Intel FPGA Integer Arithmetic IP Cores User Guide

ID 683490
Date 10/05/2020
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

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

Attention: Intel has removed the support of this IP in Intel® Quartus® Prime Pro Edition version 20.3. If the IP core in your design targets devices in Intel® 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 Intel® 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