Converting combinational circuits into pipelined data paths
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 satisf...
Saved in:
Published in: | Computer-Aided Design: International Conference on (ICCAD '91) |
---|---|
Main Authors: | , |
Format: | Journal Article |
Language: | English |
Published: |
01-01-1992
|
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | 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 find 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 10,000 gates are presented. |
---|---|
Bibliography: | ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 23 |
ISBN: | 0818621575 9780818621574 |