Commit 2531afe
Stage initial set of changes for the Catapult backend (#956)
* Stage initial set of changes for the Catapult backend
* applied some changes for issues reported by pre-commit. But pre-commit still reorders backends/__init__.py incorrectly
* final changes for clean pre-commit
* minor edits
* Checkin
* Add file
* pre-commit format
* add in nnet_utils files
* format changes for pre-commit
* run flows by netlist type
* update design pragmas on some blocks. cleaned up TCL script
* move AC submodules under hls4ml/templates/catapult
* merged in latest changes from mainline
* remove bad submodules
* recreate AC submodules in hls4ml/templates/catapult
* pre-commit fixes
* pre-commit fixes
* turn on Catapult backend testing
* removed io_parallel testing for Catapult backend
* add Catapult
* added Catapult
* added Catapult
* added Catapult to some pytests
* Added concept of ProjectDir to distinguish the project directory of the HLS tool from the ProjectName which is used for the cpp file and top function name
* better handling of c++ testbench data files. enhanced directory naming.
* fix syntax
* workaround from Giuseppe
* Add concept of ProjectDir for Catapult which is different from ProjectName that gets used for the top function name and the cpp files
* add new file from Giuseppe
* improvements to project management, reporting and testbench
* include new file in generation of parameters.h
* add hard_tanh for io_parallel. formatting
* Full path to the header nnet_helpers.h is necessary in the include (check if this is not an issue with recent versions of Catapult)
* Avoid ceiling function from the math library: ceil(n/d) ---> (n+d-1)/n
* These are mostly workarounds for the BUP synyhesis of a testing model (should these changes make in something more general?)
* revert format back to what clang-format currently enforces
* simplification from Giuesspe
* Fixes for bottom-up handling of libraries
* pre-commit format fixes
* fix loops
* consolidate prj scripts
* cleanup pragmas
* switch from using ssh to https for submodules
* fix include path for non-catapult install
* update pytest environment
* CL 1100381
* CL 1098112
* roll in latest changes. turn off Catapult variants of test_binary_cnn and test_cnn_mnist_qkeras for now
* fix test failure
* disable Catapult test for pytorch until it is supported
* disable Catapult for pytorch tests
* Simpler submodule initialization for CI
---------
Co-authored-by: David Burnette <[email protected]>
Co-authored-by: Giuseppe Di Guglielmo <[email protected]>
Co-authored-by: Jovan Mitrevski <[email protected]>
Co-authored-by: Vladimir Loncar <[email protected]>1 parent b4ba020 commit 2531afe
File tree
109 files changed
+14930
-28
lines changed- hls4ml
- backends
- catapult
- passes
- fpga
- converters
- model
- report
- templates
- catapult
- firmware
- nnet_utils
- vivado_accelerator
- writer
- test/pytest
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
109 files changed
+14930
-28
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
| 10 | + | |
9 | 11 | | |
10 | 12 | | |
11 | 13 | | |
12 | 14 | | |
13 | 15 | | |
14 | 16 | | |
| 17 | + | |
15 | 18 | | |
Whitespace-only changes.
0 commit comments