zoukankan      html  css  js  c++  java
  • 自学FPGA笔记之 “有限状态机”

      “有限状态机”,一份好的代码必需掌握的技能。

      首先状态机需要分清楚一共有多少种状态,其次画出状态图,状态图根据需求来画,尽可能的细分画到每一个状态,如有需要用到状态机一定要画出状态图,一定要画出状态图,一定要画出状态图,最后根据状态图来编写代码。

    在FPGA状态跳转中会用到 “独热码”,

    例如:一个三位的独热码

    parameter  IDLE = 3‘b001;

    parameter state1 = 3’b010;

    parameter state2 = 3‘b100;

    每个状态内只有一位为1其余为0,这样能保证每次只需要读到某一位产生变化,消除clk与D触发器出现不准确的信号。

    独热码的优缺点

    优点:芯片读到的信号准确可靠。

    缺点:占用芯片大量的寄存器资源。

  • 相关阅读:
    linux 杂类
    set
    C++ 基础 杂类
    linux 添加samba账户
    git 常用命令
    git 设置bitbucket 邮箱、用户
    C++ shared_ptr
    git 免密码配置
    2014的新目标
    为/Date(1332919782070)/转时间2013-09-23
  • 原文地址:https://www.cnblogs.com/verilogcode/p/11295037.html
Copyright © 2011-2022 走看看