先简述一下计算机中无符 数加减的原理。
计算机中的加减法,编程软件一般都将其处理成补码的加减。而补码的转化方式,简单来说就是按位取反加一,例a的补码就是~a+1.
而到了FPGA这里,发现情况有点不一样。例:
wire[3:0] a,b,c;
wire[4:0] d;
assign a =4’d1;
assign b =4’d2;
assign c =4’d3;
上述代码将a=1,b=2,c=3;
如果目标d=a+c-b,我们编程时可以这么写:d=a+c+(~a+1’b1)
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!