Title :
Converting combinational circuits into pipelined data paths
Author :
Munzer, A. ; Hemme, G.
Author_Institution :
Lab. fuer Informationstechnol., Hannover Univ., Germany
Abstract :
The authors present an algorithm which converts combinational circuits into pipelined data paths for a given clock period. The approach minimizes the number of registers, which is achieved by a recursive procedure selecting for each pipeline level those circuit parts where a register location satisfies the timing constraints. The selection is based on an as-soon-as-possible and as-late-as-possible register location using a modified retiming algorithm. Within these circuit parts a maximal flow algorithm guarantees that one finds the minimal number of flip-flops for a register. Because the algorithm runs in polynomial time and requires only a sparse graph representation of the circuit it is applicable to VLSI circuits. It is integrated into a synthesis tool for arithmetic building blocks, and results of its application to circuits of a size up to 10000 gates are presented.<>
Keywords :
combinatorial circuits; logic CAD; logic testing; arithmetic building blocks; combinational circuits; flip-flops; maximal flow algorithm; pipelined data paths; register location; synthesis tool; timing constraints; Arithmetic; Clocks; Combinational circuits; Flip-flops; Integrated circuit synthesis; Pipelines; Polynomials; Registers; Timing; Very large scale integration;
Conference_Titel :
Computer-Aided Design, 1991. ICCAD-91. Digest of Technical Papers., 1991 IEEE International Conference on
Conference_Location :
Santa Clara, CA, USA
Print_ISBN :
0-8186-2157-5
DOI :
10.1109/ICCAD.1991.185278