Altera® Quartus® Prime Standard Edition Settings File Reference Manual

ID 683084
Date 5/08/2017
Public
Document Table of Contents

1.6.2. ALLOW_REGISTER_MERGING

Controls whether the Compiler is allowed to remove registers that are identical to other registers in the design. When register merging is allowed, in cases where two registers generate the same logic, one may be deleted and the remaining one will be made to also fan-out to the deleted register's destinations. This option is useful if you wish to prevent the Compiler from removing duplicate registers that you have used deliberately.\r\n\r\nIf register merging is disabled, optimizations that retime registers will also be disabled.\r\n\r\nThis setting affects Analysis & Synthesis and the Fitter.

Type

Boolean

Device Support

  • Arria 10
  • Arria GX
  • Arria II GX
  • Arria II GZ
  • Arria V
  • Arria V GZ
  • Cyclone
  • Cyclone 10 LP
  • Cyclone II
  • Cyclone III
  • Cyclone III LS
  • Cyclone IV E
  • Cyclone IV GX
  • Cyclone V
  • HardCopy II
  • HardCopy III
  • HardCopy IV
  • MAX 10
  • MAX II
  • MAX V
  • MAX3000A
  • MAX7000A
  • MAX7000AE
  • MAX7000B
  • MAX7000S
  • Stratix
  • Stratix GX
  • Stratix II
  • Stratix II GX
  • Stratix III
  • Stratix IV
  • Stratix V

Notes

This assignment is included in the Fitter report.

This assignment is included in the Analysis & Synthesis report.

Syntax


		set_global_assignment -name ALLOW_REGISTER_MERGING <value>
	

Default Value

On

Example


		set_global_assignment -name allow_register_merging off