我是靠谱客的博主 舒适水杯,最近开发中收集的这篇文章主要介绍FPGA新手如何理解FSM(有限状态机)的一段式、二段式、三段式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  学习FPGA有两三年了,今天突然高手问起FPGA状态机的几个段式有何区别,发现自己并不能直接回答上来,或者说根本不知道状态机还有分几段式这样的东西(承认本人其实比较菜)。然后自己专门查了一下,最后终于理解了,这里分享一个他人的解释,个人觉得非常适合新手理解。
  总结来说,一段式就是把状态,输入,输出都放在一个always里面;二段式就是一个always语句来实现时序逻辑,另外一个always语句来实现组合逻辑,需要定义现态和次态两个状态(current_state, next_state);三段式就是把二段式中组合逻辑的输出单独提出来再放一个always用非阻塞方式输出,有效去掉二段式中组合逻辑直接用阻塞方式输出存在的毛刺问题。
附原文博客链接https://blog.csdn.net/USB_ABC/article/details/52722839

最后

以上就是舒适水杯为你收集整理的FPGA新手如何理解FSM(有限状态机)的一段式、二段式、三段式的全部内容,希望文章能够帮你解决FPGA新手如何理解FSM(有限状态机)的一段式、二段式、三段式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部