10.06.2016 Views

eldo_user

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Scalar Design Objectives<br />

Optimization<br />

Specifying Design Objectives Using .EXTRACT<br />

The general syntax of the .EXTRACT command for scalar objectives is:<br />

Syntax<br />

.EXTRACT<br />

+ [EXTRACT_INFO] [LABEL=NAME] [FILE=FILE_NAME]<br />

+ [VECT] [CATVECT] $MACRO|FUNCTION<br />

+ [OPTIMIZER_INFO]<br />

Parameters<br />

• [EXTRACT_INFO] [LABEL=NAME] [FILE=FILE_NAME] [VECT] [CATVECT]<br />

$MACRO|FUNCTION<br />

Refer to .EXTRACT in the Eldo Reference Manual for more information.<br />

• OPTIMIZER_INFO:=<br />

GOAL=MINIMIZE|MAXIMIZE [WEIGHT=RVALUE]<br />

| GOAL=RVALUE [WEIGHT=RVALUE]<br />

| GOAL=OPMODE_VALUE<br />

| EQUAL=RVALUE<br />

| {LBOUND=RVALUE | UBOUND=RVALUE}<br />

| LBOUND=RVALUE UBOUND=RVALUE<br />

The OPTIMIZER_INFO parameter describes the optimization. It is ignored if the<br />

.OPTIMIZE command is not specified in the netlist.<br />

A MINIMIZE or MAXIMIZE objective specifies that the extracted measure is to be<br />

minimized or maximized.<br />

The optional WEIGHT parameter is a positive value attached to the design objective and<br />

weights objectives with respect to their relative importance.<br />

The parameter GOAL=RVALUE defines a soft constraint on the measure. The default value<br />

is 0. This does not apply to the passfail method.<br />

The parameter GOAL=OPMODE_VALUE defines a set of hard constraints on the<br />

operating mode of a given device. This “goal” must be specified when the extract function is<br />

defined as OPMODE(DEVICE_NAME).<br />

The LBOUND, UBOUND and EQUAL parameters define hard constraints on the measure.<br />

Note<br />

The additional parameters (GOAL, EQUAL, LBOUND, UBOUND and WEIGHT)<br />

have no effect when the .OPTIMIZE command is not specified in the netlist. The<br />

specification of at least one of the parameters GOAL, EQUAL, LBOUND and/or<br />

UBOUND is mandatory for optimization.<br />

Related Topics<br />

Vector Design Objectives<br />

Eldo® User's Manual, 15.3 605

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!