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

techGetElectricalRuleTable

techGetElectricalRuleTable( 
d_techID 
t_constraint 
tx_layer1 
[ tx_layer2 ]
) 
=> l_tables / nil

Description

Returns the table data for the specified layer attribute defined in the specified technology database. ASCII technology file location: currentDensityTables subsection of the layerRules section. Preferred: Use techGetCurrentDensityRuleTable function.

Arguments

d_techID

The database identifier of the technology database.

t_constraint

The name of the current density constraint.

tx_layer1

The first layer on which to apply the table constraint.

Valid values: The layer name, the layer number

tx_layer2

The optional second layer on which to apply the table constraint.

Valid values: The layer name, the layer number

Value Returned

l_tables

A list defining the table entries. The list has the following syntax:

( ( l_indexDefinitions ) l_table )

where,

  • l_indexDefinitions is a list naming the table indexes. This list has the following syntax:
    ( nt_index1Name nil nil [ nt_index2Name nil nil] )
    where, nt_index1Name is the name of the first dimension of a two-dimensional table or the only dimension of a one-dimensional table and nt_index2Name is the name the second dimension of a two-dimensional table.
  • l_table is a list of the table entries.

nil

The technology database does not exist or there are no current density tables defined.

Example

techGetElectricalRuleTable(tfID "peakACCurrentDensity" "Metal2")
=> ((("frequency" nil nil "width" nil
nil
) 5.5e-06
)
(1.0 0.3) 5e-06
(1.0 0.4) 5.5e-06
(2e+07 0.3) 5.5e-06
(2e+07 0.4) 6e-07
)

Returns the table data for the peakACCurrentDensity constraint applied to layer Metal2 in the layerRules section group of the technology database identified by tfID.


Return to top
 ⠀
X