如何在 FPGA 中输出一个十进制变量的值?如何在程序中定义一个十进制的数并做加法运算?

2025-01-07 00:32:13
推荐回答(4个)
回答1:

比如8位十进制数就是8‘d,输出的都是01二进制,要不怎么是数字系统,查看波形的时候可以设置为十进制,方便查看,这个无所谓用什么软件

回答2:

VerilogHDL语言。ISE中的“变量”实际上是所说的寄存器。定义一个十进制变量,实际上就是按照所需大小定义一个寄存器,例如变量最大是128,则定义reg AAA[6:0],AAA就是一个寄存器,对它赋值一个十进制的9的话,可以AAA=7‘d9,其中7表示AAA的位宽,'d表示十进制,9就是对应的值,做加法的话,AAA=7’d9 + 7‘d12,这样AAA的输出就是21了。

回答3:

额。。我只用过altera的quartus,ise从来没用过。。。

回答4:

你好解决了吗,我也遇到同样的问题了