索引与完整作业对比
在Verilog中,如果由于某些原因不能使用下标,应该如何赋值:
wire [7:0] c
c[0]=1
c[1]=1
c[2]=1
c[3]=0
c[4]=0
c[5]=0
c[6]=0
c[7]=0
我如何用一行来做这件事,即:
c=?
解决方案
有很多方法。 一种方法是使用一个 assign 语句:
module tb;
wire [7:0] c;
assign c = 8'b0000_0111;
endmodule
或者,你可以一次性声明并赋值:
wire [7:0] c = 8'b0000_0111;
或者,如果你更喜欢,可以使用十六进制表示法:
wire [7:0] c = 8'h07;
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。