• DocumentCode
    726303
  • Title

    Local search algorithms for timing-driven placement under arbitrary delay models

  • Author

    Bock, Adrian ; Held, Stephan ; Kammerling, Nicolas ; Schorr, Ulrike

  • Author_Institution
    Res. Inst. for Discrete Math., Bonn, Germany
  • fYear
    2015
  • fDate
    8-12 June 2015
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    We present local search algorithms for timing-driven placement optimization. They find local slack optima for cells under arbitrary delay models and can be applied late in the design flow. The key ingredients are an implicit path straightening and a clustering of neighboring cells. Cell clusters are moved jointly to speed up the algorithm and escape suboptimal solutions, in which single cell algorithms are trapped, particularly in the presence of layer assignments. Given a cell cluster, we initially perform a line search for maximum slack on the straight line segment connecting the most critical upstream and downstream cells of the cluster. Thereby, the Euclidean path length is minimized. An iterative application will implicitly straighten the path. Later, slacks are improved further by applying ascent steps in estimated super-gradient direction. The benefit of our algorithms is demonstrated experimentally within an industrial microprocessor design flow, and on recent ICCAD benchmarks circuits.
  • Keywords
    integrated circuit design; intelligent design assistants; microprocessor chips; optimisation; timing; Euclidean path length; ICCAD benchmarks circuits; arbitrary delay models; local search algorithms; microprocessor design flow; super-gradient direction; timing-driven placement optimization; Algorithm design and analysis; Clocks; Clustering algorithms; Delays; Pins; Wires; accurate delay models; local search; timing-driven placement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2015 52nd ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1145/2744769.2744867
  • Filename
    7167213