process(m_pulse_add_in)
begin
if m_pulse_add_in'event and m_pulse_add_in='0' then --捕捉到分脉冲下降沿
m_pulse_flag <= "01";
else
m_pulse_flag <= "00";
end if;
end process;
小弟想实现捕捉到某信号下降沿后,给标志位置位,在其他地方判断这个标志位来做响应操作,这一段编译过不去,如果不加else那一块的话,能编译过去,不过标志位的值被锁存了,没有什么意义了,求大虾指点一下
VHDL下降沿触发
------解决方案--------------------
你这样的话,等于是在一个周期内除了下降沿,其他的时间标志位都会赋值为00,这样的写法有点问题,你可以在下一个周期的下降沿给标志位赋值为00,或者用其他的条件来是标志位为00.
我也是新手,大家交流一下,不知道对不对啊