MAX 10嵌入式乘法器用户指南

ID 683467
日期 2/21/2017
Public
文档目录

2.1.2. 乘法器级(Multiplier Stage)

嵌入式乘法器模块的乘法器级支持9×918×18以及这些配置之间的其它乘法器。根据乘法器的数据宽度或者操作模式,一个嵌入式乘法器能够同时执行一个或者两个乘法运算。

乘法器的每一个操作数都是一个唯一的有符号或者无符号数。signasignb这两个信号控制乘法器的输入,并决定值是有符号的还是无符号的。如果signa信号为高,那么Data A操作数是一个有符号数值。如果signa信号为低,那么Data A操作数是一个无符号数值。

下表列出了不同符号类型的操作数的乘积结果对应的符号类型。如果任意一个操作数是有符号的,那么乘法运算的结果也是有符号的。

Data A Data B 结果
signa 逻辑电平 signb 逻辑电平
无符号 无符号 无符号
无符号 有符号 有符号
有符号 无符号 有符号
有符号 有符号 有符号

通过动态改变signasignb信号可以在运行时修改输入操作数的符号表示。您可以通过专用的输入寄存器发送signasignb信号。不管符号表示如何,乘法器都支持全精度。

signasignb信号未被使用时, Quartus® Prime软件在默认情况下会设置乘法器以执行无符号乘法运算。