Product Documentation
Virtuoso Space-based Router Command Reference
Product Version IC23.1, September 2023

pair_create_topology

pair_create_topology
[ -set d_setObj ] 
[ -pref_regions ] 

Description

Creates netPairTerms at the closest location to each set of paired memberNet pins. A netPairRoute guide is added to connect the source and target netPairTerms.

Arguments

-pref_regions

Identifies regions with pins whose preferred layer routing direction is opposite to the preferred direction for the most efficient routing to or from the pins. Each no preferred direction region is marked with a rectangular boundary and the router is permitted to wrong-way route as needed within those regions. When pair_divide is run, the no preferred direction region markings are removed. By default, the router routes in the preferred direction for a layer.

-set d_setObj

Restricts processing to the memberNets in the given set. By default, all memberNets are processed.

Examples

The following example scripts show the Tcl commands are used to perform pair routing.

# pairs.tcl
#
# Use this script to define net pairs.
# Identify net pairs for routing and group each pair using create_group with
# -type net_pair so that they will be recognized by the pair_* commands
# -name for the name of the netPairGroup and the associated composite net.
create_group -name Net01_pair -set [or_sets -set1 [find_net -silent -name Net0 -no_wildcard true -ignore_case false ] -set2 [find_net -silent -name Net1 -no_wildcard true -ignore_case false ] ] -type net_pair . .
# route.tcl
#
# Use this script to read in the design and perform pair routing.
#
# First load the design
read_db -lib sample -cell sample -view layout
# Source the tcl script that defines the net pairs using create_group -type net_pair source pairs.tcl # Create the guides for the member nets so that the netPair topology can be created. # Ignore power, ground and clock nets update_net_connectivity -all -ignore_types {power ground clock} # Create the netPairTerms and guides that connect them for the netPairRoutes. pair_create_topology # Route the netPairNets and the non-paired nets. global_route local_route croute detail_route # Divide the netPairRoutes into memberRoutes. The netPairRoutes and netPairTerms # are removed. pair_divide # Check the connectivity for any remaining opens and shorts. verify_connectivity -all

Related Topics

Specialty Route Commands

Pair Routing Commands


Return to top
 ⠀
X