12.9. 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. |