沒有這樣的電路,改成下面的就沒事了:
Process (RST)
Begin
if RST = '0' then
RSTY <= '1'; --2010/11/29
else
RSTY<= CFRESET;
end if;
end process;
不就是要在rst信號的上升沿讓RSTY輸出CFRESET嗎。你原先的語句根本就沒有那樣的電路。
Process (RST)
Begin
if( RST'event and RST = '0') then RSTY <= '1'; --2010/11/29
ELSIf RST'event and RST='1' then RSTY<= CFRESET;
end if;
end process;
我這是 上升沿有效或者下降沿有效