Product Documentation
Virtuoso Schematic Editor SKILL Functions Reference
Product Version IC23.1, November 2023

schSchemToPinList

schSchemToPinList( 
t_libName 
t_cellName 
t_viewName 
)
=> g_pinList

Description

Generates a pin list from a schematic cellview.

Arguments

t_libName

Library containing the schematic; must be enclosed in quotation marks.

t_cellName

Cell containing the schematic; must be enclosed in quotation marks.

t_viewName

View containing the schematic; must be enclosed in quotation marks.

Value Returned

g_pinList

Terminal and property information in the form of a pin list, generated from the source schematic.

Examples

Returns the pin list representing the source schematic.

pinList = schSchemToPinList( "myLib" "myDesign" "schematic" )

The pin list format represents all the terminals and properties and is stored in a disembodied property list with the following format:

g_pinList = ‘( nil ports portList
         [prop proplist] )
portlist = ( termDef termDef...termDef )
termDef = ( nil name "termName"
         direction termDir
         [pins termPins]
         )
proplist = ( nil propName propValue
    propName propValue
    ...
    )
termPins = ( pinDef pinDef...pinDef )
pinDef =  ( nil name "pinName"
    [accessDir "accessDir"] )

See the your_install_dir/tools/dfII/samples/local/schConfig.il file for usage of schSchemToPinList in the schViewToPinListReg list of translation functions.


Return to top
 ⠀
X