0

在我的书中作为一个例子,它有:

wire [n-1:0] c = {1'b1,(~r[n-1:1] & c[n-1:1])}; 

如果 n=4 则 c 为 4 位,但串联却为 5 位!0.o
)r 这里有什么我对 Verilog 不了解的地方,也许是这样。

4

1 回答 1

0

串联实际上只有 4 位。r[n-1:1]是一个n-1位值,在这种情况下为 3。请注意,这r[n-1:1]意味着从第 2 位(索引 = 1)到第 n 位(索引 = n-1)的位。所以一个 3 位的值与 连接1b'1给出一个 4 位的值。

于 2014-07-18T01:29:03.537 回答