| Tolerating process variations in high-level synthesis using transparent latches |
| Full text |
Pdf
(170 KB)
|
Source
|
Asia and South Pacific Design Automation Conference
archive
Proceedings of the 2009 Asia and South Pacific Design Automation Conference
table of contents
Yokohama, Japan
SESSION: Advances in behavioral synthesis
table of contents
Pages 73-78
Year of Publication: 2009
ISBN:978-1-4244-2748-2
|
|
Authors
|
|
Yibo Chen
|
The Pennsylvania State University, University Park, PA
|
|
Yuan Xie
|
The Pennsylvania State University, University Park, PA
|
|
| Sponsors |
|
| Publisher |
IEEE Press
Piscataway, NJ, USA
|
| Bibliometrics |
Downloads (6 Weeks): 15, Downloads (12 Months): 78, Citation Count: 0
|
|
|
ABSTRACT
Considering process variability at the behavior synthesis level is necessary, because it makes some instances of function units slower and others faster, resulting in unbalanced control steps and reducing the attainable frequency of the circuit. To tackle this problem, this paper proposes a methodology to replace the edge-trigged flip-flops by transparent latches, to exploit latches' extra ability of passing time slacks and tolerating delay variations. In the paper we first define the timing yield in high-level synthesis, and then present how to replace flip-flops with latches to improve timing yield and mitigate the impact of process variations. We then discuss the benefits and overheads for the replacement, and propose an optimization framework for latch replacement in high-level synthesis design flow. Experimental results show that the latch-based design can achieve an average of 27% improvement of timing yield compared with traditional flip-flop based design.
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
|
A. Srivastava, D. Sylvester, and D. Blaauw. Statistical analysis and optimization for VLSI: Timing and Power. Springer, 2005.
|
 |
2
|
|
| |
3
|
|
 |
4
|
|
 |
5
|
|
| |
6
|
|
| |
7
|
David Chinnery, Kurt Keutzer, Jagesh Sanghavi, Earl Killian, and Kaushik Sheth. Automatic replacement of flip-flops by latches in asics. In Closing the Gap Between ASIC and Custom. Springer, 2007.
|
| |
8
|
|
| |
9
|
A. P. Hurst and R. K. Brayton. of latch-based design under process variation. In IWLS, 2006.
|
| |
10
|
|
 |
11
|
|
| |
12
|
P. G Paulin, J. P. Knight, and et. al. Force-directed scheduling for the behavioral synthesis of asics. In IEEE TCAD, 1989.
|
| |
13
|
Visweswariah Chandu and Ravindran Kaushik. First-order incremental block-based statistical timing analysis. IEEE TCAD, 99(99):1, 2005.
|
| |
14
|
|
| |
15
|
Carlo Jacoboni and Paolo Lugli. The Monte Carlo Method for Semiconductor Device Simulation. Springer, 1990.
|
| |
16
|
Carl Lemonds. A high throughput 16 by 16 bit multiplier for dsp cores. In IEEE International Symposium on Circuits and Systems, 1996.
|
|