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

What's the reason rejecting register duplication?

BigHandsomeBee
1,104 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
1,089 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
1,090 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
Employee
1,053 Views

Hi Yu,


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


SyafieqS
Employee
1,033 Views

May I know if there is any update?


0 Kudos
Reply