cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
hafiz
Visitor
Visitor
422 Views
Registered: ‎09-16-2020

Improve Vivado result

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? 

Thank you

0 Kudos
2 Replies
aoifem
Moderator
Moderator
272 Views
Registered: ‎11-21-2018

Hi @hafiz 

You can take a look at the optimization documentation:  

https://www.xilinx.com/html_docs/xilinx2020_2/vitis_doc/vitis_hls_optimization_techniques.html


Here is a version for Vivado HLS (which is a little older): 
https://www.xilinx.com/support/documentation/sw_manuals/xilinx2018_1/ug1270-vivado-hls-opt-methodology-guide.pdf

 

Aoife
Product Application Engineer - Xilinx Technical Support EMEA


**~ Got a minute? Answer our Vitis HLS survey here! ~**

**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
joancab
Teacher
Teacher
265 Views
Registered: ‎05-11-2015

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.

0 Kudos