On 30 Nov., 06:06, dash82 <dhavalru...@gmail.com> wrote:
> I am trying to understand what Pipelined designing/architecture for
> FPGA's mean ?
The same as pipelined in any other HW architecture.
A very basic answer is:
The calculation of f = A + ((B + C) * D) could be done in one clock
cycle, which slows down the maximum clock cycle of your device, as the
longest datapath is through two adders and one multiplier.
If you pipeline, you add registers in between and use three clock
cycles to get the result with much faster clock cycles.
f1 = B+C, f2 = f1 * D, f = A + f2
The overall speed for one calculation would slow down a bit, as you
add two register delays and need your clock to be slow enough for the
slowest part of the operation. If you need this operation done for a
datastream, you gain each clock cycle after the second one a new value
for f(t) as f1(t+2) and f2(t+1) is calculated in parallel to f(t).
bye Thomas