打印

能在状态机里判断上跳沿吗?

[复制链接]
1470|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
情场探花|  楼主 | 2012-3-27 09:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想建立两种状态,分别在每个状态里判断引脚A和B的rising_edge,并改变引脚C的电平:
case state is
when s1 =>
  if rising_edge(A) then
    C<= '1';
    nextState <= s2;
  end if
when s2 =>
  if rising_edge(B) then
    C<= '0';
    nextState <= s1;
  end if
end case
时钟上跳时 state<= nextState;


可是仿真表明两个if都永远满足,结果C就每个时钟周期改变一次。
什么原因呢?

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

448

主题

1212

帖子

6

粉丝