Title :
A practical approach to multiple-class retiming
Author :
Eckl, Klaus ; Madre, Jean Christophe ; Zepter, Peter ; Legl, Christian
Author_Institution :
Inst. of EDA, Tech. Univ. Munchen, Germany
Abstract :
Retiming is an optimization technique for synchronous circuits introduced by Leiserson and Saxe in 1983. Although powerful, retiming is not very widely used because it does not handle in a satisfying way circuits whose registers have load enable, synchronous and asynchronous set/clear inputs. We propose an extension of retiming whose basis is the characterization of registers into register classes. The new approach called multiple-class retiming handles circuits with an arbitrary number of register classes. We present results on a set of industrial FPGA designs showing the effectiveness and efficiency of multiple-class retiming
Keywords :
circuit optimisation; directed graphs; field programmable gate arrays; logic CAD; timing; industrial FPGA designs; multiple-class retiming; register classes; register sharing; retiming graph; synchronous circuit optimization; Circuits; Clocks; Electronic design automation and methodology; Field programmable gate arrays; Flip-flops; Logic; Packaging; Permission; Registers; Timing;
Conference_Titel :
Design Automation Conference, 1999. Proceedings. 36th
Conference_Location :
New Orleans, LA
Print_ISBN :
1-58113-092-9
DOI :
10.1109/DAC.1999.781318