Multiplier macros can be implemented on:
• Slice logic
• DSP blocks
The implementation choice is:
• Driven by the size of operands
• Aimed at maximizing performance
To force implementation of a Multiplier to slice logic or DSP block, set the USE_DSP attribute on the appropriate signal, entity, or module to either:
• no (slice logic)
• yes (DSP block)