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
Link To Document