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

dbFreeze

dbFreeze( 
d_topCellViewId
t_regLibName
t_pcellLibName
[ g_cleanUp ]
)
=> d_figGroupId / nil

Description

Freezes a Pcell design hierarchy into a non-Pcell design hierarchy by converting a Pcell instance into a static instance and converting a Pcell customVia into a static customVia. If t_regLibName and t_pcellLibName are different, regular and Pcell frozen instances will be put into two different libraries.

Arguments

d_topCellViewId

The top design cellview ID.

t_regLibName

The name of a new library that will be used to store the regular frozen design hierarchy. The specified library should not exist.

t_pcellLibName

The name of a new library, which is used to store the Pcell frozen design hierarchy

g_cleanup

Optional argument. When set to t, removes unused instances. Default is nil.

Value Returned

d_figGroupId

Returns t if freezes a Pcell design hierarchy successfully.

nil

If the specified library exists, an error is issued and nil is returned.

Examples

cvId = dbOpenCellView("testlib" "Atop" "layout")
when( !cvId
info("Failed to open design(testlib Atop layout) in 'r' mode.\n")
return(nil)
)
when( !dbFreeze(cvId "fzLib" "pcellLib")
info("Failed to freeze design(testlib Atop layout)
hierarchically by
dbFreeze().\n")
return(nil)
)

Related Topics

Freeze Pcell Instance Form


Return to top
 ⠀
X