Я новичок в разработке ASIC. У меня есть дизайн, например, с двумя входами a, b. Я использую следующий код для инициализации этих двух сигналов. Но компилятор дизайна выдает предупреждение о том, что регистр «а» является константой и будет удален. Когда я пытаюсь выполнить симуляцию постсинтеза, все эти два сигнала — «z». Итак, как я могу применить начальное назначение сигнала, чтобы избежать такой проблемы?
always @(posedge(clk) or posedge (rst)) begin
if (rst) begin
a<=4d'5;
b <=4'd10;
end
end