Верилог, Квартус, девайс МАХ2
Есть параметр
parameter hwver = 8'h05; //hardware version 5
parameter swver = 8'h07; //firmware version 7
Далее этот параметр используется тут
always @(posedge SYSCLK)
if (ufmengaged)
data2cyc <= {1'b0, 1'b1, nBUSY, nERASE, nWRITE, nREAD, psw_ok, UFMADDR, DATAFROMUFM};
else if (!ufmengaged)
data2cyc <= {1'b0, 1'b0, 1'b1, {13{1'b0}}, swver, hwver};
data2cyc в итоге содержит старые значения swver, hwver зашитые в МАХ2 давным давно, в старой фирмвари.
Если просто в data2cyc вставить число 5 или 7 - все работает.
Эт как понимать? В МАХ2 нельзя parameter пользовать?
Или я что-то другое не так делаю?