[N-1:1]在系统Verilog中是什么意思?

时间:2019-09-29 21:59:32

标签: verilog system-verilog

我有一个声明为

的逻辑
logic [N-1:1] Ca

在这种情况下,N等于4。我知道[N-1:0]将是一个3位变量,但是向量另一部分的含义是什么?

2 个答案:

答案 0 :(得分:1)

MSB为3,而LSB为1。该变量由Ca [3],Ca [2]和Ca [1]:3位组成。 [N-1:0]是一个N位变量!

答案 1 :(得分:1)

打包数组(向量)始终以MSB到LSB的索引范围声明。您已被纠正,认为位0通常是LSB索引,但不是必需的。这取决于您计划选择每个位的方式。