Patent ID: 8516425

Claim:
A method comprising performing the following steps with a computing device: receiving a netlist comprising components and connections among the components, each connection comprising at least one signal wire; identifying a plurality of net groups, each net group comprising at least some of the connections and for which equivalent routing is desired; and for each net group, systematically routing, by a processor of the computing device, connection paths between the components for the connections, each connection path extending between an output of one of the components and an input to at least one other of the components and comprising at least one path fragment, wherein routing comprises, for at least one of the connections of the net group, routing at least one shielding wire, grounded according to a preselected shielding wire grounding arrangement, in a routing channel adjacent and parallel to at least one of the path fragments of the connection path, and wherein the preselected shielding wire grounding arrangement is formed by: providing one or more shielding networks of auxiliary horizontal and/or vertical ground wires connected to one or more ground pins; providing conductive connections between one or more sets of the shielding wires, thereby grouping the one or more sets of the shielding wires into one or more shielding clusters; and for each shielding cluster, providing a conductive connection between at least one of the shielding wires in that shielding cluster and at least one of the auxiliary ground wires.