Integer Arithmetic Intel® FPGA IP Cores User Guide

ID 683490
Date 7/30/2024
Public
Document Table of Contents

12.9. Parameters

The following table lists the parameters for the ALTMULT_COMPLEX IP core.
Table 55.  ALTMULT_COMPLEX Parameters
Parameter IP Generated Parameter Value Default Value Description
General
How wide should the A input buses be? WIDTH_A 1–256 18 Specifies the number of bits for A input buses.
How wide should the B input buses be? WIDTH_B 1–256 18 Specifies the number of bits for B input buses.
How wide should the ‘result’ output bus be? WIDTH_RESULT 1–256 36 Specifies the number of bits for ‘result’ output bus.
Input Representation
What is the representation format for A inputs? REPRESENTATION_A

Signed,

Unsigned

Signed Specifies the representation format for A inputs.

Arria® V, Arria® 10, Cyclone® V, Cyclone® 10 GX, Stratix® 10, Stratix® V, Agilex™ 7, and Agilex™ 5 devices support only signed input representation format.

MAX® 10 devices support both signed and unsigned input representation format.

What is the representation format for B inputs? REPRESENTATION_B

Signed,

Unsigned

Signed Specifies the representation format for B inputs.

Arria® V, Arria® 10, Cyclone® V, Cyclone® 10 GX, Stratix® 10, Stratix® V, Agilex™ 7, and Agilex™ 5 devices support only signed input representation format.

MAX® 10 devices support both signed and unsigned input representation format.

Complex Multiplier Option
Dynamic Complex Mode GUI_DYNAMIC_COMPLEX Unchecked Enable dynamic switching between 36 x 36 normal mode and 18 x 18 complex mode.

Available only in Stratix V devices.

Implementation Style
Which implementation style should be used? IMPLEMENTATION_STYLE

Automatically select a style for best trade-off for the current settings

Canonical (Minimize the number of simple multipliers)

Conventional (Minimize the use of logic cells)

Automatically select a style for best trade-off for the current settings Arria® V, Arria® 10, Cyclone® V, Cyclone® 10 GX, Stratix® 10, Stratix® V, Agilex™ 7, and Agilex™ 5 devices support only Automatically select a style for best trade-off for the current settings style. The Quartus® Prime software determines the best implementation based on the selected device family and input width.
Pipelining (Only available for Arria 10 and Cyclone 10 GX devices)
Output latency PIPELINE 0–11 4 Specifies the number of clock cycles for output latency.
Create a Clear input? CLEAR_TYPE

NONE

ACLR

SCLR

NONE Select this option to create aclr or sclr signal for the complex multiplier.
Create a Clock Enable input? GUI_USE_CLKEN Unchecked Select this option to create ena signal for the complex multiplier clock.
Note: A and B input busses need to be at least two bits wide to represent a 1 bit signed number.