Title
Maximum rate single-phase clocking of a closed pipeline including wave pipelining, stoppability, and startability
Abstract
Aggressive design using level-sensitive latches and wave pipelining has been proposed to meet the increasing need for higher performance digital systems. The optimal clocking problem for such designs has been formulated using an accurate timing model. However, this problem has been difficult to solve because of its nonconvex solution space. The best algorithms to date employ linear programs to solve an overconstrained case that has a convex solution space, yielding suboptimal solutions to the general problem. A new efficient (cubic complexity) algorithm, Gpipe, exploits the geometric characteristics of the full nonconvex solution space to determine the maximum single-phase clocking rate for a closed pipeline with a specified degree of wave pipelining. Introducing or increasing wave pipelining by permanently enabling some latches is also investigated. Sufficient conditions have been found to identify which latches can be removed in this fashion so as to guarantee no decrease and permit a possible increase in the clock rate. Although increasing the degree of wave pipelining can result, in faster clocking, wave pipelining is often avoided in design due to difficulties in stopping and restarting the pipeline under stall conditions without losing data or in reduced rate testing of the circuit. To solve this problem, which has not previously been addressed, we present conditions and implementation methods that insure the stoppability and restartability of a wave pipeline
Year
DOI
Venue
1995
10.1109/43.476583
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Keywords
DocType
Volume
circuit analysis computing,computational complexity,logic CAD,pipeline processing,timing,Gpipe,closed pipeline,cubic complexity algorithm,level-sensitive latches,maximum rate single-phase clocking,nonconvex solution space,optimal clocking problem,stall conditions,startability,stoppability,timing model,wave pipelining
Journal
14
Issue
ISSN
Citations 
12
0278-0070
1
PageRank 
References 
Authors
0.39
9
3
Name
Order
Citations
PageRank
Chuan-Hua Chang110.39
Edward S. Davidson2922171.30
Karem A. Sakallah33314287.44