Skip to content

Commit

Permalink
Merge pull request #69 from ferrandi/dev/panda
Browse files Browse the repository at this point in the history
Dev/panda
  • Loading branch information
Ansaya authored Jun 12, 2022
2 parents 897f975 + 99f86d5 commit eda4c22
Show file tree
Hide file tree
Showing 17 changed files with 919 additions and 397 deletions.
15 changes: 15 additions & 0 deletions .github/workflows/full-clang.yml
Original file line number Diff line number Diff line change
Expand Up @@ -111,3 +111,18 @@ jobs:
CI_STORAGE_URL: ${{secrets.CI_STORAGE_URL}}
CI_STORAGE_USER: ${{secrets.CI_STORAGE_USER}}
CI_STORAGE_TOKEN: ${{secrets.CI_STORAGE_TOKEN}}

success:
if: ${{always()}}
needs: [grs, grs-vhdl, examples]
runs-on: [self-hosted]
steps:
- name: Check GCC Regression Simple status
if: ${{ needs.grs.result != 'success' }}
run: exit 1
- name: Check GCC Regression Simple VHDL status
if: ${{ needs.grs-vhdl.result != 'success' }}
run: exit 1
- name: Check Examples status
if: ${{ needs.examples.result != 'success' }}
run: exit 1
15 changes: 15 additions & 0 deletions .github/workflows/full-gcc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -112,3 +112,18 @@ jobs:
CI_STORAGE_URL: ${{secrets.CI_STORAGE_URL}}
CI_STORAGE_USER: ${{secrets.CI_STORAGE_USER}}
CI_STORAGE_TOKEN: ${{secrets.CI_STORAGE_TOKEN}}

success:
if: ${{always()}}
needs: [grs, grs-vhdl, examples]
runs-on: [self-hosted]
steps:
- name: Check GCC Regression Simple status
if: ${{ needs.grs.result != 'success' }}
run: exit 1
- name: Check GCC Regression Simple VHDL status
if: ${{ needs.grs-vhdl.result != 'success' }}
run: exit 1
- name: Check Examples status
if: ${{ needs.examples.result != 'success' }}
run: exit 1
4 changes: 3 additions & 1 deletion ChangeLog
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@ Ninth public release of PandA framework.

New features introduced:
- Added an LLVM based tree height reduction step.
- Updated support to NanoXplore NXmap
- Updated support to NanoXplore NXmap: NXmap3 support, NG-ULTRA nx2h540tsc device family support
- Added support for AXI Master interface.
- Improved regression test, benchmarking, and integration flow through GitHub Actions workflows

=========== PANDA 0.9.7 ===========
Sun 20 March 2022, PandA release 0.9.7
Expand Down
8 changes: 5 additions & 3 deletions etc/clang_plugin/plugin_ASTAnalyzer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -663,15 +663,17 @@ namespace clang
{
file_loc_arg_attr[filename][loc][pname]["attribute2"] = tmp;
}
else if(tmp == "bundle")

PP.Lex(Tok);
if(Tok.is(tok::identifier) && PP.getSpelling(Tok) == "bundle")
{
bundle_parse();
end_parse();
}
else
else if(Tok.isNot(tok::eod))
{
print_error("axi malformed");
}
end_parse();
};
const std::map<std::string, std::function<void()>> interface_parser = {
{"none", end_parse}, {"none_registered", end_parse},
Expand Down
Loading

0 comments on commit eda4c22

Please sign in to comment.