ACM Home Page
Please provide us with feedback. Feedback
Scalable min-register retiming under timing and initializability constraints
Full text PdfPdf (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
Aaron P. Hurst  University of California, Berkeley Berkeley, CA
Alan Mishchenko  University of California, Berkeley Berkeley, CA
Robert K. Brayton  University of California, Berkeley Berkeley, CA
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): 6,   Downloads (12 Months): 47,   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.1391604
What is a DOI?

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
 
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.

Collaborative Colleagues:
Aaron P. Hurst: colleagues
Alan Mishchenko: colleagues
Robert K. Brayton: colleagues