Arithmetic Intel® FPGA IP
Arithmetic components include accumulators, adders, multipliers, and LPM arithmetic functions.
| IP Catalog | Intel® FPGA IP(s) | Comments |
|---|---|---|
| ALTACCUMULATE | altaccumulate | Parameterized accumulator Intel® FPGA IP. |
| ALTECC | altecc_decoder | Error correction code (ECC) Intel® FPGA IP. |
| altecc_encoder | Error correction code (ECC) Intel® FPGA IP. | |
| ALTMEMMULT | altmemmult | Parameterized memory multiplier Intel® FPGA IP. |
| ALTMULT_COMPLEX | altmult_complex | Parameterized complex multiplier Intel® FPGA IP. |
| ALTSQRT | altsqrt | Parameterized integer square root Intel® FPGA IP. |
| LPM_ABS | lpm_abs | Parameterized absolute value Intel® FPGA IP. |
| LPM_ADD_SUB | lpm_add_sub | Parameterized adder/subtractor Intel® FPGA IP. |
| LPM_COMPARE | lpm_compare | Parameterized comparator Intel® FPGA IP. |
| LPM_COUNTER | lpm_counter | Parameterized counter Intel® FPGA IP. Supported only in Arria® 10 and older devices. |
| LPM_DIVIDE | lpm_divide | Parameterized divider Intel® FPGA IP. |
| divide* | Parameterized divider Intel® FPGA IP.The divide Intel® FPGA IP is provided only for backward compatibility. | |
| LPM_MULT | lpm_mult | Parameterized multiplier Intel® FPGA IP. |
| altsquare | Parameterized squarer Intel® FPGA IP. | |
| PARALLEL_ADD | parallel_add | Parallel adder Intel® FPGA IP. |