Chapter 4: DSP Blocks in Arria II Devices
4–31
Software Support for Arria II Devices
December 2010
Altera Corporation
Arria II Device Handbook Volume 1: Device Interfaces and Integration
Software Support for Arria II Devices
Altera provides two distinct methods for implementing various modes of the DSP
block in a design: instantiation and inference. Both methods use the following
Quartus II megafunctions:
■
LPM_MULT
■
ALTMULT_ADD
■
ALTMULT_ACCUM
■
ALTFP_MULT
You can instantiate the megafunctions in the Quartus II software to use the DSP block.
Alternatively, with inference, you can create an HDL design and synthesize it with a
third-party synthesis tool (such as LeonardoSpectrum, Synplify, or Quartus II Native
Synthesis) that infers the appropriate megafunction by recognizing multipliers,
multiplier adders, multiplier accumulators, and shift functions. With either method,
the Quartus II software maps the functionality to the DSP blocks during compilation.
f
For instructions about using the megafunctions and the MegaWizard Plug-In
Manager, refer to the Quartus II Software Help.
f
For more information, refer to
in volume 1 of the
Quartus II
Handbook
.
shift_right
shift_right
= 1, shift right feature is enabled
1
DSP Block Dynamic Signals per Full-DSP Block
clock0
clock1
clock2
clock3
DSP-block-wide clock signals
4
ena0
ena1
ena2
ena3
Input and Pipeline Register enable signals
4
aclr0
aclr1
aclr2
aclr3
DSP block-wide asynchronous clear signals (active low)
4
Total Count per Half- and Full-DSP Blocks
33
Table 4–9. DSP Block Dynamic Signals for DSP Block in Arria II Devices (Part 2 of 2)
Signal Name
Function
Count