Product Documentation
Virtuoso Power Manager User Guide
Product Version IC23.1, June 2023

vpmRunInDesignChecks

vpmRunInDesignChecks(
t_libName
t_cellName
t_viewName
[ ?instPath t_instPath ]
[ ?logFilePath t_lprcFilePath ]
[ ?vdbFilePath t_vdbFilePath ]
)
=> t / nil

Description

Runs the In-Design Checks on a design specified by library, cell, and view.

Arguments

t_libname

Name of the design cellview.

t_cellname

t_viewname

t_instPath

Specifies the path of a hierarchical instance within the design specified by t_libname, t_cellname, and t_viewname on which the checks would be run. If it is not provided, the checks are run on the complete design.

t_logFilePath

Path of the In-Design Checks log file that reports the summary and details of violations. If no value is specified, the function creates the file by the name of t_libName_t_cellName.inDesign.log in the current working directory.

g_vdbFilePath

Name of the violation database (.vdb). It contains the violation details for the current run. If none is specified, the function creates the file by the name of t_libName_t_cellName.vdb in the current working directory.

Value Returned

t

The Power Manager has been run successfully.

nil

One or more of the following error conditions applies:

  • The t_libName, t_cellName and t_viewName are not strings or are empty strings.
  • The t_libName, t_cellName, t_viewName do not point to a valid and readable OpenAccess cellview.
  • One of the t_libName, t_cellName, or t_viewName argument is nil.
  • If t_lprcFilePath references a directory location that is not writable.
  • If t_vdbFilePath references to a directory location that is not writable.
  • Appropriate licenses required by the function are not available.
  • The setup information is not loaded for the specified design.

Example

when(ret 
ret = vpmRunInDesignChecks( "testlib" "adcTop" "schematic" )
   when(ret
view( "./testlib_adcTop.inDesign.log")
   )
)

Related Topic

Checking a Design in Foreground Mode


Return to top
 ⠀
X