Product Documentation
Virtuoso Space-based Router Constraint Reference
Product Version IC23.1, June 2023

minWidth

Determines the minimum orthogonal width, in user units, for shapes on a specified layer.

For some processes, the minimum width constraint does not apply for one or more of these cases:

minWidth Quick Reference

Constraint Type

Layer

Value Types

Value

Database Types

Design, Technology

Scope

net, route, Term, instTerm, net group, design, foundry

Category

Length and Width

Group Operators

AND, OR

Value Type

minWidth constraints have a Value that represents the minimum width, in user units, for any shape on the layer.

Parameters

Examples

Example 1—minWidth Fixed Value

This example sets the minimum width for shapes on Metal1 to 0.3 μm.

Format Example

Tcl

set_layer_constraint -constraint minWidth -layer Metal1 -Value 0.3

LEF

LAYER Metal1
WIDTH 0.3 ;

Virtuoso

spacings(
(minWidth "Metal1" 0.3)
)

Example 2—minWidth with exceptPointTouch and exceptLineTouch

This example sets the minimum width for shapes on Metal1 to 0.3 μm and excludes violations caused by two shapes touching at a point and by two shapes that abut with an overlap of 0.1, or an overlap >= 0.2 and <= 0.3.

Format Example

Tcl

set_constraint_parameter -name exceptPointTouch -BoolValue true
set_constraint_parameter -name exceptLineTouch \
-DualValueTbl {0.1 0.1 0.2 0.3}
set_layer_constraint -constraint minWidth -layer Metal1 -Value 0.3

Virtuoso

spacings(
(minWidth "Metal1" \
'exceptPointTouch 'exceptLineTouch (0.1 0.1 0.2 0.3) 0.3 )
) ;spacings

Related Topics

Length and Width Constraints


Return to top
 ⠀
X