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

vfoGRDisableVersionCache

vfoGRDisableVersionCache(
l_FGRcellDDID
t_libName
[ ?cellName t_cellName ]
[ ?viewName t_viewName ]
)
=> t / nil

Description

Disables version cache for all instances that belong to the specified super-master list and found in the specified library, cell, or view. All instances are updated and the value of their createVersionCache parameter is set to 0.

The function vfoGRDisableVersionCache calls the dbSave function in the background, so any unsaved changes in the layout cellview are saved when the vfoGRDisableVersionCache function is called.

Arguments

l_FGRcellDDID

The list of dd IDs, returned by the ddGetObj() function, for the fluid guard ring cells to be updated.

t_libName

The library name in which you want to disable version cache for the FGR instances found in the applicable layout cellviews of the library.

?cellName t_cellName

If a cell name is specifed, only cells with the given name are processed and all others are ignored. All views for the given cell name are processed, and cache.pcl and index.pcl files are updated in all views of the specified cell name. If no cell name is specified, all cells are processed, and cache.pcl and index.pcl are updated.

?viewName t_viewName

If a view name is specified, only the specified view name is processed for all cells specified in the t_cellName argument. If a view name is not specified, all views of each cell are processed, and index.pcl and cache.pcl files are updated.

Value Returned

t

Version cache has been disabled.

nil

Version cache has not been disabled.

Example

The following code snippet shows how to disable version cache on all instances of the device reflib/FGR2 in all layout cellviews in the library reflib.

devids = ddGetObj("reflib" "FGR2")
lst=list(devids)
vfoGRDisableVersionCache(lst "reflib")

Return to top
 ⠀
X