ACM Home Page
Please provide us with feedback. Feedback
The case for retiming with explicit reset circuitry
Full text Publisher SitePublisher Site PdfPdf (162 KB)
Source International Conference on Computer Aided Design archive
Proceedings of the 1996 IEEE/ACM international conference on Computer-aided design table of contents
San Jose, California, United States
Pages: 618 - 625  
Year of Publication: 1997
ISBN:0-8186-7597-7
Authors
Vigyan Singhal  Cadence Berkeley Labs, Berkeley, CA
Sharad Malik  Princeton University, Princeton, NJ
Robert K. Brayton  University of California at Berkeley, Berkeley, CA
Sponsors
IEEE-CS : Computer Society
IEEE-CAS : Circuits & Systems
SIGDA: ACM Special Interest Group on Design Automation
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 5,   Citation Count: 9
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Retiming is often used to optimize synchronous sequential circuits for area or delay or both. If the latches that are retimed have a hardware reset value, the initial state of the circuit must also be retimed, i.e. an initial state must be derived for the retimed circuit. Previously, it has been suggested that this can be avoided if the hardware reset signals are represented explicitly. However, it was thought that this adds unnecessary area and restricts the space of possible retimings. In this paper we demonstrate that this is not the case. In addition, we show that this methodology does not require the restriction that all reset signals be asserted at the beginning of circuit operation--- a restriction that was imposed by existing algorithms for determining the retimed initial state. Finally we show how our explicit reset (ER) framework enables us to retime when some latches may be driven by different hardware resets, and some others may not have any hardware resets. We also consider the case where the resets are asynchronous. We expect these solutions to the "retimed initial state" problem to help increase the practical applicability of retiming.


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
K. Bartlett, G. Borriello, and S. Raju. Timing Optimization of Multiphase Sequential Logic. IEEE Transactions on Computer-Aided Design of Integrated Cilvuits, 10(1):51--62, January 1991.
 
2
G. De Micheli. Synchronous Logic Synthesis: Algorithms for Cycle-Time Minimization. IEEE Transactions on Computer-Aided Design of Integrated Cilvuits, 10(1):63-73, January 1991.
 
3
G. Even, I. Y. Spillinger, and L. Stok. Retiming Revisited and Reversed. IEEE Transactions on Computer-Aided Design of lntegrated Circuits, 15(3):348-357, March 1996.
 
4
5
 
6
C.E. Leiserson and J. B. Saxe. Optimizing Synchronous Systems. Journal of VLSI and Computer Systems, 1 ( 1 ):41-67, Spring 1983.
 
7
S. Malik, E. M. Sentovich, R. K. Brayton, and A. L. Sangiovanni-Vincentelli. Retiming and Resynthesis: Optimization of Sequential Networks with Combinational Techniques. IEEE Transactions on Computer-Aided Design of Integrated Circuits, 10(1):74-84, January 1991.
 
8
 
9
 
10
 
11
H. J. Touati and R. K. Brayton. Computing the Initial States of Retimed Circuits. IEEE Transactions on Computer-Aided Design of Integrated Circuits, 12(1): 157-162, January 1993.

CITED BY  9

Collaborative Colleagues:
Vigyan Singhal: colleagues
Sharad Malik: colleagues
Robert K. Brayton: colleagues