01-26-2020 04:37 AM
Is there an auto-generated Vivado report that summarizes logic that has been optimized away (due to being unused, driven by constant values, etc...) ?
01-26-2020 05:02 AM - edited 01-26-2020 05:05 AM
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
01-26-2020 08:07 AM
I'm afraid that the answer is "No"
01-27-2020 05:40 PM
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.
01-28-2020 03:38 AM