Microsemi SmartFusion2, RTG4, IGLOO2 User Manual

SmartFusion2, IGLOO2, and RTG4
Hard Multiplier Accumulator Configuration
SmartFusion2, IGLOO2, and RTG4 Hard Multiplier Accumulator Configuration
Table of Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Key Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Core Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Port Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
A Product Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Customer Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Customer Technical Support Center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Website . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Contacting the Customer Technical Support Center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
ITAR Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2
Introduction
The Hard Multiplier Accumulator for SmartFusion2, IGLOO2, and RTG4 supports normal (Figure 1) and dot product (Figure 2) multiplication. Blue registers indicate control signals; brown registers are for data.
Figure 1 • Normal Multiplier Accumulator
Figure 2 • Dot Product Multiplier Accumulator
Key Features
The Hard Multiplier Accumulator supports two operating modes: Normal and Dot Product.
A structural netlist is generated in either Verilog or VHDL
Individual inputs and outputs can be optionally registered with: – A common rising edge clock – Independent active-low asynchronous and synchronous clear controls – Independent active-high enable controls
An additional cascade output CDOUT can be enabled. This is the sign-extended 44 bit copy of output P
An additional Carry In input can be enabled
3
An additional Carry Out or Overflow output can be enabled.
Normal Mode Features: – Configurable operand widths for A0 and B0 between 2 and 18 – Configurable operand width for C between 2 and 44 – Optional as signment of operand A0 to an 18 bit two's complement constant – Optional assignment of operand C to a 44 bit two’s complement constant – Option to select between Multiplier followed by Adder, Subtractor or dynamic AddSub – Optional Arithmetic Right Shift by 17 bits of the feedback input
Dot Product Mode Features: – Configurable operand widths for A0, B0, A1, B1 between 2 and 9. – Configurable operand width for C between 2 and 35. – Optional assignment of operand A0 and A1 to a 9 bit two's complement constant – Optional assignment of Operand C to a 35 bit two’s complement constant
4
1 – SmartDesign
The Hard Multiplier Accumulator for SmartFusion2, IGLOO2, and RTG4 is available for download from the Libero® SoC IP Catalog via the web repository. Once listed in the Catalog you can double-click the macro to configure it in SmartDesign. For information on using SmartDesign to configure, connect, and generate cores, see the Libero SoC online help.
Figure 1-1 • Hard Multiplier Accumulator Configuration Options - Normal Mode
5
Loading...
+ 10 hidden pages