ACM Home Page
Please provide us with feedback. Feedback
Algorithms for simultaneous consideration of multiple physical synthesis transforms for timing closure
Full text PdfPdf (276 KB)
Source
International Conference on Computer Aided Design archive
Proceedings of the 2008 IEEE/ACM International Conference on Computer-Aided Design table of contents
San Jose, California
SESSION: Physical synthesis and optimization table of contents
Pages 93-100  
Year of Publication: 2008
ISBN ~ ISSN:1092-3152 , 978-1-4244-2820-5
Authors
Huan Ren  University of Illinois-Chicago
Shantanu Dutt  University of Illinois-Chicago
Sponsors
: IEEE CASS/CANDE
: IEEE Council on Electronic Design Automation (CEDA)
SIGDA: ACM Special Interest Group on Design Automation
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 32,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

We propose a post-placement physical synthesis algorithm that can apply multiple circuit synthesis and placement transforms on a placed circuit to improve the critical path delay under area constraints by simultaneously considering the benefits and costs of all transforms (as opposed to considering them sequentially after applying each transform). The circuit transforms we employ include, but are not limited to, incremental placement, two types of buffer insertion, cell resizing and cell replication. The problem is modeled as a min-cost network flow problem, in which nodes represent circuit transform options. By carefully determining the structure of the network graph and the cost of each arc, a set of near-optimal transform options can be obtained as those whose corresponding nodes in the network graph have the min-cost flow passing through them. We also tie the transform selection network graph to a detailed placement network graph with TD arc costs for cell movements. This enables our algorithms to incorporate considerations of detailed placement cost for each synthesis transform along with the basic cost of applying the transform in the circuit. We have tested our algorithms on three sets of benchmarks under 3--10% area increase constraints, and obtained up to 48% and an average of 27.8% timing improvement. Our average improvement is relatively 40% better (8.2% better by an absolute measure) than applying the same set of transforms in a good sequential order that is used in many current techniques. Considering only synthesis transforms (no replacement), our technique is relatively 50% better than the sequential approach.


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
R. Ahuja, et al., "A Network Simplex Algorithm with O(n) Consecutive Degenerate Pivots", Operations Research Letters (ORL), pp. 1417--1436, 1995.
 
2
T. M. Apostol, Introduction to Analytic Number Theory, Springer, 1998.
 
3
4
5
 
6
J. Fishburn and A. Dunlop, "Tilos: A posynomial programming approach to transistor sizing," ICCAD'85, pp. 326--328, 1985.
7
 
8
9
 
10
D. Kim, and P. Pardalos, "A solution approach to the fixed charge network flow problem using a dynamic slope scaling procedure", ORL, pp. 195--203, 1999.
 
11
 
12
H. Ren and S. Dutt, "A Network-Flow Based Cell Sizing Algorithm", The International Workshop on Logic Synthesis, pp. 7--14, 2008.
 
13
 
14
L. P. P. P. van Ginneken, "Buffer placement in distributed RC-tree network for minimal Elmore delay," Proc. IEEE Int. Symp. Circuits Syst., pp. 865--868, 1990.
 
15
16