This post is from FPGA/CPLD
Latest reply
This post was last edited by Qing Xiaoxiao on 2022-12-15 17:29
zzw_rst published on 2022-12-15 14:41
The result of synthesis is not very meaningful, and the final result should be based on the Implementation layout and routing.
At the same time, in order to prevent Implementation from automatically optimizing resources, many internal variables in the code may need to be simply processed, mainly by adding statements such as (*keep="true"*) at the front end of the corresponding internal variable definition to prevent them from being optimized away.
I don't quite understand what "starting-point" means.
I arbitrarily speculate that the "starting-point" is the initial entry point for physical layout and routing. Simple layout and routing is not difficult, and there is no need to consider the entry point. The final routing and resource results are basically similar. When encountering complex parts (such as using a large number of generate or for loops), the timing of the part that is initially optimized will be better; the subsequent optimized part may deteriorate the corresponding logic timing.
Details
Published on 2022-12-15 15:44
| ||
|
||
2
Published on 2022-12-14 17:53
Only look at the author
This post is from FPGA/CPLD
Comments
Thank you for your reply. The first and second pictures are for the same function, and the LUT number is 3vs4. Did I get it wrong or is it a version problem? I think it would be better if I can calculate the LUT number myself, and the machine also needs to be compared for reference. If there are more codes to be integrated and need to be selected, it may take more time to type them all up.
Details
Published on 2022-12-15 14:41
| ||
|
||
|
This post is from FPGA/CPLD
Comments
The result of synthesis is not very meaningful, and the final result should be based on the implementation after layout and routing. At the same time, in order to prevent the implementation from automatically optimizing resources, many internal variables in the code may need to be simply processed, mainly adding (*ke
Details
Published on 2022-12-15 15:44
| ||
|
||
|
4
Published on 2022-12-15 15:44
Only look at the author
This post is from FPGA/CPLD
| ||
|
||
|
EEWorld Datasheet Technical Support
EEWorld
subscription
account
EEWorld
service
account
Automotive
development
circle
About Us Customer Service Contact Information Datasheet Sitemap LatestNews
Room 1530, Zhongguancun MOOC Times Building, Block B, 18 Zhongguancun Street, Haidian District, Beijing 100190, China Tel:(010)82350740 Postcode:100190