next up previous contents index
Next: The Extract Menu: Extraction Up: The Edit Rules Button: Previous: The Edit Rules Button:   Contents   Index

The Design Rule Parameters Panel

This panel, which is polymorphic and specific for each design rule type, appears when a design rule is edited or a new rule is being created from the Design Rule Editor panel. It provides the appropriate entry areas for rule parameters. If the target rule is changed while the panel is visible, the panel will reconfigure itself to provide the entries for the new rule.

There are entries that are common to multiple rules. All rules have an entry labeled ``Decsription string'', which contains optional arbitrary text which explains the rule or provides a reference. This text will appear in violation messages. All rules but Exist contain an entry labeled ``Layer expression to AND with source figures on current layer (optional)''. This is the optional Region specification. In addition, the ``edge'' rules contain two entries: ``Layer expression to AND at inside edges when forming test areas (optional)'' and similar for outside edges. These can provide values for the optional Inside and Outside keywords.

The entry areas for the rules are briefly described below. See the rule descriptions for more information.

User Defined Rule
User-defined rule arguments (n required)
An entry area where the rule arguments are entered, separated by space. The label prints the number of arguments required for the rule, extra arguments are ignored.

Connected
No additional entries.

NoHoles
Minimum area (square microns)
If larger than 0.0, holes with an area smaller than this value will trigger an error.

Minimum width (microns)
If larger than 0.0, holes with a width less than this value will trigger an error.
If both of these parameters are 0.0, any hole will trigger an error.

Exist
No additional entries.

$\textstyle \parbox{1in}{Overlap\\
IfOverlap\\
NoOverlap\\
AnyOverlap\\
PartOverlap\\
AnyNoOverlap}$
Target layer name or expression
This is the name of a layer, or a layer expression, which is the target for the rule. An entry is mandatory.

MinArea
Minimum area (square microns)
This specifies the minimum area for the rule.

MaxArea
Maximum area (square microns)
This specifies the maximum area for the rule.

MinEdgeLength
Target layer name or expression
This is the name of a layer, or a layer expression, which is the target for the rule. An entry is mandatory.

Minimum edge length (microns)
This specifies the minimum edge length for the rule.

MaxWidth
Maximum width (microns)
This specifies the maximum width for the rule.

MinWidth
Minimum width (microns)
This specifies the minimum width for the rule.

Non-Manhattan "diagonal" width
If nonzero, this value will be used instead when the measurement direction is not parallel to the x or y axis.

MinSpace
Default minimum spacing (microns)
This specifies the default minimum space for the rule.

Non-Manhattan "diagonal" spacing
If nonzero, this value will be used instead when the measurement direction is not parallel to the x or y axis.

Same-Net spacing
If nonzero, this value will be used instead when the measurement is between objects in the same wire net. This is currently not implemented.

Use spacing table
When checked, a spacing table (see 15.4) will be used. This provides minimum space based on the source width and running parallel overlap length. The table is consulted for Manhattan edges only. The table can be created or edited with the Edit Table button, which brings up a text editor window containing any existing table.

MinSpaceTo
Target layer name or expression
This is the name of a layer, or a layer expression, which is the target for the rule. An entry is mandatory.

Default minimum spacing (microns)
This specifies the default minimum space for the rule.

Non-Manhattan "diagonal" spacing
If nonzero, this value will be used instead when the measurement direction is not parallel to the x or y axis.

Same-Net spacing
If nonzero, this value will be used instead when the measurement is between objects in the same wire net. This is currently not implemented.

Use spacing table
When checked, a spacing table (see 15.4) will be used. This provides minimum space based on the source width and running parallel overlap length. The table is consulted for Manhattan edges only. The table can be created or edited with the Edit Table button, which brings up a text editor window containing any existing table.

MinSpaceFrom
Target layer name or expression
This is the name of a layer, or a layer expression, which is the target for the rule. An entry is mandatory.

Minimum dimension (microns)
This specifies the minimum projection for the rule.

Dimension when target objects are fully enclosed
If nonzero, this value will be used to test objects that are fully surrounded.

Opposite side dimensions
If at least one of the two numbers is nonzero, these will be used to test fully enclosed boxes. Two opposite sides must be enclosed by at least one value, and the other two sides must be enclosed by at least the other value.

MinOverlap
Target layer name or expression
This is the name of a layer, or a layer expression, which is the target for the rule. An entry is mandatory.

Minimum dimension (microns)
This specifies the minimum overlap width for the rule.

MinNoOverlap
Target layer name or expression
This is the name of a layer, or a layer expression, which is the target for the rule. An entry is mandatory.

Minimum dimension (microns)
This specifies the minimum projection for the rule.

---------------------------------------


next up previous contents index
Next: The Extract Menu: Extraction Up: The Edit Rules Button: Previous: The Edit Rules Button:   Contents   Index
Stephen R. Whiteley 2022-05-28