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

minParallelSpanSpacing

Specifies the minimum spacing between two objects that depends on the span lengths of the objects which have a parallel run length greater than a given value.

minParallelSpanSpacing Quick Reference

Constraint Type

Layer

Value Types

TwoDTblValue

Database Types

Design, Technology

Scope

design, foundry

Category

Spacing

Value Type

minParallelSpanSpacing constraints have a TwoDTblValue that represents the minimum spacing between the two objects and depends on the span lengths of the objects. The NxN two-dimensional table implicitly has the same span lengths for row and column headings. The span length values must increase in value from top to bottom in the table. The spacing values must be the same or increasing from left to right and from top to bottom in the table. Given two objects with spanLength1 and spanLength2, find the last row where spanLength1 is greater than the table row spanLength, and the right-most column where spanLength2 is greater than the table column spanLength, the intersection of the matching row and column is the required spacing.

Parameters

Examples

The following figures show how the constraint is interpreted in this example.

Format Example

Tcl

set_constraint_parameter -name length -Value 0.15
set_layer_constraint -constraint minParallelSpanSpacing \
-layer Metal2 -hardness hard \
-TblCols {0 0.10 0.20} \
-TwoDTblValue { 0 0.10 0.15 0.20 \
0.10 0.15 0.17 0.23 \
0.20 0.20 0.23 0.25 }

LEF

PROPERTY LEF58_SPACINGTABLE
"SPACINGTABLE
PARALLELSPANLENGTH PRL 0.15
#SPANLENGTH= 0 0.10 0.20
SPANLENGTH 0 0.10 0.15 0.20
SPANLENGTH 0.10 0.15 0.17 0.23
SPANLENGTH   0.20 0.20 0.23 0.25 ;" ;

Related Topics

Spacing Constraints


Return to top
 ⠀
X