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

bndReplaceTermsBindingByName

bndReplaceTermsBindingByName(
d_schCellViewID
t_schTermName
d_layCellViewID
t_layTermName
)
=> t / nil

Description

Sets a binding between specified schematic and layout terminals, replacing any existing bindings in the process. The specified terminals must all be leaf objects. On the layout side, a leaf instance is an instance in the top level. On the schematic side, a leaf instance is the level at which the CPH stops such that INV1/P0 instance can bind to INV1|P0, but INV1 instance cannot bind to INV1|P0. For transparent instances, such as INV1, you can use INV1/N0 to add a binding to the nmos inside.

Arguments

d_schCellViewID

  

Database ID of the top-level schematic cellview containing the schematic terminal to be bound.

t_schTermName

  

Name of the schematic terminal to be bound.

d_layCellViewID

  

Database ID of the layout cellview containing the layout terminal to be bound.

t_layTermName

  

Name of the layout terminal to be bound.

Value Returned

t

The binding was created.

nil

The binding was not created.

Example

bndReplaceTermsBindingByName(schCellViewID "a<0>" layCellViewID "a<2>")
t

Binds schematic terminal a<0> in the specified cellview to layout terminal a<2>.


Return to top
 ⠀
X