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

bndGetSiblingBoundObjects

bndGetSiblingBoundObjects(
d_dbID
[ d_layCV ]
)
=> ( dbID membInst row col ) / ( list_of_dbIDs )

Description

Returns the objects bound in the same many-to-many relationship as the specified object, or the objects bound to the same mfactored, sfactored, folded or lxCombination instance as the specified object. However, the specified object is not included in the result. The object ID can be specified in different formats. See the argument description for more information.

Arguments

d_dbID

Database IDs of the object to query.

The object ID could be specified as a:

  • Single database ID: dbId
  • List of database IDs: list(list(d_dbId1 d_dbId2))
  • Database ID plus an index of a vector bit: list(list(d_dbId x_memInst))
  • Lists of database IDs: list(list(d_dbId1) list(dbId2))
  • Hierarchical path in the format list(list(db_id x_memInst x_row x_col)) returned by geGetInstHierPath(w_window)

d_layCV

Database ID of the layout cellview to be used if the specified object is in the schematic view.

Value Returned

(dbID membInst row col)

List of database IDs, member instances, rows, and columns of the objects bound to the specified object.

list_of_dbIDs

List of database IDs for the objects bound to the specified object.

Example

bndGetSiblingBoundObjects(dbFindAnyInstByName(layCellViewID "I0.1|I2(1)"))
(((db:0x0a739ba9 0 0 0)))

Returns the database ID of a sibling object for layout instance I0.1|I2(1).

bndGetSiblingBoundObjects(dbFindNetByName(schCellViewID "a<0:3>")~>term)
((db:0x0a73ed98)
(db:0x0a73ed99)
(db:0x0a73ed9a)
(db:0x0a73ed9b)
)

Returns a list of database IDs for the terminals bound in a relationship with schematic instances a<0:3>.


Return to top
 ⠀
X