×

Automatic integrated circuit routing using spines

  • US 7,823,113 B1
  • Filed: 09/11/2006
  • Issued: 10/26/2010
  • Est. Priority Date: 06/07/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • providing a gridless routing area, wherein the route area has a rectangular shape and is bounded by a first, second, third, and fourth side, the third side is opposite of the first side, the fourth side is opposite of the second side, the first side is longer than the second side, the first and third sides extend in a first direction, the second and fourth sides extend in a second direction, and the second direction is orthogonal to the first direction, and a plurality of first pins, to be coupled together using a first interconnect, at the first or third side of the routing area and a plurality of second pins, to be coupled together using a second interconnect, at the first or third side of the routing area;

    by a computer, generating within the gridless routing area, a first spine polygon of the first interconnect having a plurality of straight edges extending in the first direction a length from the second side to the fourth side of the routing area and a uniform first width between the straight edges;

    by the computer, generating within the gridless routing area, a second spine polygon of the second interconnect, parallel to the first spine polygon, having a plurality of straight edges extending in the first direction a length from the second side to the fourth side of the routing area and the uniform first width between the straight edges, wherein between the first and second spine polygons is a space, extending parallel to the first and second polygons;

    after generating the first and second spine polygons, generating a first plurality of stitch polygons to couple each of the first pins to the first polygon, a first stitch polygon and a second stitch polygon of the first plurality of stitch polygons forming first and second T-junctions with the first polygon; and

    after generating the first and second spine polygons, generating a second plurality of stitch polygons to couple each of the second pins to the second polygon, a third stitch polygon and a fourth stitch polygon of the second plurality of stitch polygons forming third and fourth T-junctions with the second polygon.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×