Replies: 1 comment
-
Hi @jaafar87 , the vast majority of the hardware generated by FINN is built with Vivado High-Level Synthesis (HLS) so in many cases, HLS is responsible for translating the C++ descriptions from finn-hlslib into Verilog/VHDL. If you look under the temporary build folder (by default under For verification examples, please have a look at this notebook: https://github.com/Xilinx/finn/blob/dev/notebooks/end2end_example/bnn-pynq/tfc_end2end_verification.ipynb -- alternatively, if you are using the new For integration with custom logic, if the custom logic is either before or after (not in the middle) of the neural net, I would recommend using Vivado IP Integrator (IPI) to put the FINN-generated IP block (with AXI stream input-output) together with your custom logic. This discussion has some helpful links for that: #387 (comment) |
Beta Was this translation helpful? Give feedback.
-
Hello, I went through the tutorials and I was able to run the network examples using Jupyter. I would like to know how can I get the Verilog/VHDL files of the compiled network from finn compilation flow.
Second question, how can I run simulation through finn flow?
Third question, in case I want to add custom logic along with the network, how can I generate the bitstream? please note that the custom logic will not impact the network itself, it will manipulate the input image before loading the image to the network.
Thank you very much in advance for your help and looking forward for your reply.
Beta Was this translation helpful? Give feedback.
All reactions