Product Documentation
Virtuoso Technology Data SKILL Reference
Product Version IC23.1, June 2023

techGetDeviceFParam

techGetDeviceFParam(
d_techID
t_deviceName 
t_viewName
)
=> l_paramValue / nil

Description

Returns a list of the names and values of the formal parameters defined for the specified device from the specified technology database. ASCII technology file location: devices section.

For more information about the devices section, refer to "Technology File Devices" in the Virtuoso Technology Data ASCII Files Reference.

Arguments

d_techID

The database identifier of the technology database.

t_deviceName

The name of the device.

t_viewName

The view name on which the device is defined.

Value Returned

l_paramValue

A list of formal parameter name and default pairs. The list has the following syntax:

( ( t_paramName g_paramValue )… )

where,

  • t_paramName is the name of the formal parameter.
  • g_paramValue is the value assigned to the parameter when the device was created.

nil

The technology database does not exist or the device is not defined.

Example

techGetDeviceFParam(techID "NMOS1" "layout") 
=> (("formalVersion" 0)
("fingerWidth" 2.0)
("fingerLength" 1.0)
("numFinger" 1)
("leftAbutmentState" 1)
("rightAbutmentState" 1)
("contactList" nil)
("metalList" nil)
("gateExtStretch" nil)
("diffStretchLH" 0.0)
("diffStretchRH" 0.0)
("diffStretchLTV" 0.0)
("diffStretchLBV" 0.0)
("diffStretchRTV" 0.0)
("diffStretchRBV" 0.0)
("sourceFirst" "TRUE")
("metalContactEncTop" 0.0)
("metalContactEncBottom" 0.0)
("metalContactEncInner" 0.0)
("metalContactEncOuter" 0.0)
("metalContactEncOverride" "")
("userArgs" "")
)

Returns the formal parameters and values for the NMOS1 device defined in the technology database identified by tfID.


Return to top
 ⠀
X