Я пытаюсь объявить динамический массив в источнике SystemVerilog, но получаю сообщение об ошибке, как:Как объявить динамические массивы в системе Verilog
Динамический диапазон разрешается только в SystemVerilog.
Инструмент, который я использую, это ModelSim. Кусок кода выглядит так:
module sv1;
reg [7:0] memory []; // 8 bit memory with 16 entries
endmodule
Возможные проблемы?
Даже я пробовал это с vivado 14.2. Я получаю такую же ошибку. Существует ли какая-либо декларация библиотеки для этого? –
Инструменты, которые поддерживают SystemVerilog, обычно требуют расширения '.sv' или требуют передать аргумент, такой как' -sv', чтобы указать, что источником является SV, а не Verilog. – dwikle