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

gpeExtractReuseTemplatesFromLCV

gpeExtractReuseTemplatesFromLCV(
l_libNames
[ l_cellNames ]
[ l_viewNames ]
[ g_includeNonUserDefinedGroups ]
)
=> t | nil

Description

Extracts array reuse template files for recognized groups and arrays for all combinations of the specified libraries, cells, and views in the current design.

Arguments

l_libNames

Names of libraries from which reuse templates are to be extracted.

l_cellNames

Names of cells from which reuse templates are to be extracted. When unspecified, all cells in the specified libraries are considered.

l_viewNames

Names of views from which reuse templates are to be extracted. When unspecified, all views in the specified libraries and cells are considered.

g_includeNonUserDefinedGroups

Specifies whether templates can be extracted from non-user defined groups and flat layouts. The default value is nil.

Value Returned

t

All groups or arrays in the specified set of source designs have been extracted.

nil

Either all possible groups in the specified source designs failed or an error occurred to prevent the function from running to completion, for example, insufficient licensing.

Examples

Extracts templates for all the recognized groups or defined arrays for the combination of the specified library, cell, and view.

gpeExtractReuseTemplatesFromLCV("lib1" "cell1" "view1") 
=> t

Extracts templates for all the recognized groups or defined arrays under the specified library. Not specifying the optional arguments cell and view names results in considering all cells and views in the specified library.

gpeExtractReuseTemplatesFromLCV("lib2")
=> t

Return to top
 ⠀
X