Refactor custom op system (#245)
* [Refactor] use getCustomOp instead of direct registry access * [Refactor] move HLSCustomOp base to own file * [Refactor] register all HLSCustomOps in new style * [Refactor] use correct domain for custom ops acc. to new style * [Deps] update finn-base to get new-style customop domains * [Refactor] more domain fixes * [Test] fix ipstitch expected io values in rtlsim * [Deps] update finn-base and brevitas * [Docs] link to CustomOp reorg PR
Showing
- docker/finn_entrypoint.sh 2 additions, 2 deletionsdocker/finn_entrypoint.sh
- docs/finn/internals.rst 3 additions, 1 deletiondocs/finn/internals.rst
- docs/finn/source_code/finn.custom_op.rst 5 additions, 5 deletionsdocs/finn/source_code/finn.custom_op.rst
- notebooks/advanced/1_custom_transformation_pass.ipynb 1 addition, 1 deletionnotebooks/advanced/1_custom_transformation_pass.ipynb
- notebooks/end2end_example/tfc_end2end_verification.ipynb 1 addition, 1 deletionnotebooks/end2end_example/tfc_end2end_verification.ipynb
- src/finn/analysis/fpgadataflow/exp_cycles_per_layer.py 1 addition, 2 deletionssrc/finn/analysis/fpgadataflow/exp_cycles_per_layer.py
- src/finn/analysis/fpgadataflow/hls_synth_res_estimation.py 1 addition, 2 deletionssrc/finn/analysis/fpgadataflow/hls_synth_res_estimation.py
- src/finn/analysis/fpgadataflow/res_estimation.py 1 addition, 2 deletionssrc/finn/analysis/fpgadataflow/res_estimation.py
- src/finn/analysis/verify_custom_nodes.py 3 additions, 2 deletionssrc/finn/analysis/verify_custom_nodes.py
- src/finn/custom_op/__init__.py 0 additions, 78 deletionssrc/finn/custom_op/__init__.py
- src/finn/custom_op/fpgadataflow/__init__.py 43 additions, 595 deletionssrc/finn/custom_op/fpgadataflow/__init__.py
- src/finn/custom_op/fpgadataflow/addstreams_batch.py 1 addition, 8 deletionssrc/finn/custom_op/fpgadataflow/addstreams_batch.py
- src/finn/custom_op/fpgadataflow/channelwise_op_batch.py 1 addition, 8 deletionssrc/finn/custom_op/fpgadataflow/channelwise_op_batch.py
- src/finn/custom_op/fpgadataflow/convolutioninputgenerator.py 2 additions, 2 deletionssrc/finn/custom_op/fpgadataflow/convolutioninputgenerator.py
- src/finn/custom_op/fpgadataflow/downsampler.py 1 addition, 1 deletionsrc/finn/custom_op/fpgadataflow/downsampler.py
- src/finn/custom_op/fpgadataflow/duplicatestreams_batch.py 1 addition, 8 deletionssrc/finn/custom_op/fpgadataflow/duplicatestreams_batch.py
- src/finn/custom_op/fpgadataflow/fmpadding_batch.py 1 addition, 1 deletionsrc/finn/custom_op/fpgadataflow/fmpadding_batch.py
- src/finn/custom_op/fpgadataflow/globalaccpool_batch.py 1 addition, 8 deletionssrc/finn/custom_op/fpgadataflow/globalaccpool_batch.py
- src/finn/custom_op/fpgadataflow/hlscustomop.py 622 additions, 0 deletionssrc/finn/custom_op/fpgadataflow/hlscustomop.py
- src/finn/custom_op/fpgadataflow/iodma.py 1 addition, 1 deletionsrc/finn/custom_op/fpgadataflow/iodma.py
Loading
Please register or sign in to comment