Product Documentation
Digital Design Netlisting and Simulation SKILL Reference
Product Version IC23.1, June 2023

vhdlToPinList

vhdlToPinList(
t_libName
t_cellName
t_viewName
) 
=> list / nil

Description

Translates a VHDL cellview into an intermediate pin list format.

Arguments

t_libName

The name of the library containing the VHDL cellview.

t_cellName

The cell name of the VHDL cellview to be translated.

t_viewName

The view name of the VHDL cellview to be created.

Value Returned

list

A pin list is returned.

nil

The command was not successful.

Observe the following for the returned pin list:

l_pinList

A DPL list describing the cellview ports, cellview properties, and port properties in the following format:

<l_pinList>

(nil ports <portList> [props <propList>]

<portList>

(<port> [ <portList> ] )

<port>

(nil name "termName" direction "termDir"

[prop <propList>] [pins <pinList>] )

<propList>

(<prop> [ <propList> ] )

<prop>

(nil s_propName t_propValue s_propName t_propValue )

<pinList>

(<pin> [ <pinList> ] )

<pin>

(nil name "pinName" accessDir "pinAccessDir" [prop <propList>] )

Examples

The following example shows the output of the vhdlToPinList function.

     pinList =
list(nil
'ports list(
list(nil 'name "clock" 'direction "input")
list(nil 'name "a0" 'direction "output"
'prop list(nil 'delay 55.0))
)
'prop list(nil 'partName "count" 'myProp 5)
)

Related Topics

VHDL Toolbox Functions


Return to top
 ⠀
X