this can be accomplished by counting nodes u2014 which mark the corners of the ring u2014 and stopping after the second pin is reached in each direction in still further alternate embodiments connection intersections can be determined and identified in any convenient and or known manner fig2 depicts a bga 100 similar to fig1 with two ic nets 102 104 however the pins 106 108 are no longer assigned to the ic nets 102 104 fig3 depicts a bga 100 similar to fig1 with two ic nets 102 104 in the embodiment shown in fig6 the pin assignments for the ic nets 102 104 have been reversed such that the ic nets 102 104 are associated with pin 106 108 such that intersecting paths are avoided and the etch length from termination of the ic nets to pins is reduced in the embodiment shown in fig1 3 pin assignments to the ic nets are modified to eliminate connection intersections however in alternate embodiments ic net assignments and or pin assignments can be altered to eliminate connection intersections fig4 depicts a flow diagram of the process described in fig1 3 step 402 describes receiving ic net and pin data step 404 describes determining if an intersection results form the assignment of ic nets to specific pins in the embodiment shown in fig4 if no intersections are located in the data finalization of the design can be completed 406 however if an intersection is located existing crossed connections are broken in step 408 reassignment of the broken connections is then performed in step 410 after reassignment of the ic net pin connections is performed the process and system returns to step 404 to determine if any intersections still exist fig5 depicts a bga 100 which.