集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: ICE

[求助]状态机嵌套如何实现?

[复制链接]
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 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-6 16:21 , Processed in 0.061253 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表