- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Intel FPGA supporter, We found there are high fan out nets in our project, is there any way to reduce the high fan out nets? Please see the attached image. Thanks in advanced!
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
There are many methods for reducing high fanout. Register duplication is usually the main solution. Lots of resources available for this:
https://learning.intel.com/Developer/learn/courses/216/design-evaluation-for-timing-closure
https://learning.intel.com/Developer/learn/courses/237/best-design-practices-for-timing-closure
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Most importantly, you will need to verify if the settings have taken effect in the design. You can do this by checking the report for the duplication of registers to reduce fan-out. Note that duplicating fan-out will not impact functionality, as the duplication is done in parallel rather than in series.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @sstrell and @KennyTan_Altera ,
Thanks for your advice.
We will try to check this, do you know if there is any command we can execute in Quartus directly to find and duplicate registers automatically?
Thanks again.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Here is the steps:
- Open the Quartus Prime Tcl Console.
- Run the following command:
TCL
1
report_register_duplication -panel_name "Register Duplication Report"
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
That's to report on register duplication, not perform it.
See the document and trainings I pointed you to. There are many ways to do this. Of course, doing it in your code gives you the most control over what gets duplicated and how many times.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yup, reporting is the later part after you duplicate the register as pointed in the training material.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
As we do not receive any response from you on the previous question/reply/answer that we have provided. Please login to ‘https://supporttickets.intel.com/s/?language=en_US’, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page