Заметил копипасту в коде.
При формировании сигналов RWR и ROE проверка адреса должна быть
Код:
(A[15:1] == (16'o177664 >> 1))
А в чём преимущество такого alwaysа
Код:
always @(*) if (PIN_nSYNC) A[15:0] = ~PIN_nAD[15:0];
перед таким:
Код:
always @(posedge PIN_nSYNC) A[15:0] <= ~PIN_nAD[15:0];
Можно ли вот как я сейчас, произвольно менять блокирующее присваивание на неблокирующее? Или есть какие-то хитрости, когда и где использовать определённые виды присваиваний?
И почему
Код:
always @(negedge PIN_nDOUT) nWTBT <= PIN_nWTBT;
записан так, а не так:
Код:
always @(*) if (~PIN_nDOUT) nWTBT <= PIN_nWTBT;
, как вроде бы подобные alwaysы ниже, это дело вкуса или есть какие-то тонкости в способах написания?