TMC-20550: Automatically Selected 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.




Tag Description
register-duplication Design rule checks related to duplication of registers in the design, either manually or automatically.
place Design rule checks which pertain to the Compiler's Place stage.

Device Family

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