- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm wondering if it's possible to define which modules Quartus synthesizes first. For example if you have a critical module that meets timing depending on the synthesis, could you tell Quartus to prioritize it so that it's fit optimally and other modules are fit around it?
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You want to investigate the Quartus Design Explorer and the feature called Logiclock Regions. Basically it allows you to define a region (usually rectangular but does not have to be) and constraint particular logic to be placed into that region. This allows you to optimize the placement and routing on that module of logic.
Some help info: https://www.intel.com/content/www/us/en/programmable/quartushelp/13.0/mergedProjects/optimize/lock/flp_view_logiclock_reg.htm
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If you want to close timing, I don't think synthesize your design in specific order will help. Instead, I recommend to checkout the application notes below:
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Good to know. Thanks for the resources!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Better than Logic Lock for this would be incremental compilation (in the Standard edition; called block-based compilation in Pro). Set the critical part of your design as a design partition. Compile your design and make sure that the design partition is meeting timing. If it is, you then "lock down" the critical partition so that it is not changed in future recompilations. You can then continue to work on the rest of the non-critical parts of the design.
You can do this along with Logic Lock, but LL restricts the placement options the Fitter has.
You don't mention if you are using standard or Pro, but here are trainings on this (with links to documentation):
https://www.intel.com/content/www/us/en/programmable/documentation/yrh1513988099640.html
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Oh this is perfect. I was concerned about the fitter restrictions with Logic Lock and the courses I found were all for Pro and I use standard.
Thanks!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I’m believe that your question has been addressed. With that, I will now transition this thread to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread. Thank you.
Best Regards,
Richard Tan
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page