• DocumentCode
    984396
  • Title

    RUMBLE: An Incremental Timing-Driven Physical-Synthesis Optimization Algorithm

  • Author

    Papa, David A. ; Luo, Tao ; Moffitt, Michael D. ; Sze, C.N. ; Li, Zhuo ; Nam, Gi-Joon ; Alpert, Charles J. ; Markov, Igor L.

  • Author_Institution
    Electr. Eng. & Comput. Sci. Dept., Michigan Univ., Ann Arbor, MI
  • Volume
    27
  • Issue
    12
  • fYear
    2008
  • Firstpage
    2156
  • Lastpage
    2168
  • Abstract
    Physical-synthesis tools are responsible for achieving timing closure. Starting with 130-nm designs, multiple cycles are required to cross the chip, making latch placement critical to success. We present a new physical-synthesis optimization for latch placement called Rip Up and Move Boxes with Linear Evaluation (RUMBLE) that uses a linear timing model to optimize timing by simultaneously replacing multiple gates. RUMBLE runs incrementally and in conjunction with static timing analysis to improve the timing for critical paths that have already been optimized by placement, gate sizing, and buffering. Experimental results validate the effectiveness of the approach: Our techniques improve slack by 41.3% of cycle time on average for a large commercial ASIC design.
  • Keywords
    application specific integrated circuits; circuit CAD; circuit optimisation; integrated circuit design; ASIC design; RUMBLE; Rip Up and Move Boxes with Linear Evaluation; buffering; critical paths; gate sizing; incremental timing-driven physical-synthesis optimization algorithm; latch placement; linear timing model; multiple gates; physical-synthesis tools; static timing analysis; timing closure; Application specific integrated circuits; Constraint optimization; Delay; Design optimization; Laboratories; Physics computing; Pipelines; Process design; Signal synthesis; Timing; Static timing analysis; timing-driven placement;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2008.2006155
  • Filename
    4670062