10.Verilog状态机使用方法
生活随笔
收集整理的这篇文章主要介绍了
10.Verilog状态机使用方法
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
FPGA教程目录
MATLAB教程目录
---------------------------------------------------------------------------------------
有限状态机(Finite-State Machine,FSM),简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。状态机不仅是一种电路的描述工具,而且也是一种思想方法,在电路设计的系统级和 RTL 级有着广泛的应用。Verilog 中状态机主要用于同步时序逻辑的设计,能够在有限个状态之间按一定要求和规律切换时序电路的状态。状态的切换方向不但取决于各个输入值,还取决于当前所在状态。 状态机可分为 2 类:Moore 状态机和 Mealy 状态机。
1.Moore型:状态机的状态变化仅和当前状态有关(特权同学《深入浅出玩转FPGA》);时序逻辑电路的输出只取决于当前状态(夏宇闻《Verilog数字系统设计》)。设计高速电路时常用此类状态机,把状态变化直接用作输出。
2.Mealy型:状态机的状态变化不仅与当前的状态有关,还取决于当前的输入条件(特权同学《深入浅出玩转FPGA》);时序逻辑的输出不但取决于状态还取决于输入(夏宇闻《Verilog数字系统设计》)。平常使用较多的是此类状态机。
总结
以上是生活随笔为你收集整理的10.Verilog状态机使用方法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 基于Seam+Carving和显著性分析
- 下一篇: 10.逻辑语句