12-13-2020 06:02 PM
Hi, I am trying to change one of the Diehard test from software to hardware using Vivado.
I managed to run it from Vivado HLS until implementation in Vivado, but the utilization of IO and DSP is quite high.
Is there any documentation that explain how to reduce utilization of IO and DSP?
01-27-2021 09:07 AM
You can take a look at the optimization documentation:
Here is a version for Vivado HLS (which is a little older):
**~ Don't forget to reply, give kudos, and accept as solution.~**
**~ Got a minute? Answer our Vitis HLS survey here! ~**
01-27-2021 09:16 AM
Reducing IOs is simple: use less. How? Use serial interfaces instead of parallel for example. If you cannot, then, that's it.
Reducing DSPs is possible. But there isn't an easy simple generic recipe. Share things is the principle. People usually want speed. That is achieved by paralleling operations that in turn use more resources, like DSP. So, do the opposite. Lower speed will be the penalty.