DocumentCode :
1340828
Title :
Incorporating interconnect, register, and clock distribution delays into the retiming process
Author :
Soyata, Tolga ; Friedman, Eby G. ; Mulligan, James H., Jr.
Author_Institution :
Dept. of Electr. Eng., Rochester Univ., NY, USA
Volume :
16
Issue :
1
fYear :
1997
fDate :
1/1/1997 12:00:00 AM
Firstpage :
105
Lastpage :
120
Abstract :
A retiming algorithm is presented which includes the effects of variable register, clock distribution, and interconnect delays. These delay components are incorporated into the retiming process by assigning register electrical characteristics (RECs) to each edge in the graph representation of a synchronous circuit. A matrix, called the sequential adjacency matrix (SAM), is presented that contains all path delays. Timing constraints for each data path are derived from this matrix. Vertex lags are assigned ranges rather than single values as in existing retiming algorithms. The approach used in the proposed algorithm is to initialize these ranges with unbounded values and to continuously tighten these ranges using localized timing constraints until an optimal solution is obtained. A branch and bound method is offered for the general retiming problem where the REC values are arbitrary. Certain monotonicity constraints can be placed on the REC values to permit the use of standard linear programming methods, thereby requiring significantly less computational time. These conditions and the feasibility of their application to practical circuits are presented. The algorithm is demonstrated on modified benchmark circuits and both increased clock frequencies and the elimination of all race conditions are observed
Keywords :
circuit CAD; delays; linear programming; logic CAD; matrix algebra; sequential circuits; timing; branch/bound method; clock distribution delays; clock frequencies; data path timing constraints; graph representation; interconnect delays; linear programming methods; race conditions elimination; register electrical characteristics; retiming algorithm; sequential adjacency matrix; synchronous circuit; variable register; Clocks; Delay effects; Design methodology; Electric variables; Frequency; Integrated circuit interconnections; Linear programming; Processor scheduling; 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.559335
Filename :
559335
Link To Document :
بازگشت