Patent · US Active

Synthesis, place, and route responsive to reasons for critical paths not meeting performance objective

US8091057B1 · kind B1 · utility

8Cited by
5References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 23, 2009
Grant dateJan 3, 2012
Priority date
Expiry dateJul 22, 2030

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F30/3312
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods are provided for implementing a design of an integrated circuit meeting a performance objective. A timing analysis for the design specifies critical timing paths that do not meet the performance objective. Reasons are determined for the critical timing paths failing to meet the performance objective. A specification of the design is synthesized into a netlist specifying interconnections of primitive elements. The synthesis includes controlling a fanout of a primitive element on each critical timing path failing from excessive fanout. The primitive elements are placed at respective positions, including priority placement of a primitive element on each critical timing path failing from bad placement. The interconnections are routed between the primitive elements at the respective positions. The routing includes priority routing of an interconnection on each critical timing path failing from long routing. A specification of the placed and routed primitive elements is stored.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.