- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.Link Copied
0 Replies

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page