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

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

ALTMULT_ACCUM端口

表 13.  ALTMULT_ACCUM IP内核输入端口
端口名称 需要与否 说明
accum_sload No

当与0连接时导致累加器反馈路径上的值变为零(0)或者accum_sload_upper_data。如果累加器进行加法运算并且accum_sload端口是高电平,那么乘法器输出被加载到累加器中。如果累加器进行减法运算,那么乘法器输出的相反值(负值)被加载到累加器中。

aclr0 No 第一个异步清零输入。aclr0端口为高电平有效。
aclr1 No 第二个异步清零输入。aclr1端口为高电平有效。
aclr2 No 第三个异步清零输入。aclr2端口为高电平有效。
aclr3 No 第四个异步清零输入。aclr3端口为高电平有效。
addnsub No 控制加法器的功能。如果addnsub端口为高电平时,那么加法器执行加法运算;如果addnsub端口为低电平,加法器执行减法运算。
clock0 No 指定第一个时钟输入,可被IP内核中的任何寄存器使用。
CLOCK1 No 指定第二个时钟输入,可被IP内核中的任何寄存器使用。
clock2 No 指定第三个时钟输入,可被IP内核中的任何寄存器使用。
clock3 No 指定第四个时钟输入,可被IP内核中的任何寄存器使用。
dataa[] Yes 乘法器的数据输入。输入端口的大小取决于WIDTH_A参数值。
datab[] Yes 乘法器的数据输入。输入端口的大小取决于WIDTH_B参数值。
ena0 No clock0端口的时钟使能。
ena1 No clock1端口的时钟使能。
ena2 No clock2端口的时钟使能。
ena3 No clock3端口的时钟使能。
signa No 指定 dataa[]端口的数值表示。如果 signa端口为高电平,那么乘法器将 dataa[]端口当作有符号二进制补码。如果 signa端口为低电平,那么乘法器将 dataa[]端口当作无符号数。
signb No 指定 datab[]端口的数值表示。如果 signb端口为高电平,那么乘法器将 datab[]端口当作有符号二进制补码。如果 signb端口为低电平,那么乘法器将 datab[]端口当作无符号数。
表 14.  ALTMULT_ACCUM IP内核输出端口
端口名称 需要与否 说明
overflow No 累加器的上溢端口。
result[] Yes 累加器输出端口。输出端口的大小取决于WIDTH_RESULT参数值。
scanouta[] No 第一个移位寄存器的输出。输出端口的大小取决于WIDTH_A参数值。当通过MegaWizard Plug-In Manager例化ALTMULT_ACCUM IP内核时,MegaWizard Plug-In Manager将scanouta[]端口重命名成shiftouta端口。
scanoutb[] No 第二个移位寄存器的输出。输入端口的大小取决于WIDTH_B参数值。当通过MegaWizard Plug-In Manager例化ALTMULT_ACCUM IP内核时,MegaWizard Plug-In Manager将scanoutb[]端口重命名成shiftoutb端口。