我想将电线中的数据转换为整数。例如:
wire [2:0] w = 3'b101;
我想要一个将其转换为“5”并将其存储在整数中的方法。我怎样才能以比这更好的方式做到这一点:
j=1;
for(i=0; i<=2; i=i+1)
begin
a=a+(w[i]*j);
j=j*2;
end
另外,一旦我得到整数值,如何将其转换回二进制?这似乎是一个笨拙的方法。谢谢。
简单的!如果分配给整数,则在 verilog 中转换是自动的。在verilog中,所有的数据类型都是位的集合。
integer my_int;
always @( w )
my_int = w;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)