[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [f-cpu] IDU News; synthesis report



> > > > By the way, I synthetized scalar 64 bit adder and 32bit multiplier
> > > > for compare.
> > > > Adder (not pipelined): 120 MHz, 155 slices
> > > > Adder (2 stages):      160 MHz, 198 slices
> > >
> > > That's a plain adder, right?  No subtract, saturate or average
> > > functions?
> >
> > exactly. It is ripple carry adder. I did pipelined one by
> > splitting it into 2 32 bit parts.
> > XST detects "+" operators and uses internal fast-carry
> > chain. It needs only 50 ps (picoseconds) per carry.
>
> Can you try a simple carry-select adder?  I'll attach a copy.

Ok, 310 slices, 65 MHz on Spartan2E. Seems ripple one
is superior on fpga because they have dedicated circuits
for it. Maybe one could create 8 8bit ripple adders
and add carries in next stage - these +1 adders could
use fast carry chain again ...

devik

*************************************************************
To unsubscribe, send an e-mail to majordomo@seul.org with
unsubscribe f-cpu       in the body. http://f-cpu.seul.org/