Routing Vias
Vias that can be used by the router must be specified in the validRoutingVias or extendedValidRoutingVias constraint. The validRoutingVias are typically defined in the design database. The extendedValidRoutingVias constraint can only be set by running the create_derived_vias command and can include the validRoutingVias. If extendedValidRoutingVias exists, it is used for the list of valid routing vias, otherwise, validRoutingVias is used.
Types of Valid Routing Vias
The following table describes the types of valid routing vias that can be used in a design.
Getting Via Information
To get specific information on a routing via, including cut layer and metal layer names, the number of cuts, columns, and rows, and preferred extension directions, use get_route_via_info. The information can be used to sort vias based on user-defined cost functions.
Related Topics
Preparing the Routing Environment
Determining Which Via the Router Will Use
Return to top