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

techGetSpacingRules

techGetSpacingRules(
d_techID
) 
=> l_spacingRules / nil

Description

Returns a list of the spacing constraints defined in the specified technology database. ASCII technology file location: spacings subsection(s) in the foundry constraint group.

Arguments

d_techID

The database identifier of the technology database.

Value Returned

l_spacingRules

A list of lists containing the spacing constraint settings. The list has the following syntax:

( ( t_constraint g_value t_layer1
[
t_layer2 ] ) … )

where,

  • t_constraint is the name of the spacing constraint.
  • g_value is the value of the spacing constraint.
  • t_layer1 is the first layer.
  • t_layer2 is the second layer. Returned only for two-layer spacing constraints.

nil

The technology database does not exist or there are no spacing constraints defined.

Example

techGetSpacingRules(tfID)
=> (("minWidth" 2 
    ("Metal1" "slot")
)
("minSameNetSpacing" 0.12
    ("Metal1" "slot")
)
("minSpacing" 0.12
    ("Metal1" "slot")
("minWidth" 2
    ("Metal2" "slot")
)
("minSameNetSpacing" 0.14
    ("Metal2" "slot")
)
("minSpacing" 0.14 
    ("Metal2" "slot") 
)
… ("minSameNetSpacing" 0.12 "Metal1") ("minSpacing" 0.12 "Metal1") ("minWidth" 0.14 "Via1") ("minSameNetSpacing" 0.15 "Via1") ("minSameNetSpacing" 0.14 "Metal2") ("minSpacing" 0.14 "Metal2") ("minWidth" 0.14 "Via2") ("minSameNetSpacing" 0.15 "Via2") … ("stackable" t "Metal1" "Metal1") ("stackable" t "Metal2" "Metal2") ("stackable" t "Via1" "Via2") ("stackable" t "Via2" "Via3") … )

Returns the spacing constraints defined in the foundry constraint group of the technology database identified by tfID. (… indicates that return values have been deleted from the original sample listing for purposes of brevity.)


Return to top
 ⠀
X