Clock period minimization with wave pipelining
- 1 April 1993
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Vol. 12 (4) , 461-472
- https://doi.org/10.1109/43.229730
Abstract
A method using a linear program for adjusting clock delays in individual flip-flops to minimize the clock period through the use of wave pipelining is discussed. Edge-triggered flip-flops are used as the circuit memory elements, and controlled delays are introduced in the time of clock signal arrivals at these elements. Constraints that relate the logic path delays from pairs of input flip-flops are derived. These constraints, in addition to known constraints relating input and output flip-flops, prevent destructive logic signal propagation interference. It is shown that in circuits without feedback the clock period reduction is limited by the shortest paths in the logic and the required signal separation between signals of distinct cycles. Application of this technique to logic with feedback is discussedKeywords
This publication has 8 references indexed in Scilit:
- Timing driven placementPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Analysis and design of latch-controlled synchronous digital circuitsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Placement for clock period minimization with multiple wave propagationPublished by Association for Computing Machinery (ACM) ,1991
- Clock skew optimizationIEEE Transactions on Computers, 1990
- Layer assignment for VLSI interconnect delay minimizationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1989
- On the general false path problem in timing analysisPublished by Association for Computing Machinery (ACM) ,1989
- Timing Influenced Layout DesignPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1985
- Maximum-rate pipeline systemsPublished by Association for Computing Machinery (ACM) ,1969