Integer Arithmetic Intel® FPGA IP Cores User Guide

ID 683490
Date 4/01/2024
Document Table of Contents

9. ALTMEMMULT (Memory-based Constant Coefficient Multiplier) IP Core

Attention: Intel has removed the support of this IP in Quartus® Prime Pro Edition version 20.3. If the IP core in your design targets devices in Quartus® Prime Pro Edition, you can replace the IP with LPM_MULT Intel FPGA IP or re-generate the IP and compile your design using Quartus® Prime Standard Edition software.

The ALTMEMMULT IP core is used to create memory-based multipliers using the on-chip memory blocks found in Intel® FPGAs (with M512, M4K, M9K, and MLAB memory blocks). This IP core is useful if you do not have sufficient resources to implement the multipliers in logic elements (LEs) or dedicated multiplier resources.

The ALTMEMMULT IP core is a synchronous function that requires a clock. The ALTMEMMULT IP core implements a multiplier with the smallest throughput and latency possible for a given set of parameters and specifications.

The following figure shows the ports for the ALTMEMMULT IP core.
Figure 21. ALTMEMMULT Ports