当前位置: 代码迷 >> 其他开发语言 >> VHDL语句,求看一眼
  详细解决方案

VHDL语句,求看一眼

热度:273   发布时间:2016-05-02 04:04:19.0
VHDL语句,求大虾看一眼
本帖最后由 lingdulebaishi 于 2013-02-25 11:52:36 编辑
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.
我也是新手,大家交流一下,不知道对不对啊