DocumentCode
1122269
Title
Timing constraints for wave-pipelined systems
Author
Gray, C. Thomas ; Liu, Wentai ; Cavin, Ralph K., III
Author_Institution
IBM Corp., Research Triangle Park, NC, USA
Volume
13
Issue
8
fYear
1994
fDate
8/1/1994 12:00:00 AM
Firstpage
987
Lastpage
1004
Abstract
Wave-pipelining is a timing methodology used in digital systems to achieve maximal rate operation. Using this technique, new data are applied to the inputs of a combinational block before the previous outputs are available, thus effectively pipelining the combinational logic and maximizing the utilization of the logic without inserting registers. This paper presents a timing constraint formulation for the correct clocking of wave-pipelined systems. Both single- and multiple-stage systems including feedback are considered. Based on the formulation of this paper, several important new results are presented relating to performance limits of wave-pipelined circuits. These results include the specification of distinct and disjoint regions of valid operation dependent on the clock period, intentional clock skew, and the global clock latency. Also, implications and motivations for the use of accurate delay models and exact timing analysis in the determination of combinational logic delays are given, and an analogous relationship between the multi-stage system and the single-stage system in terms of performance limits is shown. The minimum clock period is obtained by clock skew optimization formulated as a linear program. In addition, important special cases are examined and their relative performance limits are analyzed
Keywords
clocks; combinatorial circuits; integrated logic circuits; logic gates; IC design; clock period; combinational block; combinational logic delays; delay models; disjoint regions; global clock latency; intentional clock skew; maximal rate operation; multiple-stage systems; performance limits; single-stage systems; timing constraint formulation; timing methodology; wave-pipelined systems; Circuits; Clocks; Delay; Digital systems; Feedback; Logic; Performance analysis; Pipeline processing; Registers; Timing;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.298035
Filename
298035
Link To Document