DocumentCode
3406407
Title
The practical application of retiming to the design of high-performance systems
Author
Lockyear, B. ; Ebeling, C.
Author_Institution
Dept. of Comput. Sci., Washington Univ., Seattle, WA, USA
fYear
1993
fDate
7-11 Nov. 1993
Firstpage
288
Lastpage
295
Abstract
In spite of recent advances in circuit retiming theory, especially for circuits that use level-sensitive latches, automatic retiming tools see relatively little use in practice. We suggest that the reason for the poor results reported for retiming is that it has been applied too late in the design process when there is little flexibility for performance improvement. We give an example of using retiming early in the design process to achieve better performance while at the same time simplifying the design process itself. We extend the circuit model to include clock skew, latch propagation delay, setup and hold parameters which allow retiming to generate the fastest circuit subject to a given amount of clock stew, or generate the most robust circuit with respect to skew for a given clock frequency. We illustrate these techniques using a serial-parallel multiplier circuit and show that while edge-clocked circuits require a speed margin for clock skew, level-clocked circuits can be retimed to be inherently skew-tolerant.
Keywords
logic design; automatic retiming tools; circuit model; clock skew; high performance systems design; latch propagation delay; level-clocked circuits; level-sensitive latches; retiming; serial-parallel multiplier circuit; setup and hold parameters; Application software; Clocks; Computer science; Flexible printed circuits; Frequency; Latches; Process design; Propagation delay; Registers; Robustness;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 1993. ICCAD-93. Digest of Technical Papers., 1993 IEEE/ACM International Conference on
Conference_Location
Santa Clara, CA, USA
Print_ISBN
0-8186-4490-7
Type
conf
DOI
10.1109/ICCAD.1993.580071
Filename
580071
Link To Document