cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Voyager
Voyager
362 Views
Registered: ‎04-12-2012

Vivado optimization report

Hello,

Is there an auto-generated Vivado report that summarizes logic that has been optimized away (due to being unused, driven by constant values, etc...) ?

0 Kudos
5 Replies
Highlighted
Moderator
Moderator
351 Views
Registered: ‎11-04-2010

Re: Vivado optimization report

For synthesis, you can check the log file of the synthesis.

For opt_design, you can try -debug_log & -verbose option:

Ex: opt_design -debug_log -verbose

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos
Highlighted
Voyager
Voyager
328 Views
Registered: ‎04-12-2012

Re: Vivado optimization report

Thanks - but this doesn't answer my question.
"Is there an auto-generated Vivado report that summarizes logic that has been optimized away" ?
0 Kudos
Highlighted
Moderator
Moderator
321 Views
Registered: ‎11-04-2010

Re: Vivado optimization report

I'm afraid that the answer is "No" 

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
Highlighted
199 Views
Registered: ‎01-22-2015

Re: Vivado optimization report

@shaikon 

I’m sure you know this, but for the benefit of other readers….

In Vivado and after running synthesis and implementation, you can easily search through Warning, Info, and Status, messages for indications that Vivado has optimized things. 

As shown below, first place as checkmark next to Warning, Info, and Status.  Then type a key word (I used “merging”) in the Search: box to get a list of all messages having the key word.  Other key words indicating optimization are “trimmed” and “removed” – and perhaps there are more.
merging.jpg

Mark

Highlighted
Voyager
Voyager
171 Views
Registered: ‎04-12-2012

Re: Vivado optimization report

Sure,
I used this method today...
Other search words I find helpful are:
VCC, GND, constant, unused, optimized.

But this kind of is kind of primitive.
IMO - Vivado removing unused logic is important enough to have a special report dedicated to it.

0 Kudos