Forum Discussion
Altera_Forum
Honored Contributor
10 years agoInter-Path Competition (Beginner Question)
Hello all,
I've recently started using Quartus II 15.0 Web Edition for a class I'm taking, and I've run into a recommendation I can't figure out how to address. I'm trying to extract timing information from my circuit, but I keep getting a warning that says the timing requirements aren't met, and it tells me to run "Report Timing Closure Recommendations" for details. When I do, I get the following message: "Duplicate the nodes specified in the details for the path from wrapper_norm_corr..._reg_3|dout_1[5] to wrapper_norm_corr...3|lrexrre_reg[0]" So, my super basic question is this: how do I duplicate nodes? Any help would be greatly appreciated.2 Replies
- Altera_Forum
Honored Contributor
First I believe you have to explicitly code the duplicate registers. This means that if you have a register called test_reg that fans out to 20 destinations you would create extra copies that are logically identical but are wired up to different destinations (test_reg_a, test_reg_b, etc). You have to code the fanouts yourself.
Then go into Assignments -> Settings -> Compiler Settings -> Advanced Settings (Synthesis). There's a setting in there called "Remove Duplicate Registers" that is enabled by default. You need to disable that so that your duplicate registers don't get optimized away. I believe this is the best way to handle this. If not then hopefully someone else will chime in. Bob - Altera_Forum
Honored Contributor
i was also searching answers for this duplication thing in quartus prime 15.1 .........and by looking at your post i think ergowar you are still waiting for the same answer ......