×

Filling vacant areas of an integrated circuit design

  • US 8,458,636 B1
  • Filed: 03/18/2010
  • Issued: 06/04/2013
  • Est. Priority Date: 03/18/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method comprising:

  • for a first layer of an integrated circuit design, creating a first rectangle to cover a region of the integrated circuit design;

    determining where the first rectangle overlaps a previously drawn second rectangle on the first layer;

    using at least one computer processor, oversizing the second rectangle to obtain a third rectangle;

    using at least one computer processor, subtracting the third rectangle from the first rectangle to form a fourth rectangle, fifth rectangle, and sixth rectangle, wherein the fourth, fifth, and sixth rectangles each have a smaller area than the first rectangle and the fourth, fifth, and sixth rectangles overlap;

    if the sixth rectangle has a smaller width than a first minimum width, discarding the sixth rectangle while keeping the fourth and fifth rectangles;

    starting with an edge of the fourth rectangle, growing an island that extends from the edge to a limit line at a second minimum width;

    discarding portions of the fourth and fifth rectangles beyond the limit line to obtain a first shape comprising rectangles; and

    finding a second shape on a second layer, different from the first layer, that overlaps the first shape.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×