DocumentCode :
474507
Title :
An efficient incremental algorithm for min-area retiming
Author :
Wang, Jia ; Zhou, Hai
Author_Institution :
Electr. Eng. & Comput. Sci., Northwestern Univ., Evanston, IL
fYear :
2008
fDate :
8-13 June 2008
Firstpage :
528
Lastpage :
533
Abstract :
As one of the most effective sequential optimization techniques, retiming is a structural transformation that relocates flip-flops in a circuit without changing its functionality. The min-area retiming problem seeks a solution with the minimum flip-flop area (or number) under a given clock period. Even though having polynomial runtime, the best existing algorithms for this problem still need to first construct a dense path graph and then find a min-cost network flow on it, thus incur huge storage and time expenses for large circuits. Recently, provable incremental algorithms have been discovered for min-period retiming, and heuristic incremental algorithms have been proposed for min-area retiming. However, given the complexity of the problem, min-area retiming is still resisting an efficient provable incremental algorithm. In this paper, we fill the gap by presenting an efficient algorithm to solve the min-area retiming problem incrementally and optimally. Contrary to existing approaches, no dense path graph is constructed; only the active timing constraints are dynamically generated in the algorithm. Experimental results show that the total runtime of our algorithm for all the benchmarks is at least 60 x faster than the best existing approach.
Keywords :
clocks; flip-flops; optimisation; clock period; dense path graph; flip-flop structural transformation; heuristic incremental algorithm; min-area retiming; polynomial runtime; sequential optimization technique; Circuits; Clocks; Computer science; Delay; Flip-flops; Iterative algorithms; Permission; Polynomials; Runtime; Timing; Retiming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 2008. DAC 2008. 45th ACM/IEEE
Conference_Location :
Anaheim, CA
ISSN :
0738-100X
Print_ISBN :
978-1-60558-115-6
Type :
conf
Filename :
4555873
Link To Document :
بازگشت