reg a[4:0];
reg inv_a[4:0];
assign inv_a = ~a; //This doesn't work.
Когда я попытался ModelSim с вышеуказанным заявлением, что бросить: «недопустимую операцию на неупакованных типов»Verilog - как свести массив?
Может кто-то пожалуйста, указать на то, как правильно свести массив в Verilog?
Edit: Дайте больше информации, это меняет какие-либо рекомендации?
module router_main(
input bustorouter_ready[4:0],
);
wire inv_bustorouter_ready[4:0];
assign inv_bustorouter_ready = ~bustorouter_ready; //Still doesn't work.
Не должен ли цикл foreach ~ a? Я думаю, что это самый чистый ответ. – Patrick