×

Automated optimization of hierarchical netlists

  • US 5,956,257 A
  • Filed: 03/31/1993
  • Issued: 09/21/1999
  • Est. Priority Date: 03/31/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of automatically optimizing a hierarchical netlist of integrated circuit cells comprising at least one upper-level cell containing a multiplicity of subsidiary cells of lower hierarchical level, the method comprising the steps, performed by a programmed data processor, of:

  • (i) receiving data defining said hierarchical netlist and timing constraints therefor;

    (ii) establishing abstract timing models for all of said subsidiary cells;

    (iii) propagating timing constraints to at least one selected subsidiary cell of said subsidiary cells;

    (iv) optimizing said selected subsidiary cell by means of a flat optimizer to produce an optimized version of said selected subsidiary cell, wherein said upper-level cell contains a multiplicity of instances of said selected subsidiary cell, said optimizing step including the steps ofpropagating said timing constraints to each of a multiplicity of different cells of said selected subsidiary cell,merging said timing constraints for said multiplicity of instances of said selected subsidiary cell, to provide a merged set of timing constraints for all of said instances of said selected subsidiary cell, andoptimizing, in accordance with said merged set of timing constraints a single instance of said selected subsidiary cell with said flat optimizer, to produce said optimized version of said selected subsidiary cell; and

    (v) substituting said optimized version of said selected subsidiary cell for all instances of said selected subsidiary cell into said netlist.

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