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

schHiPinListToView

schHiPinListToView(
[ ?libName t_libName ]
[ ?cellName t_cellName ]
[ ?viewName t_viewName ]
[ ?inPinList t_inPinList ]
[ ?outPinList t_outPinList ]
[ ?ioPinList t_ioPinList ]
[ ?swPinList t_swPinList ]
[ ?dataType t_dataType ]
[ ?jpPinList t_jpPinList ]
[ ?trPinList t_trPinList ]
[ ?unPinList t_unPinList ]
)
=> t

Description

Generates a cellview from a pin list. Usable when editing schematics or symbols.

If you do not specify t_libName, t_cellName, or t_viewName, a form appears for you to specify them. The form also appears if you do not specify all four of the pin list arguments. Use an empty string ( "" ) to represent an empty pin list.

If you do not specify any argument or specify an argument as nil, the form appears so that you can specify the field values.

If the schViewToPinListReg list or the schPinListToViewReg list does not contain the desired view type and conversion function, you must modify the lists. The lists are defined in your schConfig.il file (your_install_dir/samples/local/schConfig.il). Refer to the following section in your schConfig.il file for more information about modifying the schViewToPinListReg and schPinListToViewReg lists.

Arguments

?libName t_libName

Library name to which to append the generated cellview; must be enclosed in quotation marks.

?cellName t_cellName

Cell name for the generated cellview; must be enclosed in quotation marks.

?viewName t_viewName

View name of the cellview to be generated; must be enclosed in quotation marks.
Valid Values: symbol, schematic, functional, behavioral, system

?inPinList t_inPinList

The input pin names separated by spaces; must be enclosed in quotation marks.

?outPinList t_outPinList

The output pin names separated by spaces; must be enclosed in quotation marks.

?ioPinList t_ioPinList

The input/output pin names separated by spaces; must be enclosed in quotation marks.

?swPinList t_swPinList

The switch pin names separated by spaces; must be enclosed in quotation marks.

?dataType t_dataType

String corresponding to an entry in the schPinListToViewReg list that specifies how the created cellview will be generated; must be enclosed in quotation marks.

?jpPinList t_jpPinList

String value of the Jumper Pins field.

?trPinList t_trPinList

String value of the Tristate Pins field.

?unPinList t_unPinList

String value of the Unused Pins field.

Value Returned

Always returns t.

Examples

Displays the options form for creating a symbol cellview with input terminals a and b and output terminal x.

schHiPinListToView( "mylib" "and2" "symbol" "a" "b" "x" "" "Schematic Editor-Symbol" )

Return to top
 ⠀
X