DocumentCode :
474545
Title :
Circuit-wise buffer insertion and gate sizing algorithm with scalability
Author :
Jiang, Zhanyuan ; Shi, Weiping
Author_Institution :
Texas A&M Univ., College Station, TX
fYear :
2008
fDate :
8-13 June 2008
Firstpage :
708
Lastpage :
713
Abstract :
Most existing buffer insertion algorithms, such as van Ginneken´s algorithm, consider individual nets and therefore often result in high buffer cost due to lack a global view. Thus, circuit-wise buffering is necessary to reduce buffer cost. Recently, some circuit-wise buffering algorithms are proposed. However, these algorithms are based on heuristics which are not scalable in handling large circuits. In this paper, we present a scalable circuit-wise algorithm with three novel features. (1) A linear modeling of nonlinear delay versus cost tradeoff. Due to the similar nature of buffer insertion and gate sizing, gate sizing is handled in such a manner. (2) A dynamic critical sink selection procedure to solve multiple-sink net. Multiple-sink nets have been problems for previous circuit-wise buffering algorithms. (3) A circuit partition technique to divide the circuit into sub-circuits and apply divide-and-conquer scheme. This technique provides high scalability for the algorithm. Experiments on ISCAS85 circuits show that the new algorithm achieves 17X speedup compared with Sze´s path based algorithm. In the meantime, it saves 16.0% buffer cost and 4.9% gate cost without increasing circuit delay. Furthermore, the running time of a testcase in ITC99 with approximate one hundred thousand gates is less than 11 minutes, which demonstrates the scalability of the new algorithm.
Keywords :
buffer circuits; delay circuits; divide and conquer methods; scaling circuits; ISCAS85 circuits; circuit delay; circuit partition; circuit-wise buffer insertion; divide-and-conquer scheme; gate sizing; heuristic algorithms; linear modeling; multiple sink nets; nonlinear delay; scalability; scalable circuit-wise algorithm; van Ginneken algorithm; Algorithm design and analysis; Costs; Delay; Integrated circuit interconnections; Integrated circuit synthesis; Lagrangian functions; Partitioning algorithms; Permission; Scalability; Timing; Buffer Insertion; Gate Sizing; Interconnect Synthesis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 2008. DAC 2008. 45th ACM/IEEE
Conference_Location :
Anaheim, CA
ISSN :
0738-100X
Print_ISBN :
978-1-60558-115-6
Type :
conf
Filename :
4555911
Link To Document :
بازگشت