在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2111|回复: 8

[求助] 状态机的others状态中应做什么?

[复制链接]
发表于 2012-11-28 16:38:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
状态机的others状态中应做什么?恳请前辈指点。
发表于 2012-11-28 16:59:41 | 显示全部楼层
一般是赋值为第一个状态,如果状态机带复位操作的话,第一个状态最好就只执行复位操作.
发表于 2012-11-28 21:25:17 | 显示全部楼层
个人觉得赋全x更好,综合面积小,前仿又有利于X的传播。
发表于 2012-11-28 23:24:44 | 显示全部楼层
楼上能详细解释一下为什么
“综合面积小”?
和“前仿又有利于X的传播”的好处么?
发表于 2012-11-28 23:59:31 | 显示全部楼层
回复 4# poiu_elab


   这个我今天也看到了,貌似只有夏宇闻的书上这么说,利于x的扩散很好理解,至于综合面积小,其实加上full_case以后应该就一样了,都是个人猜测
发表于 2012-11-29 16:06:28 | 显示全部楼层
不知道你问的什么意思?一般情况下,如果有良好代码规范的人的话,在case中会写全每一个状态机, 当然某些不需要的状态机,你也可以用full case 让综合工具自己去处理, 这样做的目的是怕万一状态机跑入一个未知状态或者进入一个死循环时能及时的跳出状态。
发表于 2012-11-29 21:00:47 | 显示全部楼层
回复 4# poiu_elab


    others里放初始状态的话,综合后就会生成电路,保证所有case语句没提到的状态,都会回到初始状态。放x的话,就不会生成这样的保障电路。
有利于x的传播是说,如果case语句的跳转条件里出现x,那状态机就会进入x状态,而不是回到初始状态。这样有利于你仿真时发现这个x,从而追溯到最源头上,消除x。
发表于 2012-12-1 21:22:38 | 显示全部楼层
其实影响不大,从硬件功能上说回到确定复位状态为好
发表于 2012-12-2 01:29:27 | 显示全部楼层
others是用来保护的。防止FSM飞到其他封闭的小环里回不来。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-16 06:53 , Processed in 0.025644 second(s), 12 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表