Я написал модуль, используя цикл for
:
reg [3:0] i;
always @ ( a or b )
begin
for ( i = 4'h0; i <= 4'hf; i = i + 1'b1 )
//some code
end
Я считаю, что это должно быть нормально для компиляции, но вивадо говорят, что "предел цикла превышает".
Если я изменюreg[3:0]
до reg[4:0]
, все в порядке.
Я запутался, почему мой текущий код не компилируется;я сделал ошибку?