• 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