Troubleshooting Design Rule Checker

If a dve_drc command is not producing the expected output, try the following debugging techniques:

Layer Management Errors (101-199)

101 Import layer must be a design layer

Import and export layers must be defined as physical design layers

102 Export layer must be a design layer

Import and export layers must be defined as physical design layers

103 No output layer

An output layer is required on the left-hand side of the equal sign (=).

104 Layer parameter is uninitialized

Input layers must have previously appeared on the left-hand side of an equal sign (=).

105 Layer parameter is an export layer

An input layer that has been declared as an export layer cannot be used as an input layer.

106 No import layers defined

At least one input layer must be defined.

107 No export layers defined

At least one export layer must be defined.

108 Rules do not generate output

At least one rule must assign data to an export layer.

Layer Management Warnings (201-299)

201 Redefining an import layer

A layer that has been declared as an import layer is being redefined.

202 Redefining an export layer

A layer that has been declared as an export layer is being redefined.

Command Usage Errors (301-399)

301 Expecting layer parameter

Parameter is uninitialized or is not a layer. Please see documented command syntax.

302 Expecting a string parameter

Parameter is uninitialized or is not a string. Please see documented command syntax.

303 Expecting an integer parameter

Parameter is uninitialized or is not an integer number. Please see documented command syntax.

304 Expecting a real parameter

Parameter is uninitialized or is not a real number. Please see documented command syntax.

305 Invalid angle parameter

Expecting a real number greater than 0 and less than 360 with only one decimal point of precision.

306 Command is a dve_drc subfunction

Command must appear as the first parameter to a dve_drc subfunction. Command is not valid outside the context of a dve_drc command.

307 Unsupported operator

The dve_drc expression contains an unrecognized operator. Valid operators are

< Less than
<= Less than or equal to
== Equal to
> Greater than
>= Greater than or equal to

308 Unsupported set operator

The command is missing the left-hand equal sign for assignment to an output layer.

309 Missing elements of expression

The command requires an expression. Please see the documented command syntax.

310 Expecting polygon layer

Polygon layers are produced as the result of polygon selection or boolean commands. Edge operation commands perform segment merging, sizing and polygon extraction on selected edges.

311 Expecting edge layer

Edge layers are produced as the result of an edge selection, edge compensation, or edge operation command. Polygon commands perform polygon selection and boolean operations on polygons.

312 Expecting boolean merge layer

Polygon selection commands based on merge properties only accept input layers that are the direct result of a boolean polygon merge operation such as dve_bool_and.

313 Expecting dve_drc subfunction

The dve_drc command must always appear with a dve_drc subfunction as the first parameter.

314 Nested merge not allowed

The result of a dve_merge command cannot be used as the input to another dve_merge command.

315 Invalid use of compensate layer

Output layer of compensate can only be used as input to dve_plgout and dve_quadout commands.

Command Usage Warnings (401-499)

401 Expression ignored

Command does not require an expression

402 Qualifier ignored

Resource qualifiers that do not apply are ignored. Please see documented command syntax.

403 Using default polarity

A polarity specification is required for commands double_clearance and single_clearance. If no polarity is specified, a polarity DVE_RV_OUTSIDE is used.

404 Using default template

A template specification is required for commands double_clearance and single_clearance. If no template is specified, a template DVE_RV_OPPOSITE is used.

405 Clearance qualifiers ignored

Clearance qualifiers require an upper bound and are currently not supported for unbounded greater-than (>) or greater-than-or-equal (>=). This can be corrected by using range comparisons.

406 Using layer name as message string

No message output is specified in the command. A default message is generated based on the output layer name.

407 There are rules larger than the circuit size

Rules much larger than the circuit may cause the DRC engine to enter into a very long loop to check the circuit and clean up the temporary files.

 

Privacy Statement  | Terms of Use  | Legal | Contact Us  | © Agilent 2000-2008 

Contents
Additional Resources