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

cphSetSchInstPhysicalBinding

cphSetSchInstPhysicalBinding(
d_topSchCVID
d_schInstID
t_value
g_all
[ ?layCVId d_layCVId ]
)
=> t / nil

Description

Sets the physical binding of an instance specifying the 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.

t_value

Physical library, cell, and view names represented in a string format.

g_all

Updates the sub physConfig view, if the specified schematic instance to update is inside a sub level physConfig.

?layCVId d_layCVId

Database ID of the top-level layout cellview.

Value Returned

t

The physical binding for the instance was set.

nil

The physical binding was not set.

Example

Sets the physical binding on instance "N0", which is instantiated in schematic cellview nand2_A using the Layout XL session represented by scv and lcv.

scv -> top-level schematic cellview ID in a VLS XL session
lcv -> top-level layout cellview ID in a 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
cphSetSchInstPhysicalBinding(scv n0 "cph nmos layout2" t ?layCVId lcv)=> t

Return to top
 ⠀
X