×

Dynamic weighting and/or target zone analysis in timing driven placement of cells of an integrated circuit design

  • US 6,415,426 B1
  • Filed: 06/02/2000
  • Issued: 07/02/2002
  • Est. Priority Date: 06/02/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of determining placement of functional cells of a circuit design on a carrier using a computer and a computer readable storage medium, a specification of connectivity among cells of the circuit design and a specification of signal timing requirements among cells of the circuit design, the method comprising:

  • producing at least one information structure in the storage medium that provides indications of connectivity relationships among cells of the circuit design;

    determining respective predicted criticality of respective paths among cells defined by respective connectivity relationships between respective cells of the circuit design;

    allocating at least a portion of the storage medium to store proposed cell placement information for the circuit design;

    providing a recursion limit; and

    recursively, determining respective proposed placement criticality of respective paths among cells of the circuit design based on a current proposed placement of the cells;

    determining respective current weights corresponding to respective connectivity relationships based upon respective predicted and respective proposed placement criticality of respective paths among cells defined by such respective connectivity relationships;

    associating, in the storage medium, respective current weights with corresponding respective connectivity relationships; and

    modifying respective cell placement information in the storage medium based on respective connectivity relationships and respective current weights in the storage medium to produce a current proposed placement of the cells in the circuit design; and

    continuing to recurs until the limit is reached.

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