1. MAX® 10嵌入式乘法器模块概述
2. MAX® 10嵌入式乘法器特性和体系结构
3. MAX® 10嵌入式乘法器实现指南
4. MAX® 10的LPM_MULT (Multiplier) IP内核参考
5. 的ALTMULT_ACCUM (Multiply-Accumulate) IP内核参考
6. MAX® 10的ALTMULT_ADD (Multiply-Adder) IP内核参考
7. MAX® 10的ALTMULT_COMPLEX (Complex Multiplier) IP内核参考
A. MAX 10嵌入式乘法器用户指南档案
B. MAX® 10嵌入式乘法器用户指南的附加信息
2.1.2. 乘法器级(Multiplier Stage)
嵌入式乘法器模块的乘法器级支持9×9或18×18以及这些配置之间的其它乘法器。根据乘法器的数据宽度或者操作模式,一个嵌入式乘法器能够同时执行一个或者两个乘法运算。
乘法器的每一个操作数都是一个唯一的有符号或者无符号数。signa和signb这两个信号控制乘法器的输入,并决定值是有符号的还是无符号的。如果signa信号为高,那么Data A操作数是一个有符号数值。如果signa信号为低,那么Data A操作数是一个无符号数值。
下表列出了不同符号类型的操作数的乘积结果对应的符号类型。如果任意一个操作数是有符号的,那么乘法运算的结果也是有符号的。
| Data A | Data B | 结果 | ||
|---|---|---|---|---|
| signa值 | 逻辑电平 | signb值 | 逻辑电平 | |
| 无符号 | 低 | 无符号 | 低 | 无符号 |
| 无符号 | 低 | 有符号 | 高 | 有符号 |
| 有符号 | 高 | 无符号 | 低 | 有符号 |
| 有符号 | 高 | 有符号 | 高 | 有符号 |
通过动态改变signa和signb信号可以在运行时修改输入操作数的符号表示。您可以通过专用的输入寄存器发送signa和signb信号。不管符号表示如何,乘法器都支持全精度。
当signa和signb信号未被使用时, Quartus® Prime软件在默认情况下会设置乘法器以执行无符号乘法运算。