还有一个类似的问题在这里,这是回答
是的,
rising_edge()/falling_edge()应该只用于时钟信号.虽然它在仿真中工作,但它可能会导致问题和合成中的意外硬件.
使用'event属性检测非时钟信号的边缘是否同样如下例所示?
process (rndm_sig)
begin
if (rndm_sig'event and rndm_sig = 1) then
-- do something.
end if;
end process;
Run Code Online (Sandbox Code Playgroud)