A newer version of this document is available. Customers should click here to go to the newest version.
Visible to Intel only — GUID: sam1395329597887
Ixiasoft
Visible to Intel only — GUID: sam1395329597887
Ixiasoft
1. Integer Arithmetic Intel® FPGA IP Cores
Updated for: |
---|
Intel® Quartus® Prime Design Suite 24.1 |
These functions offer more efficient logic synthesis and device implementation than coding your own functions. You can customize the IP cores to accommodate your design requirements.
The integer arithmetic Intel® FPGA IP cores are divided into the following two categories:
- Library of parameterized modules (LPM) IP cores
- Intel® -specific (ALT) IP cores
The following table lists the integer arithmetic IP cores.
IP Cores | Function Overview | Supported Device |
---|---|---|
LPM IP cores | ||
LPM_COUNTER | Counter | Arria® II GX, Arria II GZ, Arria V, Arria® 10, Cyclone® IV E, Cyclone IV GX, Cyclone V, Cyclone® 10 LP, Cyclone® 10 GX, MAX® II, MAX V, MAX 10, Stratix® IV, Stratix V, Agilex™ 5, Agilex™ 7 |
LPM_DIVIDE | Divider | Arria II GX, Arria II GZ, Arria V, Arria® 10, Cyclone IV E, Cyclone IV GX, Cyclone V, Cyclone® 10 LP, Cyclone® 10 GX, MAX II, MAX V, MAX 10, Stratix IV, Stratix V, Stratix® 10, Agilex™ 5, Agilex™ 7 |
LPM_MULT | Multiplier | Arria II GX, Arria II GZ, Arria V, Arria® 10, Cyclone IV E, Cyclone IV GX, Cyclone V, Cyclone® 10 LP, Cyclone® 10 GX, MAX II, MAX V, MAX 10, Stratix IV, Stratix V, Stratix® 10 Stratix® 10, Agilex™ 5, Agilex™ 7 |
LPM_ADD_SUB | Adder or subtractor | Arria II GX, Arria II GZ, Arria V, Cyclone IV E, Cyclone IV GX, Cyclone V, Cyclone® 10 LP, MAX 10, MAX II, MAX V, Stratix IV, Stratix V |
LPM_COMPARE | Comparator | Arria II GX, Arria II GZ, Arria V, Cyclone IV E, Cyclone IV GX, Cyclone V, Cyclone® 10 LP, MAX 10, MAX II, MAX V, Stratix IV, Stratix V Stratix® 10, Agilex™ 5 |
Intel® -specific (ALT) IP cores | ||
ALTECC | ECC Encoder/Decoder | Arria II GX, Arria II GZ, Arria V, Arria® 10, Cyclone IV E, Cyclone IV GX, Cyclone V, Cyclone® 10 LP, Cyclone® 10 GX, MAX II, MAX V, MAX 10, Stratix IV, Stratix V, Agilex™ 5, Agilex™ 7 |
Intel FPGA Multiply Adder or ALTERA_MULT_ADD | Multiplier-Adder | Arria V, Stratix V, Cyclone V, Stratix® 10, Arria® 10, Cyclone® 10 GX |
ALTMEMMULT | Memory-based Constant Coefficient Multiplier | Arria II GX, Arria II GZ, Arria V, Arria® 10 ( Quartus® Prime Standard Edition), Cyclone IV E, Cyclone IV GX, Cyclone V, Cyclone® 10 LP, MAX II, MAX V, MAX 10, Stratix IV, Stratix V |
ALTMULT_ACCUM | Multiplier-Accumulator | Arria II GX, Arria II GZ, Cyclone IV E, Cyclone IV GX, Cyclone® 10 LP, MAX 10, MAX II, MAX V, Stratix IV |
ALTMULT_ADD | Multiplier-Adder | Arria II GX, Arria II GZ, Cyclone IV E, Cyclone IV GX, Cyclone® 10 LP, MAX 10, MAX II, MAX V, Stratix IV |
ALTMULT_COMPLEX | Complex Multiplier | Arria II GX, Arria II GZ, Arria® 10, Arria V, Arria V GZ, Cyclone IV E, Cyclone IV GX, Cyclone V, Cyclone® 10 GX, Cyclone® 10 LP, MAX 10, Stratix V, Stratix® 10, Agilex™ 5, Agilex™ 7 |
ALTSQRT | Integer Square-Root | Arria II GX, Arria II GZ, Arria V, Arria® 10, Cyclone IV E, Cyclone IV GX, Cyclone V, Cyclone® 10 LP, Cyclone® 10 GX, MAX II, MAX V, MAX 10, Stratix IV, Stratix V, Agilex™ 5, Agilex™ 7 |
PARALLEL_ADD | Parallel Adder | Arria II GX, Arria II GZ, Arria V, Arria® 10, Cyclone IV E, Cyclone IV GX, Cyclone V, Cyclone® 10 LP, Cyclone® 10 GX, MAX II, MAX V, MAX 10, Stratix IV, Stratix V, Agilex™ 5, Agilex™ 7 |