Altera_Forum
Honored Contributor
8 years agoArria DSP block merge with fixed point in OpenCL
Hello,
I have been trying to implement fixed point algorithms using opencl for an arria10. I am interested in this approach because I run out of DSP blocks when I used floating point so I figured I would use the 2 independent 18x18 multipliers that are in the DSP block with fixed point. I followed the tips in the programming guide and have verified in the compile reports that I am indeed using a single multiplier in the each of the DSP blocks. However it doesn't appear that the compiler is making use of the 2nd 18x18 multiplier. I found the following and wondered if it would work so I gave it a try. It's older but I was hoping it would work https://www.altera.com/support/support-resources/knowledge-base/solutions/rd03192013_756.html When I hit 100% DSP utilization, logic starts to take over the additional operations. So it appears I am only using half of the 18x18 multipliers and no block merging is taking place. I am waiting on a compile to verify this. Is there any way to leverage all of the fixed point multipliers or am I doing something wrong? Thanks, Rudy