當靈敏度列表中包含信號時,每次信號變化時都會執行該過程。例如,設置時間是進程中異步信號的問題嗎?
-- State Memory
-- Synchronous Reset
process (clk)
begin
if (rst = '1') then
p_state <= initialization;
elsif (rising_edge(clk)) then
p_state <= n_state;
end if;
end process;
但是,如果rst被包括在靈敏度列表中,則它變爲異步復位。現在我的問題是,當第一個被斷言時。該過程被執行。但是第一個信號是否已經穩定,第一個信號的值是'1'?
您可以請審查和澄清你的問題;我無法弄清楚你正在問什麼。 BTS。上面的代碼會給你一個關於靈敏度列表中缺少信號「rst」和「initialization」的綜合警告。 –