verilog中位宽[n-1:0]与[n:1]都表示位宽是8,但是他们有什么区别么区别?

2025-01-24 11:26:13
推荐回答(1个)
回答1:

严谨地去用肯定一样的
比如:
reg [7:0] a;
assign a=2;
就是a[7:0]=2

reg [8:1] a;
assign a=2;
那么a[8:1]=2还是1呢?不同编译器可能就不一样了

所以定义最低位是0位就得了 别纠结