optimize

Turns on all netlist optimizations (the default mode). When followed by one or more of the netlist optimization types, this statement enables only the named optimization(s).

 

optimize [{ option }];

Arguments

[{ option }]

Specifies the netlist optimization option to turn on.

 

Option

Description

buffer

Removes all buffers in the design, provided you have not exceeded the maximum fan-out

inverter

Removes all inverters in the design, provided you have not exceeded the maximum fan-out

const

Replaces all logical elements with one or more inputs connected to a constant (logical “1” or “0”) by the appropriate logic function. If the replacement logic function is identified as an inverter or buffer, that element is removed.

dangling

Recursively removes all cells driving unconnected nets

 

Supported Families

 ProASIC PLUS and ProASIC

Exceptions

Examples

optimize buffer inverter;

See Also

Constraint support by family

Constraint entry table

GCF syntax conventions

dont_optimize

Netlist Optimization constraints