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

rteSearchAndRepair

rteSearchAndRepair(
[ ?cv d_cvid ]
[ ?closeOpens g_closeOpens ]
[ ?excludeNet t_excludeNet ]
[ ?excludeType t_excludeType ]
[ ?set g_set ]
[ ?region l_region ]
[ ?fullRulesChecking g_fullRulesChecking ]
) ;
=> t / nil

Description

Searches for and fixes same net and different net spacing violations.

Arguments

?cv d_cvId

Database ID of the cellview. Can be obtained using the geGetEditCellView SKILL function. Required.

?closeOpens g_closeOpens

Values are t or nil. If true (t), the detail router closes any remaining opens. If nil, no attempt is made to close the opens.

?excludeNet t_excludeNet

A list of nets to exclude from processing.

?excludeType t_excludeType

Net types to exclude from processing.

Values are power, ground, and/or clock.

?set g_set

Process only the set of nets selected in the Navigator Assistant.

?region l_region

A list specifying the lower-left and upper-right coordinates of the region on which the function should operate.

?fullRulesChecking g_fullRulesChecking

Perform all spacing related checks including merged shapes. Also checks minNumCuts and protrusionNumCuts.

Values are t or nil. Default is the value of the routeFullRulesChecking environment variable. The environment variable default is t.

Value Returned

t

Search and repair ran successfully.

nil

Search and repair did not run successfully.

Examples

rteSearchAndRepair(
?cv (geGetRoutedCellView)
?closeOpens t
?excludeNet "net20 net16"
?excludeType "power ground"
?set nil
?region list(10.0 10.0 50.0 50.5)
?fullRulesChecking nil
)

Related Topics

Space-based Router Functions


Return to top
 ⠀
X