×

Method and apparatus for compacting integrated circuits with wire length minimization

  • US 5,689,433 A
  • Filed: 11/28/1995
  • Issued: 11/18/1997
  • Est. Priority Date: 11/19/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-aided design system for revising a multilayer integrated circuit layout, comprising:

  • data receiving means for receiving data representing said integrated circuit layout;

    a design rule dictionary representing a set of design rules, a first subset of said design rules involving spacing design rules and a second subset of said design rules including width design rules;

    a circuit layout database including;

    a cell table representing cells, each cell representing a region of an identified layer of said integrated circuit layout, said cell table including cells representing all empty spaces between non-empty regions of each layer of said integrated circuit layout;

    edge data representing all edges of all said cells in said cell table, said edge data including point data representing each edge'"'"'s endpoints such that each point which is an edge endpoint of two or more edges is represented by a single, shared point datum;

    each said point datum representing a point location and a move value indicating movement of an edge'"'"'s endpoint;

    adjacent cell data indicating adjacent cell data indicating, for each edge of each cell, which other cell is adjacent said cell at said edge;

    circuit layout compaction mechanism, said mechanism including;

    a circuit layout compaction procedure for adjusting, in accordance with said design rules represented by said design rule dictionary, said point data in said database so as to adjust said cells'"'"' positions and sizes;

    wherein each adjustment of said point data for one edge of one cell automatically adjusts a corresponding edge of said other cell adjacent to said one edge by way of their shared point data in said database;

    a wire length minimization procedure for minimizing a width of each non-empty cell whose width is not minimal and that meets a predefined criteria;

    wherein said wire length minimization procedure readjusts said point data for more than one edge of a selected cell and for those edges adjacent to each readjusted edge; and

    revised circuit layout generation mechanism for generating a revised circuit layout in accordance with said adjusted point data in said database.

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