【发布时间】:2019-09-29 21:59:32
【问题描述】:
我有一个逻辑声明为
logic [N-1:1] Ca
在这种情况下,N 将等于 4。我知道 [N-1:0] 将是一个 3 位变量,但是向量的另一部分中的那个有什么区别?
【问题讨论】:
我有一个逻辑声明为
logic [N-1:1] Ca
在这种情况下,N 将等于 4。我知道 [N-1:0] 将是一个 3 位变量,但是向量的另一部分中的那个有什么区别?
【问题讨论】:
MSB 为 3,LSB 为 1。即变量由Ca[3]、Ca[2]和Ca[1]组成:3位。 [N-1:0] 是一个 N 位变量!
【讨论】:
压缩数组(向量)总是用 MSB 到 LSB 的索引范围声明。更正您认为位 0 通常是 LSB 索引,但不是必需的。这取决于您计划如何选择每个单独的位。
【讨论】: