Visible to Intel only — GUID: sam1395329597887
Ixiasoft
1. Integer Arithmetic Intel® FPGA IP Cores
2. LPM_COUNTER (Counter) IP Core
3. LPM_DIVIDE Intel® FPGA IP Core References
4. LPM_MULT (Multiplier) IP Core
5. LPM_ADD_SUB (Adder/Subtractor)
6. LPM_COMPARE (Comparator)
7. ALTECC (Error Correction Code: Encoder/Decoder) IP Core
8. Intel FPGA Multiply Adder IP Core
9. ALTMEMMULT (Memory-based Constant Coefficient Multiplier) IP Core
10. ALTMULT_ACCUM (Multiply-Accumulate) IP Core
11. ALTMULT_ADD (Multiply-Adder) IP Core
12. ALTMULT_COMPLEX (Complex Multiplier) IP Core
13. ALTSQRT (Integer Square Root) IP Core
14. PARALLEL_ADD (Parallel Adder) IP Core
15. Integer Arithmetic Intel® FPGA IP Cores User Guide Document Archives
16. Document Revision History for Integer Arithmetic Intel® FPGA IP Cores User Guide
7.1. ALTECC Encoder Features
7.2. Verilog HDL Prototype (ALTECC_ENCODER)
7.3. Verilog HDL Prototype (ALTECC_DECODER)
7.4. VHDL Component Declaration (ALTECC_ENCODER)
7.5. VHDL Component Declaration (ALTECC_DECODER)
7.6. VHDL LIBRARY_USE Declaration
7.7. Encoder Ports
7.8. Decoder Ports
7.9. Encoder Parameters
7.10. Decoder Parameters
Visible to Intel only — GUID: sam1395329597887
Ixiasoft
1. Integer Arithmetic Intel® FPGA IP Cores
Updated for: |
---|
Intel® Quartus® Prime Design Suite 24.1 |
You can use the integer arithmetic Intel® FPGA IP cores to perform mathematical operations in your design.
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 |