schLayoutToPinList
schLayoutToPinList(t_libNamet_cellNamet_viewName) =>g_pinList
Description
Translates a layout cellview into an intermediate pin list format. The pin list represents all of the terminals in the layout and their directions. The pin list also represents the cellview level properties in the maskLayout.
Arguments
Value Returned
Examples
pinList = schLayoutToPinList( myLib myDesign layout )
pinList = ‘( nil ports (( nil name "a" direction "input" )
( nil name "b" direction "input" )
( nil name "c" direction "output" )
)
)
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
[prop propList]
[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 schLayoutToPinList in the schViewMasters list of translation functions.
Return to top