Product Documentation
Virtuoso Technology Data SKILL Reference
Product Version IC23.1, June 2023

techGetSpacingRuleTable

techGetSpacingRuleTable(
d_techID 
t_constraintName 
tx_layer1 
[ tx_layer2 ]
) 
=> l_tables / nil

Description

Returns the table data for the specified constraint defined in the specified technology database and applied to the specified layer or layers. ASCII technology file location: spacingTables subsection in the foundry constraint group.

Arguments

d_techID

The database identifier of the technology database.

t_constraintName

The name of the spacing constraint.

tx_layer1

The first layer on which to apply the table constraint.

Valid values: The layer name, the layer number

tx_layer2

The optional second layer on which to apply the table constraint.

Valid values: The layer name, the layer number

Value Returned

l_tables

A list defining the table entries. The list has the following syntax:

( ( l_indexDefinitions ) l_table )

where,

  • l_indexDefinitions is a list naming the table indexes. This list has the following syntax:
    ( nt_index1Name nil nil [ nt_index2Name nil nil] )
    where, nt_index1Name is the name of the first dimension of a two-dimensional table or the only dimension of a one-dimensional table and nt_index2Name is the name the second dimension of a two-dimensional table.
  • l_table is a list of the table entries.

nil

The technology database does not exist or there are no spacing tables defined for the specified constraint on the specified layer or layers.

Example

techGetSpacingRuleTable(tfID "minSpacing" "Metal1"
=> (("width" nil nil "length" nil nil
)
(0.0005 0.0005) 0.12
(0.0005 0.5605) 0.18
(0.0005 1.5005) 0.5
(0.0005 3.0005) 0.9
(0.0005 7.5005)
2.5
(0.1805 0.0005) 0.18
(0.1805 0.5605) 0.18
(0.1805 1.5005) 0.5
(0.1805 3.0005) 0.9
(0.1805 7.5005)
2.5
(1.5005 0.0005) 0.5
(1.5005 0.5605) 0.5
(1.5005 1.5005) 0.5
(1.5005 3.0005) 0.9
(1.5005 7.5005)
2.5
(3.0005 0.0005) 0.9
(3.0005 0.5605) 0.9
(3.0005 1.5005) 0.9
(3.0005 3.0005) 0.9
(3.0005 7.5005)
2.5
(4.5005 0.0005) 1.5
(4.5005 0.5605) 1.5
(4.5005 1.5005) 1.5
(4.5005 3.0005) 1.5
(4.5005 7.5005)
2.5
(7.5005 0.0005) 2.5
(7.5005 0.5605) 2.5
(7.5005 1.5005) 2.5
(7.5005 3.0005) 2.5
(7.5005 7.5005)
2.5
)

Returns the table data for the minSpacing constraint applied to layer Metal1 in the foundry constraint group of the technology database identified by tfID.


Return to top
 ⠀
X