FPGA状态机跑飞原因分析
2017-09-22 15:57
183 查看
版权声明:转载请注明出处:http://blog.csdn.net/lg2lh
转自:http://blog.csdn.net/lg2lh/article/details/24311515
当外来判断条件和状态机所用时钟不是一个时钟域时就可能会出现状态机跑飞。
原因分析:
如果fpga状态跳转正好和在判断条件跳转信号边沿的话就会跑飞,
就是跳转条件 边缘不明确
if条件如果是一个不明确状态,就比较容易跑飞 ,即亚稳态
解决措施:
对异步信号(不明确状态)用状态机的跳转时钟同步一下,避免亚稳态,多两级触发器同步可降低亚稳态出现的几率
转自:http://blog.csdn.net/lg2lh/article/details/24311515
当外来判断条件和状态机所用时钟不是一个时钟域时就可能会出现状态机跑飞。
原因分析:
如果fpga状态跳转正好和在判断条件跳转信号边沿的话就会跑飞,
就是跳转条件 边缘不明确
if条件如果是一个不明确状态,就比较容易跑飞 ,即亚稳态
解决措施:
对异步信号(不明确状态)用状态机的跳转时钟同步一下,避免亚稳态,多两级触发器同步可降低亚稳态出现的几率
相关文章推荐
- FPGA状态机跑飞原因分析
- VMware WorkStation不能从主机拖动文件到虚拟机原因之一分析
- mysql链接失败原因分析之一
- 【原创】JDom输出UTF-8的XML完美解决(中文乱码的原因分析)
- sizeof(struct)的结果分析及其原因
- FPGA中的时序分析(三)
- MySQL 错误1418 的原因分析及解决方法
- 静态时序分析时可能遇到的问题及原因
- angularjs2运行出现此报错,原因分析 Tried to find bootstrap code, but could not specify either statically analyza
- 常见邮件发送失败原因分析以及解决方法
- 【学习笔记】Hibernate中多对多不用List而用Set的原因分析
- 操作系统启动慢的原因分析
- Golang适合高并发场景的原因分析
- An invalid domain [.test.com] was specified for this cookie 原因分析
- MySQL This function has none of DETERMINISTIC, NO SQL...错误1418 的原因分析及解决方法
- MySQL server has gone away报错原因分析及解决办法
- sql 查询慢的50个原因分析
- RN开发中报错:Invariant Violation:RawText " " must be wrapped in an explicit <Text> component 原因分析
- Android中app卡顿原因分析示例
- 国内软件公司无法壮大的原因分析(转)