Duplicate_hierarchy_depth / duplicate_register
According to timing recommendations I am trying to manually duplicate logic using either
set_instance_assignment -name duplicate_hierarchy_depth reg level
or
set_instance_assignment -name duplicate_register reg level
according to AN-1016 section 4.2.4.2.
But, Quartus Prime 25.1 Lite complains that duplicate_hierarchy_depth is an illegal assignment. duplicate_register seems to be ignored by Quartus and I cannot find either of them in the Assignment Editor.
Any suggestions to what I am doing wrong?
sstrell got it right—thank you for the clarification.
The DUPLICATE_HIERARCHY_DEPTH assignment is supported only in Quartus Prime Pro, and AN‑1016 is written specifically for the Pro software flow. (Assignment Name in Pro: Duplicate One or More Registers in a Chain Based on Hierarchy)
In Quartus Prime Standard/Lite, use the Manual Logic Duplication in the Assignment Editor to duplicate the register. A green check mark indicates that the assignment is valid.
Regards,
Richard Tan