舒适水杯

文章
6
资源
0
加入时间
3年0月27天

FPGA新手如何理解FSM(有限状态机)的一段式、二段式、三段式

  学习FPGA有两三年了,今天突然高手问起FPGA状态机的几个段式有何区别,发现自己并不能直接回答上来,或者说根本不知道状态机还有分几段式这样的东西(承认本人其实比较菜)。然后自己专门查了一下,最后终于理解了,这里分享一个他人的解释,个人觉得非常适合新手理解。   总结来说,一段式就是把状态,输入,输出都放在一个always里面;二段式就是一个always语句来实现时序逻辑,另外一个always语句来实现组合逻辑,需要定义现态和次态两个状态(current_state, next_state