Features, Features -1, Altmemmult (memory-based constant – Altera Integer Arithmetic IP User Manual
Page 74: Coefficient multiplier)

ALTMEMMULT (Memory-based Constant
Coefficient Multiplier)
7
2014.12.19
UG-01063
The ALTMEMMULT megafunction is used to create memory-based multipliers using the on-chip
memory blocks found in Altera FPGAs (with M512, M4K, M9K, and MLAB memory blocks). This
megafunction is useful if you do not have sufficient resources to implement the multipliers in logic
elements (LEs) or dedicated multiplier resources.
The ALTMEMMULT megafunction is a synchronous function that requires a clock. The
ALTMEMMULT megafunction and the MegaWizard Plug-In Manager create 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 megafunction.
Figure 7-1: ALTMEMMULT Ports
data_in[]
inst
ALTMEMMULT
coeff_in[]
sload_data
result[]
result_valid
sload_coeff
sclr
clock
load_done
Features
The ALTMEMMULT megafunction offers the following features:
• Creates only memory-based multipliers using on-chip memory blocks found in Altera FPGAs
• Supports data width of 1–512 bits
• Supports signed and unsigned data representation format
• Supports pipelining with fixed output latency
• Stores multiples constants in random-access memory (RAM)
• Provides an option to select the RAM block type
• Supports optional synchronous clear and load-control input ports
©
2014 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, ENPIRION, MAX, MEGACORE, NIOS, QUARTUS and STRATIX words and logos are
trademarks of Altera Corporation and registered in the U.S. Patent and Trademark Office and in other countries. All other words and logos identified as
trademarks or service marks are the property of their respective holders as described at
www.altera.com/common/legal.html
. Altera warrants performance
of its semiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any
products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information,
product, or service described herein except as expressly agreed to in writing by Altera. Altera customers are advised to obtain the latest version of device
specifications before relying on any published information and before placing orders for products or services.
www.altera.com
101 Innovation Drive, San Jose, CA 95134