Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16609 Discussions

What's the reason rejecting register duplication?

BigHandsomeBee
796 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
781 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

0 Kudos
3 Replies
sstrell
Honored Contributor III
782 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.

0 Kudos
SyafieqS
Moderator
745 Views

Hi Yu,


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


SyafieqS
Moderator
725 Views

May I know if there is any update?


0 Kudos
Reply