TMC-20550: Duplication Candidate Rejected for Placement Constraint

Registers that have a tight placement constraint (such as, Logic Lock, clock region, 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.

Recommendation

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 fanout hierarchy.

Severity

Low

Stage

Place, Final

Device Family

  • Intel® Stratix® 10
  • Intel® Agilex™