Closed vqhieu138 closed 4 years ago
Can you please give more details about the mismatch in performances you experienced? In order to measure the framerate and accuracy you can execute the notebook here. Then you can count the ops of the network (6 MOps as in table 4 of FINN-R) and you multiply by the framerate in order to get the thoughput.
Hello,
Thank you for your reply, after running command: "./make-hw.sh lfcW1A1 ultra96 a" I can open vivado project and based on vivado report, I have the following information: 26809 9(LUTs) --- 30947(FFs) ----110 (BRAM) --- 1731 (LUTRAM) Meanwhile, on FINN-R paper, for FINN-R_MLP 4: 38205(LUTs) ----417(BRAM18). That's the reason why I thought that the current design version was different from the version on FINN-R paper.
Hi,
unfortunately the hardware usage reported in the paper was based on an internal release, so in this repository there isn't the exact same hardware cost. On the other hand, I will strongly suggest to use the latest code available, since in time we performed a lot of optimizations to improve the quality of results (hardware cost) while having the same performances. In terms of porting to a different board like 102, from the hardware point of view there should be no problem, but you will need to change the target platform here and generate the vivado block design by hand. From the host integration point of view, this repository relies on PYNQ as a platform, there is work in the community on how to port PYNQ to ZCU102 like this guide.
Hello ,
Thank you very much for your answer. I had desirable information. It is really great if performance is maintained, while getting hardware cost reduction. (LUTs from 38k --> 26K).
Hello team, I cloned BNN-PYNQ.git and ran well with "Hardware rebuilt -lfcW1A1-ultra96 (vivado 2018.2)" following your guideline. I checked Vivado report, and there are some questions, hope you can help me:
Thanks