Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Altera_Forum
Honored Contributor I
1,474 Views

Inferring DSP in Arria 10

This is an echo of https://alteraforum.com/forum/showthread.php?t=45055 

 

The problem is no matter how I code the HDL (Verilog | VHDL) the accumulator of a signed (or unsigned) Multiply-Accumulate (MAC) is always pulled outside the resulting DSP block and implemented in ALMs as shown in fit report, Technology Map Viewer and Resource Property Editor. 

 

Fitter also reports: 

 

 

--- Quote Start ---  

Warning (16067): 1 out of 1 DSP blocks in the design are not fully utilizing recommended internal DSP register banks. Design performance may be limited. To take full advantage of device resources, you should either enable the register banks directly (if using WYSIWYG entry) or provide additional registers in your design that the Quartus register packing optimization algorithm can convert to internal DSP register banks. 

Warning (16069): 1 DSP blocks are partially registered - they use some, but not all of the recommended internal DSP register banks. Intel advises using all the recommended internal DSP register banks for high performance designs. 

 

--- Quote End ---  

 

 

I have tried all code examples presented in that thread as well as https://www.altera.com/en_us/pdfs/literature/an/an639.pdf 

 

No joy. 

 

Any advice would be greatly appreciated.
0 Kudos
0 Replies
Reply