Xilinx / finn

Dataflow compiler for QNN inference on FPGAs
https://xilinx.github.io/finn
BSD 3-Clause "New" or "Revised" License
723 stars 230 forks source link

Pack RTL as IP #1115

Open lecramdev opened 3 months ago

lecramdev commented 3 months ago

For larger networks, the time of the blockdesign generation increases significantly, because Vivado reparses all verilog files for every added block/module.

The RTL code is packed as an additional step in code_generation_ipgen after generate_hdl. The PrepareIP transformation would take longer, therefore, it is now derived from NodeLocalTransformation to process all nodes in parallel.