Classifying Neighbor Nets
Prior to routing, you can set the crossTalkNeighborIndex constraint to classify the relationship between two net groups. The conduit router (croute) uses this constraint to determine the placement of wires and spacing between the nets. Nets can be considered to be good neighbors (route close to each other) or bad neighbors (keep apart).
To set the crossTalkNeighborIndex constraint, do the following:
-
Create two net groups of type
cross_talk.create_group -name
s_group1Name-setd_setObj1-type cross_talk create_group -names_group2Name-setd_setObj2-type cross_talk -
Create a constraint group.
create_constraint_group -name
s_cg -
Assign the constraint group to the two net groups at the group level.
assign_group_group -group1
s_group1Name-group2s_group2Name -group_group_specs_cg -
Set the
crossTalkNeighborIndexconstraint.set_constraint -constraint crossTalkNeighborIndex -IntValue
i_Val-groups_cg
The valid crossTalkNeighborIndex values and descriptions are given in the following table.
| Value | Description |
|---|---|
|
Good neighbors. Route groups close together. This can be used to half-shield nets with power rails as described in Shielding Group of Nets. |
|
|
Bad neighbors. Route groups apart as described in Avoiding Crosstalk |
Related Topics
Preparing the Routing Environment
Return to top