> Jason, I've found that multipliers and adders don't get merged into the same 
> DSP48 slice, even when the latencies are set properly (3 cycles multiply, 1 
> cycle add).  Have you seen this merge occur in a design?

Yes, but it doesn't work (at least in 10.1) if you have a cast or even slice 
block or something in between (hence the optimisation for virtex 5 in the FFT). 
You literally need a multiplier (with latency of 2 or less) going directly into 
an adder (with latency of 1 or less). This should result in a registered input 
and output DSP48 slice. Be careful of defining the precision of the adder and 
multiplier too.

Jason

Reply via email to