Product Documentation
Virtuoso Hierarchy Editor User Guide
Product Version IC23.1, August 2023

hnlRunPinChecker

hnlRunPinChecker(
t_lib 
t_cell
t_view
[ ?checkAms { t | nil } ]
[ ?useHDLPackageSettings { t | nil } ]
[ ?compilerOptionFile t_compilerOptionFile ]
)
=> t / nil

Description

Runs the Pin Checker tool from the SKILL interface without launching Virtuoso or the Hierarchy Editor. This is especially helpful when you want to automate the launch of Pin Checker functionality before netlisting or running any simulations.

Arguments

t_lib

The name of the library.

t_cell

The name of the config cell.

t_view

The name of the config cellview.

?checkAms { t | nil }

Specifies whether the issues related to the mismatch of the vector and split ports on the place master and switch master must be resolved in the Pin Checker. The default is nil.

?useHDLPackageSettings { t | nil }

Specifies whether the Pin Checker uses import settings from the HDL Package Setup form. The default is nil.

You can import settings from the HDL Package Setup form in the following ways:

  • By automatically importing all settings from the HDL Package Setup form.
    To do this, ensure that the packages have been compiled using the specified options in the HDL Package Setup form before the form is saved. HDL Package Setup settings can be imported only when these settings are saved in the current session of Virtuoso in which the Pin Checker has been launched. This means that both Pin Checker and HDL Package Setup form must be open in the current session of Virtuoso.
  • By importing package settings in the Pin Checker without launching Virtuoso and without saving the HDL package Setup in each Virtuoso session.
    To do this, set the useHDLPackageSettings argument to t and specify the settings that you need to compile the package in the HDL Package Setup form. Then, select the Export XrunArgs option to export the settings into a file. The Pin Checker can use this file through the ?compilerOptionFile argument to import package settings without launching Virtuoso or the HDL Package Setup form.

?compilerOptionFile t_compilerOptionFile

The name of file saved from the HDL Package Setup form using the Export XrunArgs option. The default is " ".

Value Returned

t

No mismatch was found during the pin check.

nil

An error was reported while running the function or a mismatch was found during pin check.

Examples

The following example performs a pin check on the config cellview from the cell topcell within the mylib library using the Pin Checker tool.

hnlRunPinChecker("myLib" "topcell" "config")
=> t

Related Topics

Virtuoso HDL Package Form

hedRegUICustomFunc


Return to top
 ⠀
X