Pair Routing Commands
To create pair routes, you begin by defining net pairs. You can optionally change the required spacing between the pair routes by customizing gap spacing.
Use the following commands for pair routing.
Defining Net Pairs
In this step, you identify pairs of memberNets and create a netPairGroup for each pair. A netPairNet is associated with each netPairGroup.
create_group -names_netPairNet-setd_setObjofNets-type net_pair
where s_netPairNet is the name of the composite net and d_setObjofNets is a set containing the memberNets to pair.
The following command creates the composite net, Net01_pair, from the net_pair grouping of memberNets Net0 and Net1:
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
Customizing Gap Spacing
To change the gap between the nets of a pair from the default spacing,
- Create a constraint group.
- Add the desired spacing for the layers to the constraint group.
-
Assign the constraint group as the reflexive constraint group for the composite net. The new spacing must be larger than or equal to the foundry
minSpacing.
create_constraint_group -name GAP
set_layer_constraint -layer Metal1 -group GAP -constraint minSpacing -hardness hard -Value 0.4
set_layer_constraint -layer Metal2 -group GAP -constraint minSpacing -hardness hard -Value 0.4
set_layer_constraint -layer Metal3 -group GAP -constraint minSpacing -hardness hard -Value 0.4
set_layer_constraint -layer Metal4 -group GAP -constraint minSpacing -hardness hard -Value 0.4
set_constraint_group -reflexive GAP -net_group Net01_pair
Related Topics
Return to top