FPGA之状态机

状态机概述

FPGA学习过程中,完成基础语法学习之后,往往就要开始使用状态机进行设计。状态机是FPGA设计中关键的一环,是从小规模学习到大规模设计的第一步。如何写状态机可以在代码中实践,关键在于为什么要用状态机。

状态机意义

状态机,就是通过状态切换来运行的模型。状态机的意义,就是利用一些编码将某种状况标识,然后用于控制信号,从而提高整个信号运行的逻辑性和可修改性。状态,将信号在不同区间所需要的活动进行划分,起到明确运转的目的。其意义就如同在生活中加入了测时的概念,将整个设计变得井然有序。

状态机实践

单纯地说比较乏味,可以使用状态机和独立信号分别完成一个具体的设计,如SPI通信等内容,就可以直观地认识到状态机的优势所在。特别是尝试修改代码的运行时,状态机会展现出巨大的优势。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 其他参考:主要是区分moore状态机和mealy状态机的。[原创][FPGA]有限状态机FSM学习笔记(一)[转载...
    暗夜望月阅读 8,446评论 1 2
  • 一、前言 本文是一篇关于游戏设计模式之状态模式的文章内容翻译,我在上一篇文章 Godot3游戏引擎入门之十四:刚体...
    spkingr阅读 1,227评论 0 52
  • 初识 我第一次知道状态机,是在大学学习《数字电子技术基础》的时候。一块控制芯片有若干输入数据总线Data_in,一...
    邱simple阅读 25,931评论 2 15
  • 数字系统有两大类有限状态机(Finite State Machine,FSM):Moore状态机和Mealy状态机...
    我是嘻哈大哥阅读 6,739评论 0 5
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,633评论 28 53