Product Documentation
Virtuoso Technology Data Constraints Reference
Product Version IC23.1, November 2023

diffWidthPlusFactor

spacingTables(
( diffWidthPlusFactor 
 (( "stack" nil nil ) 
 ['insideLayers (tx_layer1 tx_layer2tx_layerN)
  ['insidePurposes (t_purpose1 t_purpose2t_purposeN)]]
 ] 
 'connectLayer tx_connectLayer 
 )
 ['backside] 
 g_table
)
) ;spacingTables

(Virtuoso Layout Suite EXL and higher tiers) Defines the factor used during antenna extraction by Abstract Generator when calculating the amount of protection that a protection device provides.

Values

"stack" nil nil

Identifies the index for the table.

g_table

The format of the table row is as follows:

(f_stack) f_factor

or

f_stack f_factor

where,

  • f_stack is the device stack. The stack is determined by the distance of the gate to the connection layer.
  • f_factor is the amount of protection each stacked device provides to a net.

Type: A 1-D table specifying integer stack and floating-point f_factor values.

Parameters

'insideLayers (tx_layer1 tx_layer2tx_layerN)

The constraint applies only to the specified layers of the protection device.

For more information, see Region-based Rule (One layer).

Type: String (layer name) or Integer (layer number)

'insidePurposes (t_purpose1 t_purpose2t_purposeN)

The insideLayers parameter is limited to the specified purposes.

Type: String (purpose name)

'connectLayer tx_connectLayer

The layer to which the protection device is to be connected to provide protection.

'backside

The constraint defines the protection factor associated with diffusion width. If backside is specified, the factor applies when calculating protection for backside metal layers. If not specified, the factor applies when calculating protection for frontside metal layers. For a process with both frontside and backside layers, two constraints must be defined, one with the backside parameter and one without it.

Example

Defines the credit factors for a net. Both constraints specify the connect layer as Metal2 and credit factors indexed by the device stack number. The second constraint additionally defines layers and purposes and that the credit factors need to be considered for the metal backside.

spacingTables(
    (diffWidthPlusFactor 
        (( "stack" nil nil ) 
     'connectLayer "Metal2" 
)
(
1 1000.0
2 1700.0
)
)
(diffWidthPlusFactor
(( "stack" nil nil )
'insideLayers ("Metal2")
'insidePurposes ("fill" "pin")
'connectLayer "Metal2"
'backside)
(
1 2000.0
2 1800.0
)
)
); spacingTables

Return to top
 ⠀
X