| Scalable min-register retiming under timing and initializability constraints |
| Full text |
Pdf
(722 KB)
|
| Source
|
Annual ACM IEEE Design Automation Conference
archive
Proceedings of the 45th annual Design Automation Conference
table of contents
Anaheim, California
SESSION: Advances in sequential optimization
table of contents
Pages 534-539
Year of Publication: 2008
ISBN ~ ISSN:0738-100X , 978-1-60558-115-6
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 47, Citation Count: 0
|
|
|
ABSTRACT
We demonstrate that a maximum-flow-based approach to register-minimization is a useful platform for incorporating varied design constraints. In this work, we extend the flowbased formulation to include timing constraints and to guarantee the existence of an equivalent initial state. Reducing the register count is motivated by positive consequences for physical design, verification, and power consumption, but it is critically necessary for synthesis that these timing and functionality requirements are also met. Our solution is optimum in the number of registers under either or both constraints and also possesses several other distinct advantages: the runtime is significantly faster than comparable techniques, the algorithm is capable of early termination with a timing-feasible solution, and both maximum and minimum path constraints can be specified.
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
|
Berkeley Logic Synthesis and Verification Group, ABC: A System for Sequential Synthesis and Verification, Release 61104. http://www.eecs.berkeley.edu/~alanmi/abc/
|
 |
2
|
Gianpiero Cabodi , Stefano Quer , Fabio Somenzi, Optimizing sequential verification by retiming transformations, Proceedings of the 37th conference on Design automation, p.601-606, June 05-09, 2000, Los Angeles, California, United States
[doi> 10.1145/337292.337591]
|
| |
3
|
J. Cong and C. Wu, "Optimal FPGA mapping and retiming with efficient initial state computation", IEEE Trans. CAD, vol. 18(11), Nov. 1999, pp. 1595--1607.
|
| |
4
|
G. Even, I. Y. Spillinger, and L. Stok, "Retiming revisited and reversed", IEEE Trans. CAD, vol. 15(3), March 1996, pp. 348--357.
|
| |
5
|
A. Goldberg, Network optimization library. (Software tools) http://www.avglab.com/andrew/soft.html
|
| |
6
|
|
| |
7
|
M. Hutton and J. Pistorius, Altera QUIP benchmarks. http://www.altera.com/education/univ/research/unvquip.html
|
| |
8
|
C. E. Leiserson and J. B. Saxe. "Retiming synchronous circuitry", Algorithmica, 1991, vol. 6, pp. 5--35.
|
| |
9
|
N. Maheshwari and S. Sapatnekar, "Efficient retiming of large circuits", IEEE Trans VLSI, 6(1), March 1998, pp. 74--83.
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
S. S. Sapatnekar and R. B. Deokar, "Utilizing the retiming-skew equivalence in a practical algorithms for retiming large circuits", IEEE Trans. CAD, vol. 15(10), Oct.1996, pp. 1237--1248.
|
| |
14
|
|
 |
15
|
|
| |
16
|
|
| |
17
|
H. J. Touati and R. K. Brayton, "Computing the initial states of retimed circuits", IEEE Trans. CAD, vol. 12(1), Jan 1993, pp. 157--162.
|
|