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

vpmGenerateSigInfo

vpmGenerateSigInfo(
t_libName
t_cellName
t_viewName
t_sigInfoFilePath
)
=> session_id / nil 

Description

Adds the signal type and voltage values for all the canonical nets in the design. If a design net spans across multiple levels in the hierarchy, the net at the highest level of the hierarchy is considered as canonical.

Argument

t_libName

Name of the design cellview.

t_cellName

t_viewName

t_sigInfoFilePath

Path of the text file that is created by the SKILL function that contains the details of the canonical design nets. For each canonical net listed in the file, its details include the signal type and net voltages. If no file path is specified, the function creates the file by the name of t_libName_t_cellName.siginfo.txt in the current working directory.

Value Returned

t

Returns t if it is able to successfully generate the information for canonical nets.

nil

Returns nil in one of these situations:

  • The t_libName, t_cellName, t_viewName are not strings or are empty strings.
  • The t_libName, t_cellName, t_viewName do not point to a valid and readable Open Access cellview.
  • One of the t_libName, t_cellName, or t_viewName argument is nil.
  • The t_sigInfoFilePath references to a directory location that is not writable.
  • Appropriate licenses required by the function are not available.
  • Power Manager Setup is not loaded for the specified design.

Example

This example showcases how a signal information file is generated.

when(ret 
   ;; If setup is loaded successfully, try to generate sigInfo
   ret = vpmGenerateSigInfo( "testlib" "adcTop" "schematic" )
   when(ret
      ;; If the API run was successful it should have created a file by the name of testlib_adcTop.siginfo.txt;
      ;; Open it in a view window to view the results
      view( "./testlib_adcTop.siginfo.txt")
   )
) 

Related Topic

Generating Signal Information


Return to top
 ⠀
X