请教一个关于状态机的问题

when st1=>
                                   。。。。。。
                                   reg<= "0001";
                                   DB(3 downto 0)<= reg;                               ---DB用作输出
                                   n_state<= st2;
                         when st2=>
                                   。。。。。。
                                   reg<= "ZZZZ";
                                   DB(3 downto 0)<= reg;
                                   n_state<= st3;
                                  。。。。。。
                                  。。。。。。
                           when st5=>
                                   。。。。。。
                                   data<=DB;                                                 ---DB用作输入
                                   n_state<= st6;
请教高手,我上面这段代码错在哪?为什么得到的DB最末尾四位永远是我给它赋值输出的值,而得不到输入的值?谢谢!
我也来说两句 查看全部回复

最新回复

  • jayson (2008-8-20 21:59:21)

    恩 看看