×

Multiple-layer contour searching method and apparatus for circuit building block placement

  • US 5,363,313 A
  • Filed: 02/28/1992
  • Issued: 11/08/1994
  • Est. Priority Date: 02/28/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for compacting a set of objects, comprising the steps of:

  • (a) defining a set of N unrefined objects, each of said unrefined objects having at least one object profile, each of said objects having at least one layer;

    (b) defining a set of refined objects;

    (c) defining an object area, said object area having a vertical axis defining an upper and a lower end, said object area having a horizontal axis having a base width;

    (d) placing said set of unrefined objects within and at said upper end of said object area, said placement defining a first unrefined configuration;

    (e) removing a first removed object from said set of unrefined objects by selecting a lowest unrefined object along a longest critical path;

    said first unrefined configuration no longer including said first removed object, said first removed object no longer included in said set of unrefined objects;

    (f) defining a first unrefined profile for at least one of said layers of said first unrefined configuration;

    (g) defining a first refined profile for a first refined configuration, said first refined profile located within and at a lower end of said object area;

    (h) finding a lowest cost for placing said first removed object along said first refined profile by iteratively positioning the first removed object along the first refined profile at matching points selected according to a matching of a curvature between a refined side of the first removed object and the first refined profile and a matching of a curvature between an unrefined side of the first removed object and the first unrefined profile; and

    (i) placing said first removed object at a point along said first refined profile associated with said lowest cost.

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