Remove_duplicate_registers – Altera Quartus II Settings File User Manual
Page 151
REMOVE_DUPLICATE_REGISTERS
Removes a register if it is identical to another register. If two registers generate the same logic, the second
one will be deleted and the first one will be made to fan out to the second one's destinations. Also, if the
deleted register has different logic option assignments, they will be ignored. This option is useful if you
wish to prevent the Compiler from removing duplicate registers that you have used deliberately. You can
do this by setting the option to Off. This option is ignored if it is applied to anything other than an
individual register or a design entity containing registers.
Old Name
DUPLICATE_REGISTER_EXTRACTION
Type
Boolean
Device Support
This setting can be used in projects targeting any Altera device family.
Notes
This assignment supports Fitter wildcards.
This assignment is included in the Analysis & Synthesis report.
This assignment supports synthesis wildcards.
Syntax
set_global_assignment -name REMOVE_DUPLICATE_REGISTERS
set_global_assignment -name REMOVE_DUPLICATE_REGISTERS -entity
set_instance_assignment -name REMOVE_DUPLICATE_REGISTERS -to
Default Value
On
Example
set_global_assignment -name remove_duplicate_registers off
set_instance_assignment -name remove_duplicate_registers off -to foo
MNL-Q21005
2015.05.04
REMOVE_DUPLICATE_REGISTERS
151
Quartus Settings File Reference Manual
Altera Corporation