Logical circuit design
Inquiry Sitemap Link Tips
What is pipeline[1]

Thoughts on pipeline design

Circuit Design > Pipeline > What is pipeline    Next page(Structure of stage)   Top of this page ▲

[1]
Here manage in one unit summation of pipeline function. By combining these, would like to provide a high level module.

This is out design style. Does not mean that this is the correct style and we try to think of improving where necessary.
[2]
For example, when performing 32bit multiplication in 1 cycle, requires more than 50 logical stages depending on the cell library. It is how these 50 stages can be viewed, but personally think that from experience it is quite a lot.

If latency is not as important then can divide into 16 bits and can reduce the stages to a few stages instead of 50. Basically circuits with more logical stages require high cost cells at the time of logical synthesis and the circuit size also tends to increase.
[3]
For example, RGB of image is commonly word packed into 32bit, and when it is parallely processed in this unit then pipeline structure becomes simple.

On the other hand, when RGB is divided into each element ( Planer), then cost can be reduced if only each element alone is processed. However processing different combination of elements will be difficult due to sychronization.

The former is simple and better from the perspective of circuit quality. For cost reduction, it is also a mthod whereby RGB are packed as well as processed alternately.