(7)状态机相关
一、状态机分为摩尔型和米莉型两种
摩尔型只与当前的状态有关和输入无关
米莉型不仅与当前的状态有关 还与输入相关
状态机的重要参数有:输入 状态量 伴随状态改变引发的输出
一段式状态机就是用一个always 将输入、状态量、和输出都放在一起
二段式状态机使用两个always 一个用于赋予状态,另一个用于状态转换和输出赋值
三段式状态机使用三个always 一个赋予状态,一个判断状态转换的条件,另一个作为状态转换的输出。
在代码结构上看,一段式看似简单有效,但是在后期的处理中很不方便后期的维修和处理。
三段式所占用的资源较多,通过RTL视图和编译报告可以看出,所用逻辑门和逻辑结构较为复杂。
但三段式方便后期代码的阅读和修改。
区别一段式二段式还是三段式不能单纯的从always的数量上去判断,更多应该从逻辑上去证明。