Product Documentation
Virtuoso Parameterized Cell SKILL Reference
Product Version IC23.1, August 2023

xpcDumpCache

xpcDumpCache(
g_detailReport
[ t_filename ]
)

Description

This SKILL API dumps the Express Pcell cache information to CIW and in the specified file.

When using this SKILL function ensure that environment variables, CDS_ENABLE_EXP_PCELL and CDS_EXP_PCELL_DIR are set appropriately.

Arguments

g_detailReport

When set to nil, generates a short report that lists all supermasters represented in cache, followed by the number of submasters (stored in the cache) for each supermaster

Whens set to t, generates a detailed report that in addition to the information provided in the short report, lists each submaster in the cache with the list of parameter names and values.

t_filename

If a file name is specified and it is in write mode, the cache information is dumped to both CIW and in the specified file. Otherwise, the cache information is dumped only in CIW.

The value that you specify for this argument should be enclosed in quotation marks.

Value Returned

t

Successfully dumps the Express Pcell cache information to CIW and in the specified file.

nil

Unable to save the submasters to the cache.

Examples

Short report dumped to CIW and specified file

xpcDumpCache(
nil "file1.dump"
)

Short report of the cache information is dumped to both CIW and in the file1.dump file.

Express PCell Cache Dump Report:
--------------------------------
SuperMaster(lib/cell/view)       Number of submasters     
PDKLIB/p/layout                         1                        

PDKLIB/n/layout   1

Short Report dumped only to CIW

xpcDumpCache( nil )

Short report of the cache information is dumped only to CIW.

Express PCell Cache Dump Report:
--------------------------------
SuperMaster(lib/cell/view)              Number of submasters     
testLib/customCell/layout                      5                        

Detailed report dumped to both CIW and the specified file

xpcDumpCache(
t "file2.dump"
)

Detailed report of the cache information is dumped to both CIW and in the file2.dump file.

Express PCell Cache Dump Report:
--------------------------------
SuperMaster(lib/cell/view)                              Number of submasters
PDKLIB/p/layout                                         1
Parameter values (<Parameter Name> = <Parameter Value>) are:-
cntOffsetR=0.000000   drainStrap=none  drawDNW=0      drawGuard=1      drawWell=1
rmRightSD=0           sa=130n          sb=130n        sc=400n          sd=0.14u
sourceStrap=none      strap=0          strapGate=none strapGateTop=1   swapSD=0
topStrapExt=0.0       wf=1u
PDKLIB/n/layout       1
Parameter values (<Parameter Name> = <Parameter Value>) are:-
drawGuard=1    drawWell=1    dualStrapGate=0  enableMfactor=0   extendLeftGate=0
sc=400n        sd=0.14u      strap=0          strapGate=none    strapGateTop=1

Return to top
 ⠀
X