Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
15380 Discussions

What's the reason rejecting register duplication?

BigHandsomeBee
251 Views

I'm trying to manually duplicate a register with the following assignment:

set_instance_assignment -name DUPLICATE_REGISTER -to *is_all_mt_veri_not_empty*

BigHandsomeBee_0-1626933826549.png

As shown in the figure, the duplication is rejected with the reason "synchronization register".

I was wondering what's the meaning of this reason? I did not find any document elaborating the reason more detailedly.

 

Thank you.

0 Kudos
1 Solution
sstrell
Honored Contributor III
236 Views

If the register was detected as one that's part of a synchronization chain between clock domains, that would prevent duplication in this way.

View solution in original post

3 Replies
sstrell
Honored Contributor III
237 Views

If the register was detected as one that's part of a synchronization chain between clock domains, that would prevent duplication in this way.

SyafieqS
Moderator
200 Views

Hi Yu,


The reason mean your register is one of the synchronizer chain for CDC thus it prevent reg duplication.


SyafieqS
Moderator
180 Views

May I know if there is any update?


Reply