DocumentCode
2890663
Title
Converting combinational circuits into pipelined data paths
Author
Munzer, A. ; Hemme, G.
Author_Institution
Lab. fuer Informationstechnol., Hannover Univ., Germany
fYear
1991
fDate
11-14 Nov. 1991
Firstpage
368
Lastpage
371
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/ICCAD.1991.185278
Filename
185278
Link To Document