• DocumentCode
    3305383
  • Title

    Efficient Buffer Tree Creation Using Mixed Branch and Bound and Dynamic Programming Techniques

  • Author

    Rabbani, Amir Hossein ; Mailhot, Frederic

  • Author_Institution
    Univ. de Sherbrooke, Sherbrooke
  • fYear
    2007
  • fDate
    July 30 2007-Aug. 2 2007
  • Firstpage
    395
  • Lastpage
    398
  • Abstract
    In order to reduce circuit delay and help driving large fan-out, buffer insertion needs to be performed during logic and physical synthesis. This optimization activity is often done based on dynamic programming. We introduce a new and effective method in which we combine dynamic programming and branch and bound techniques in order to improve the run time and quality of the buffer tree as compared to common methods. We solve the problem for the specific case of buffering balanced trees, where all loads have identical required time and input load capacitance. We provide the underlying concepts for a generalized version of our algorithm, where a set of different load capacitances and required times is given.
  • Keywords
    buffer circuits; delay circuits; dynamic programming; network synthesis; tree searching; balanced trees; bound programming; buffer insertion; buffer tree creation; circuit delay; circuit synthesis; dynamic programming; load capacitance; logic synthesis; mixed branch; optimization activity; physical synthesis; Capacitance; Circuit synthesis; Delay; Dynamic programming; Heuristic algorithms; Logic circuits; Logic gates; Logic programming; NP-complete problem; Runtime; Buffer Circuits; Circuit Synthesis; Dynamic Programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signals, Systems and Electronics, 2007. ISSSE '07. International Symposium on
  • Conference_Location
    Montreal, Que.
  • Print_ISBN
    1-4244-1448-2
  • Electronic_ISBN
    1-4244-1449-0
  • Type

    conf

  • DOI
    10.1109/ISSSE.2007.4294496
  • Filename
    4294496