FPGA新起点V1开发板(八-语法篇)——状态机

ops/2024/10/21 23:25:01/

文章目录

  • 一、两个状态机模型
  • 二、状态机设计(四段论)
    • 2.1 状态空间定义
    • 2.2 状态跳转(时序逻辑)
    • 2.3 下个状态判断(组合逻辑)
    • 2.4 各个状态下的动作
    • 2.5 三段式

一、两个状态机模型

在这里插入图片描述

二、状态机设计(四段论)

1.状态空间定义
2.状态跳转
3.下个状态判断
4.各个状态下的动作

2.1 状态空间定义

在这里插入图片描述
状态空间+状态寄存器
状态寄存器的位宽跟状态空间保持一致
建议使用独热码(好译码)

2.2 状态跳转(时序逻辑)

在这里插入图片描述
时序逻辑使用非阻塞赋值
组合逻辑使用阻塞赋值

2.3 下个状态判断(组合逻辑)

在这里插入图片描述
阻塞赋值

2.4 各个状态下的动作

在这里插入图片描述
用always能写的更多

2.5 三段式

最后输出有个时序逻辑,更稳定
在这里插入图片描述


http://www.ppmy.cn/ops/45521.html

相关文章

【机器学习】AI大模型的探索—浅谈ChatGPT及其工作原理

📝个人主页:哈__ 期待您的关注 目录 📚介绍ChatGPT 1.1 什么是ChatGPT 1.2 ChatGPT的应用场景 💡基础概念 1. 人工智能和机器学习 1.1 人工智能(AI)简介 1.2 机器学习(ML)简…

网络代理总结

网络代理(Network Proxy)是一种网络架构中的服务,它充当客户端和目标服务器之间的中介。其工作原理是接受客户端的网络请求,然后代表客户端向目标服务器发起请求,获取响应后再将响应结果传递回客户端。这个过程使得客户…

如果查看svn的账号和密码

一、找到svn存放目录(本地默认存放SVN用户信息的目录为:C:\Users\Administrator\AppData\Roaming\Subversion\auth\svn.simple)每个人的电脑环境不一样,因人而异。 如果找不到直接搜索svn.simple 二、下载密码查看工具 链接: 百…

IDEA插件:JarEditor 修改jar包神器

JarEditor神器 IDEA插件,用于在不解压的情况下直接修改jar中的文件,包括类和资源文件。 依赖IDEA最低版本为IDEA2020.3,低于这个版本的无法使用 直接在jar中编辑类/资源文件,无需解压缩在jar中添加新文件/字典删除jar中的文件/字…

2024上半年软考考试落下帷幕,下半年还能考哪些科目?

距离2024下半年的软考考试还有5个多月时间,有不少朋友开始计划的下半年的考试,那么下半年有哪些科目可以考试呢?一起来看看吧! 2024下半年开考资格: 高级:系统规划与管理师、系统分析师、系统架构设计师、…

unity制作app(9)--拍照 相册 上传照片

1.传输照片(任何较大的数据)都需要扩展服务器的内存空间。 2.还需要base64编码 2.1客户端发送位置的编码 2.2服务器接收部分的代码

unity生命值有时候不会减少,即使明显被击中

碰撞检测不一致: 确保所有敌人对象都有正确设置的标签(Tag),并且这个标签是在 OnCollisionEnter 中检查的 "Enemy"。此外,检查敌人和直升机的碰撞器(Collider)设置是否正确&#xff0…

数仓建模—企业数字化转型的本质

数仓建模—企业数字化转型的本质 数字化转型与数字化、数字化建设、数字化管理到底有什么差别?企业的数字化建设重点关注哪两个层面的实现?数字化转型中的“转型”到底指的是什么?数字化转型对企业有哪些最重要的挑战?转型的终极目标是什么?客户价值实现是转型的结果还是逻…