Я пытаюсь назначить векторы ввода / вывода внутри цикла for для экономии места.Я не уверен, если это невозможно, или я столкнулся с проблемой синтаксиса.
Я пытался использовать generate и все еще сталкиваюсь с проблемами
Мой текущий код выглядит следующим образом:
module Test_IO
(
output [7:0] led,
input [7:0] sw
);
genvar i;
generate
for(i = 0;i < 8; i = i + 1)
{
assign led<i> = sw<i>;
}
endgenerate
endmodule
Я надеялся сэкономить место вместо того, чтобы использовать8 назначить операторы, но я получаю следующую ошибку:
ERROR:HDLCompiler:806 -
"C:/Users/Danie/Desktop/Digilent/Projects/Test_IO/Test_IO.v" Line 31:
Syntax error near "{".