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)