×

Advanced modular cell placement system with neighborhood system driven optimization

  • US 5,812,740 A
  • Filed: 06/28/1996
  • Issued: 09/22/1998
  • Est. Priority Date: 06/28/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for optimizing the placement of cells on the surface of an integrated circuit device, said method comprising:

  • (a) Supplying a netlist, said netlist comprising cells and nets connected in a predetermined manner so as to define an integrated circuit;

    (b) forming a cluster of cells from said netlist, said cluster not comprising all cells from the netlist;

    (c) for each cell within said cluster, assigning the cell an individual-cluster weight;

    (d) dividing an abstract of the surface of the integrated circuit device into a plurality of regions, said plurality of regions comprising a first region and a second region;

    (e) locating cells on the abstract of the surface of said integrated circuit device, such that the cells so located comprise each of the cells of the cluster as well as other cells;

    (f) calculating a first sum of individual-cluster weights for all cells of said cluster located within said first region;

    (g) calculating a first cluster affinity based on said first sum of individual-cluster weights;

    (h) calculating a second sum of individual-cluster weights for all cells of said cluster located within a second region;

    (i) calculating a second cluster affinity based on said second sum of individual-cluster weights; and

    (j) determining whether to relocate a cell from said cluster from one region to another as a function of both said first cluster affinity and of said second cluster affinity, reassigning said cell in accordance with said determination, and placing said cell on at least one integrated circuit device as a function of said reassignment.

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