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