(4)FPGA中数字的表示和运算
在FPGA中,或者说数字电路中。
对十进制和二进制所表示的同一数字进行运算结果是相同的。
举个例子
reg [19:0]data;
随着系统时钟 data累加
data <= data +1‘b1;
data中的表示方式是一个20位的2进制。
比如123的二进制即为0111 1011,data=123时
我们对其各个位进行提取,以便进行数码管显示
123%10=3; data%10;最后结果也是3,只是其表示方式位二进制;0011
所以程序写成
reg [19:0] data;
wire [3:0] data0;
data <= data +1‘b1;
assign data0 = data%10;
这样没有错误;
综上总结,Verilog中,或者传统理解当中 进制只是数字的一种表示形式,并不影响运算。

