usb 发表于 2010-6-26 13:40:06

或者我说的还有什么不准确的地方,望各位指正!

CHA 发表于 2010-6-26 15:09:27

不错<br>
又学到了

AAT 发表于 2010-6-26 16:01:14

在主状态机里面,最开始初始化的时候设置finish为低,然后主状态机里面一直不停的检测这个finish信号,当finish信号为高的时侯,就进入下一个主状态。<br>
再来说从状态机,SA里面首先也作一个不停的检测,即检测enable信号,当检测到enable信号到来的时候,从状态机启动,进入SB,于是从状态机开始工作,等到从状态机运行结束之后,finish信号置高,<br>
<br>
finish信号在两个状态中都进行赋值,这个怎么实现啊,如果写到两个always里面编译就出错

CHA 发表于 2010-6-26 16:40:21

finish信号只在从状态机里面赋值了,我所说的初始化finish为低,是只整体电路reset的的时候finish为低,这个你可以写到从状态机的reset里面,就在一个always模块里面了,因为从状态机也是需要一个reset的,这个reset和整体电路的reset初始化是同时进行的。

VVC 发表于 2010-6-26 17:15:21

这样是否还有问题,请指教

interi 发表于 2010-6-26 18:06:52

如果一个ALWAYS块写的太大&nbsp; &nbsp;就是在写状态机 的时候&nbsp; &nbsp; 那 门延时是不是吧就姚考虑了啊

CTT 发表于 2010-6-26 18:39:42

不明白要这个状态机为什么要这样写? 难道是为了给最后的输出加上寄存器?感觉楼主贴的这段程序是把two always block状态机输出加上寄存器。好像不涉及什么母子状态机。

Sunlife 发表于 2015-6-25 10:33:18


听说可以实现状态机的嵌套,不过没有看到过,也很想知道这方面实现需要注意的问题
页: 1 [2]
查看完整版本: [求助]状态机嵌套如何实现?