Remove_duplicate_registers – Altera Quartus II Settings File User Manual

Page 151

Advertising
background image

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 <value>
set_global_assignment -name REMOVE_DUPLICATE_REGISTERS -entity <entity
name> <value>
set_instance_assignment -name REMOVE_DUPLICATE_REGISTERS -to <to> -entity
<entity name> <value>

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

Send Feedback

Advertising