Что означает [N - 1: 1] в системе Verilog? - PullRequest
1 голос
/ 30 сентября 2019

У меня есть логика, объявленная как

logic [N-1:1] Ca

В этом случае N будет равно 4. Я знаю, что [N-1: 0] будет 3-битной переменной, но какое значение имеет значение в другой части вектора?

Ответы [ 2 ]

1 голос
/ 30 сентября 2019

Упакованные массивы (векторы) всегда объявляются с диапазоном индекса MSB-LSB. Вы исправлены, полагая, что бит 0 обычно является индексом LSB, но не обязательным. Это зависит от того, как вы планируете выбирать каждый отдельный бит.

1 голос
/ 30 сентября 2019

MSB равен 3, а LSB равен 1. Т.е. переменная состоит из Ca [3], Ca [2] и Ca [1]: 3 бита. [N-1: 0] - это N-битная переменная!

...