ACM Home Page
Please provide us with feedback. Feedback
Circuit-wise buffer insertion and gate sizing algorithm with scalability
Full text PdfPdf (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
SIGDA: ACM Special Interest Group on Design Automation
: IEEE/CASS/CANDE/CEDA
: The EDA Consortium
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 45,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1391469.1391652
What is a DOI?

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
 
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
 
12
13
 
14
X. Lu and W. Shi, "Layout and parasitic information for iscas circuits," http://dropzone.tamu.edu/.xiang/iscas.html, 2003.

Collaborative Colleagues:
Zhanyuan Jiang: colleagues
Weiping Shi: colleagues