Я новичок в системе Verilog и у меня возникли проблемы с поиском любого источника, так что
Когда я пишу
logic [3:0] buttonsInc;
и после
assign buttonsInc[0] = 0;
assign buttonsInc[1] = 0;
я получаюошибочное высказывание не может индексировать в не тип массива ... Я предполагаю, потому что buttonsInc теперь является 4-битным числом, а не массивом.Как я должен написать это, чтобы объявить массив, скажем, который содержит 3 4-битных массивов?может быть, это так?
logic[0:3][4:0] buttonsInc;
или
logic[4:0][3:0] buttonsInc;
Кроме того, в чем разница между [0:3]
и [3:0]
в определении логики?