TMC-20550: Automatically-Discovered Duplication Candidate Rejected for Placement Constraint

Registers that have a tight placement constraint (such as, Logic Lock, clock region, or location assignments) cannot be duplicated via automatic detection. This condition can prevent the Compiler from properly localizing connections between the fan-outs of these registers.


Relax the constraint to encompass the register's fan-outs, or duplicate registers by applying the DUPLICATE_REGISTER or DUPLICATE_HIERARCHY_DEPTH assignments, or edit the RTL to create duplicate copies. If you edit the RTL, apply the preserve_syn_only attribute to the duplicate registers, and assign the duplicates to individual instances in the fan-out hierarchy.





Device Family

  • Intel® Stratix® 10
  • Intel® Agilex™
  • Intel® Arria® 10