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

hdbBind

hdbBind(
h_pathVector
t_masterLibName
t_masterCellName
t_masterViewName
t_instName
g_fixedLib
g_fixedCell
g_fixedView
[ g_wantSignature ]
[ g_wantWhy ]
) 
=> ( t_boundLibId t_boundCellId t_boundView h_bindSignature h_bindWhy )

Description

Binds an instance to a master.

Arguments

h_pathVector

The path vector ID returned by hdbCreatePathVector.

t_masterLibName

The master library name for the instances.

t_masterCellName

The master cell name for the instances.

t_masterViewName

The master view name for the instances.

t_instName

The instName for the instance.

g_fixedLib

The indicator of whether t_masterLibName can be changed (t) or not (nil) by hdbBind.

g_fixedCell

The indicator of whether t_masterCellName can be changed (t) or not (nil) by hdbBind.

g_fixedView

The indicator of whether t_masterViewName can be changed (t) or not (nil) by hdbBind.

g_wantSignature

The indicator of whether a h_bindSignature object is returned (t) or not (nil).

g_wantWhy

The indicator of whether a BindWhy object is returned (t) or not (nil).

Value Returned

t_boundLib

The library name of the bound instance.

t_boundCell

The cell name of the bound instance.

t_boundView

The view name of the bound instance.

h_bindSignatureId

The ID of an object that can be used to explain the uniqueness of a binding.

h_bindWhyId

The ID of an object that can be used to explain why a binding was made the way it was.

Example

bindRtn = hdbBind(
pathVect
"lib1" "cell1"
"view1" "inst1"
nil nil nil
t t)

An example for the use of this function can also be found at:

your_install_dir/tools/hdb/examples/hdbTraverse.il

Related Topics

hdbExplainBinding

hdbExplainSignature

Hierarchy Database Functions

Occurrence Property Functions

Parent/Child Database Functions


Return to top
 ⠀
X