Product Documentation
Virtuoso Layout Suite SKILL Reference
Product Version IC23.1, November 2023

gpeCreateStrapEntries

gpeCreateStrapEntries(
[ ?netNames l_netNames ]
[ ?instTermEntries l_instTermEntries ]
[ ?direction t_direction ]
[ ?constraints l_constraints ]
[ ?template l_template ]
[ ?verbose { t | nil } ]
)
=> l_straps / nil

Description

Creates straps for the specified nets that connect the specified instance terminals.

Arguments

?netNames l_netNames

Specifies the net names for which straps must be created.

?instTermEntries l_instTermEntries

Lists the instance terminals for which straps are to be created.

?direction t_direction

Indicates the direction of the strap.

Valid values are: horizontal and vertical.

?constraints l_constraints

Lists the strap constraints to be applied.

?template l_template

Specifies the strap entry that serves as the template.

?verbose { t | nil }

Controls the display of warning messages.

Value Returned

l_straps

Returns the list of Modgen sandbox straps that were created.

nil

The command was unsuccessful.

Example

In the following example, values for arguments ?constraints and ?instTermEntries are determined.

The values of strapConstraints and its1 are passed as arguments for gpeCreateStrapEntries:

strapConstraints= list(
  list("validLayers" nil list("Metal1"))
  list("minWidth" list("Metal1") 0.14)
)
its1 = gpeCreateInstTermEntries(?deviceNames list("M1" "M2") ?instTermNames list("D" "G"))
straps1 = gpeCreateStrapEntries(?netNames list("vssa!") ?instTermEntries list(its1) ?constraints strapConstraints)

Return to top
 ⠀
X