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

cphSetSchInstForceDescend

cphSetSchInstForceDescend(
d_topSchCVID
d_schInstID
g_value
g_all
[ ?layCVId d_layCVId ]
)
=> t / nil

Description

Sets the value for force descend on the specified instance, specifying top-level schematic and layout cellview IDs instead of the cphManager ID.

Arguments

d_topSchCVID

Database ID of the top-level schematic cellview.

d_schInstID

Database ID of the schematic instance.

g_value

If set to t, sets force descend on the specified schematic instance.

If set to nil, removes the force descend.

g_all

If set to t, updates the sub level physConfig views, if the specified instance ID is inside a sub level physConfig.

If set to nil, updates no sub level physConfigs.

?layCVId d_layCVId

Database ID of the top-level layout cellview.

Value Returned

t

The force descend was set or unset on the specified instance.

nil

The force descend could not be set or unset.

Examples

Finds the physical binding for the top-level schematic instance "I0".

scv -> top-level schematic cellview ID in the VLS XL session
lcv -> top-level layout cellview ID in the VLS XL session
i0 -> Instance ID for instance "I0" in the top-level schematic cellview
n0 -> Instance ID for instance "N0" in the lower-level nand2_A schematic cellview
cphGetSchInstPhysicalBinding(scv i0 ?layCVId lcv)

Sets force descend to descend past the physical stopping point and bind next level down at the nmos.

cphSetSchInstForceDescend(scv i0 t t ?layCVId lcv)

Return to top
 ⠀
X