Product Documentation
Virtuoso Layout Suite SKILL Reference
Product Version IC23.1, November 2023

rteFixAntenna

rteFixAntenna(
[ ?cv d_cvid ]
[ ?all g_all ]
[ ?nets l_nets ]
[ ?set g_set ]
[ ?excludeNets l_excludeNets ]
[ ?layerList l_layerList ]
[ ?fullRulesChecking g_fullRulesChecking ]
[ ?maxWiresToPush x_maxWiresToPush ]
[ ?model l_models ]
[ ?useDiodes g_useDiodes ]
[ ?useJumpers g_useJumpers ]
) ;
=> t / nil

Description

Fixes process antenna violations for the entire design, a specific net, or nets in a set by inserting jumpers and/or diodes. You can choose to ignore specific nets.

To use this command, your design data must have been imported from LEF and DEF files that include process antenna keywords for setting values used by this function.

Arguments

?cv d_cvId

Database ID of the cellview. Can be obtained using the geGetEditCellView SKILL function. Default is the current cellview.

?all g_all

Performs process antenna checks on all nets.

Values are t or nil (default).

If you specify the arguments ?all, ?nets, and ?set together, the preferred order is ?all ?nets ?set.

?nets  l_nets

Performs process antenna checks on the specified list of nets.

If you specify the arguments ?all, ?nets, and ?set together, the preferred order is ?all ?nets ?set.

?set g_set

Performs process antenna checks on nets in the selected set. Use the Navigator to select the nets.

Values are t or nil (default).

If you specify the arguments ?all, ?nets, and ?set together, the preferred order is ?all ?nets ?set.

?excludeNets l_nets

Excludes the specified list of nets during the check.

?layerList l_layerList

Specifies the layer(s) on which jumpers can be added. Only validRoutingLayers that are also in this list can be used. By default, jumpers can only be added on validRoutingLayers.

?fullRulesChecking g_fullRulesChecking

Values are t (default) or nil. Setting a value of t performs complete checks. Setting a value of nil results in faster, but less accurate checking.

?maxWiresToPush x_maxWiresToPush

Specifies the number of wires that can be pushed for a single jumper. Default is 2.

?model l_models

Specifies the model(s) to use: OXIDE1, OXIDE2, OXIDE3, OXIDE4. Default is OXIDE1.

?useDiodes g_useDiodes

Adds diodes to remove violations. Values are t or nil (default).

?useJumpers g_useJumpers

Adds jumpers to remove violations. Values are t (default) or nil.

Value Returned

t

The function completed successfully.

nil

The function did not complete successfully.

Examples

rteFixAntenna(
?cv (geGetRoutedCellView)
?all t
?excludeNets list("net20" "net16")
?layerList list("metal3" "metal5")
?fullRulesChecking nil
?maxWiresToPush 3
?models list("OXIDE2" "OXIDE3")
?useDiodes t
)

Related Topics

Space-based Router Functions


Return to top
 ⠀
X