| Circuit-wise buffer insertion and gate sizing algorithm with scalability |
| Full text |
Pdf
(372 KB)
|
| Source
|
Annual ACM IEEE Design Automation Conference
archive
Proceedings of the 45th annual Design Automation Conference
table of contents
Anaheim, California
SESSION: Performance driven layout optimization
table of contents
Pages 708-713
Year of Publication: 2008
ISBN ~ ISSN:0738-100X , 978-1-60558-115-6
|
|
Authors
|
|
Zhanyuan Jiang
|
Texas A&M University, College Station, Texas and Atoptech, Inc., Santa Clara, California
|
|
Weiping Shi
|
Texas A&M University, College Station, Texas
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 9, Downloads (12 Months): 45, Citation Count: 0
|
|
|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
P. Saxena and N. Menezes and P. Cocchini and D. A. Kirkpatrick, "Repeater scaling and its impact on CAD," TCAD, vol. 23, no. 4, pp. 451--463, 2004.
|
 |
2
|
|
| |
3
|
L. P. P. P. van Ginneken, "Buffer placement in distributed RC-tree networks for minimal Elmore delay," ISCAS, pp. 865--868, 1990.
|
| |
4
|
J. Lillis, C.-K. Cheng and T.-T.Y. Lin, "Optimal wire sizing and buffer insertion for low power and a generalized delay model," Journal of Solid State Circuits, vol. 31, no. 3, pp. 437--447, 1996.
|
| |
5
|
|
 |
6
|
C. N. Sze , Charles J. Alpert , Jiang Hu , Weiping Shi, Path based buffer insertion, Proceedings of the 42nd annual conference on Design automation, June 13-17, 2005, Anaheim, California, USA
[doi> 10.1145/1065579.1065711]
|
| |
7
|
|
 |
8
|
|
| |
9
|
J. P. Fishburn and A. E. Dunlop, "TILOS: A posynomial programming approach to transistor sizing," ICCAD, pp. 326--328, 1985.
|
| |
10
|
S. S. Sapatnekar, V. B. Rae, P. M. Vaidya, and S. M. Kang, "An exact solution to the transistor sizing problem for CMOS circuits using convex optimizaiton," TCAD, pp. 1621--1634, 1993.
|
 |
11
|
Chung-Ping Chen , Chris C. N. Chu , D. F. Wong, Fast and exact simultaneous gate and wire sizing by Lagrangian relaxation, Proceedings of the 1998 IEEE/ACM international conference on Computer-aided design, p.617-624, November 08-12, 1998, San Jose, California, United States
[doi> 10.1145/288548.289097]
|
| |
12
|
|
 |
13
|
Charles Alpert , Chris Chu , Gopal Gandham , Miloš Hrkić , Jiang Hu , Chandramouli Kashyap , Stephen Quay, Simultaneous driver sizing and buffer insertion using a delay penalty estimation technique, Proceedings of the 2002 international symposium on Physical design, April 07-10, 2002, San Diego, CA, USA
[doi> 10.1145/505388.505414]
|
| |
14
|
X. Lu and W. Shi, "Layout and parasitic information for iscas circuits," http://dropzone.tamu.edu/.xiang/iscas.html, 2003.
|
|