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
fDate :
July 30 2007-Aug. 2 2007
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;
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
DOI :
10.1109/ISSSE.2007.4294496