Product Documentation
Virtuoso Studio Design Environment SKILL Reference
Product Version IC23.1, November 2023

hdbPushBitCell

hdbPushBitCell(
h_pathVectorId
t_baseInstName
x_bit 
x_leftRangeIndex
x_rightRangeIndex
t_libName
t_cellName
t_viewName
[ h_bindWhy ]
)
=> t / nil

Description

Pushes the cell of an iterated instance bit on to a path vector.

Arguments

h_pathVectorId

A path vector ID as returned by hdbCreatePathVector.

t_baseInstName

The base part of the iterated instance name. For example, if the iterated instance name is I1<0:3>, the base instance name is I1.

x_bit

The number of the bit of the iterated instance being bound.

x_leftRangeIndex

The left range index of the iterated instance.

x_rightRangeIndex

The right range index of the iterated instance.

t_libName

The library name of the iterated instance bit.

t_cellName

The cell name of the iterated instance bit.

t_viewName

The view name of the iterated instance bit.

h_bindWhy

The ID of an object that explains why the binding was made the way it was.

Value Returned

t

A cell was pushed on to the specified path vector.

nil

A cell was not pushed on to the specified path vector.

Example

Pushes a cell for bit 1 of the iterated instance I1<0:3> on to a path vector.

rtn = hdbPushBitCell(pathVect "I1" 1 0 3 "lib1" "cell1" "view1" )

Related Topics

hdbCreatePathVector

Hierarchy Database Functions

Occurrence Property Functions

Parent/Child Database Functions


Return to top
 ⠀
X