techGetDeviceCParam
techGetDeviceCParam(d_techID t_deviceNamet_viewName) =>l_paramValue/ nil
Description
Returns a list of the names and values of the class parameters of the specified device from the specified technology database. ASCII technology file location: devices section
For more information about the devices section, see
Arguments
Value Returned
|
A list of class parameter name and value pairs. The list has the following syntax: |
|
|
The technology database does not exist or the device is not defined. |
Example
techGetDeviceCParam(tfID "NMOS1" "layout")
=> (("userFunc" "")
("abutClass" "abut1")
("diffusionWidth" nil)
("diffusionSpacing" nil)
("diffusionPolyEnclosure" nil)
("diffusionContactEnclosure" nil)
("yContactLayerL" nil)
("xContactLayerW" nil)
("yContactSpacing" nil)
("xContactSpacing" nil)
("metalContactEnclosure" nil)
("polyWidth" nil)
("polyPolySpacing" nil)
("polyDiffusionSpacing" nil)
("polyContactSpacing" 2.0)
("polyDiffusionExtension" nil)
("contactSpacingMethod" 1)
("stretchHandles"
(t nil t nil nil
t t nil
)
)
("drainTerminalName" "D")
("sourceTerminalName" "S")
("gateTerminalName" "G")
("implantLayers" nil)
("diffusionLayer" "pdiff")
("contactLayer" "cont")
("metalLayer" "metal1")
("gatePolyLayer" "poly1")
("classVersion" 1)
)
Returns the class parameters defined for the device named NMOS1 in the technology database identified by tfID. The parameters returned with a value of nil all take their respective technology database default value; the others take their specified values (for example, polyContactSpacing takes the value 2.0 rather than the minSpacing value specified in the technology database for the poly and contact layers.
Return to top