• DocumentCode
    500858
  • Title

    Timing-driven optimization using lookahead logic circuits

  • Author

    Choudhury, Mihir ; Mohanram, Kartik

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Rice Univ., Houston, TX, USA
  • fYear
    2009
  • fDate
    26-31 July 2009
  • Firstpage
    390
  • Lastpage
    395
  • Abstract
    This paper describes a timing-driven optimization technique for the synthesis of multi-level logic circuits. Motivated by the parallel prefix problem, the proposed timing-driven optimization produces logic circuits with ldquolookaheadrdquo properties due to the inherent parallelism among the synthesized sub-circuits. Lookahead logic circuits are synthesized using global critical path sensitization information to decompose and reduce the Boolean functions of the nodes in the technology-independent representation of the logic circuit. Unlike prior timing-driven optimization techniques, where synthesis of the decomposition functions is potentially expensive, the proposed technique has the advantage that the decomposition functions are discovered in the synthesized form. On average, the proposed technique reduces the number of logic levels (mapped delay) of 15 benchmark circuits by 40%, 56%, and 22% (21%, 56% and 10%) over the best results of SIS, ABC, and an industry-standard synthesizer, respectively.
  • Keywords
    Boolean functions; circuit optimisation; logic circuits; logic design; Boolean functions; benchmark circuits; lookahead logic circuit synthesis; parallel prefix problem; timing-driven optimization; Adders; Algorithm design and analysis; Boolean functions; Circuit synthesis; Concurrent computing; Delay; Logic circuits; Logic design; Parallel processing; Synthesizers; Logic synthesis; lookahead; timing optimization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-6055-8497-3
  • Type

    conf

  • Filename
    5227115