• 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