11-07-2018 03:25 PM - edited 11-08-2018 09:41 AM
Hello,
I am currently using Vivado 2018.2 for Zynq7045. This project is being migrated from Virtex6 based implementation using ISE 14.7.
Majority of our changes are to upgrade older LogicCore IFFT IP(7.1) to 9.1 and similar for dividers and block memories.
The Netlist generated after Implementation has very few nets and all blocks interfaced directly to IFFT module including the IFFT module itself are getting optimized out. The Synthesized Netlist has all the nets required for the project as well as the IFFT and related modules.
I am unable to understand the reason why over 3000 nets and the IFFT and related modules are being optimized.
Could you please help me with this problem? I can provide more relevant details as long as they are generic and do not disclose anything major about the design.
-Vanshika
11-07-2018 04:25 PM
You may try to enable -debug_log option in opt_design to get more information about suspicious optimizations.
A few possible causes for the trimming:
11-07-2018 04:25 PM
You may try to enable -debug_log option in opt_design to get more information about suspicious optimizations.
A few possible causes for the trimming:
11-07-2018 07:54 PM
Open the synthesized design and run opt_design -verbose -debug_log which will give additional details.
check the following answer record:
https://www.xilinx.com/support/answers/58616.html
For details of "Logic Optimization" check this link:
--Syed
11-09-2018 12:12 PM
I added dont_touch to the RTL files. The nets are not being removed now. But I would still like to know the actual reason the nets are being removed.
11-09-2018 12:15 PM
I was able to enable verbose for opt_design. The log files showed that lots of nets were being removed.
I am still unsure about the reason its being optimized.
-Vanshika