Я изучаю SystemVerilog, и сегодня мой лектор предупреждал нас от случайного ввода памяти в комбинационные системы. Он использовал следующий код в качестве примера:Почему это утверждение представляет память?
module gate(output logic y, input logic a);
always_comb
if(a)
y = '1;
endmodule
Однако я не понимаю, почему это представляет проблему. Насколько я вижу, это просто простой буфер. Каким образом этот код вводит память в систему?
Итак, будет ли это исправлено добавлением 'else y = '0;' после инструкции if? – imulsion
yes ............ –
Отлично, спасибо вам за помощь – imulsion