verilog HDLBits刷题[Finite State Machines]“Fsm serialdata”---Serial receiver and datapath
1、题目See also: Serial receiverNow that you have a finite state machine that can identify when bytes are correctly received in a serial bitstream, add a datapath that will output the correctly-received data byte. out_byte needs to be valid when done is 1, and is dont-care otherwise.Note that the serial protocol sends theleastsignificant bit first.2、分析8bit数据低位先出✅ case (next_state)【采样时机正确】周期 T0stateSTART组合逻辑中next_stateDATA1 clk 上升沿 state 更新为 DATA1 检测 next_stateDATA1 → 锁存此刻 in第 1 位数据module top_module( input clk, input in, input reset, // Synchronous reset output [7:0] out_byte, output done ); // parameter IDEL5d0,START5d1,DATA15d2,DATA25d3,DATA35d4,DATA45d5,DATA55d6,DATA65d7,DATA75d8,DATA85d9,WAIT_STOP5d10,STOP5d11; reg [4:0]state,next_state; reg [7:0]out_byte_r; always(posedge clk) if(reset) stateIDEL; else statenext_state; always(*)begin next_stateIDEL; case(state) IDEL:next_statein?IDEL:START; START:next_stateDATA1; DATA1:next_stateDATA2; DATA2:next_stateDATA3; DATA3:next_stateDATA4; DATA4:next_stateDATA5; DATA5:next_stateDATA6; DATA6:next_stateDATA7; DATA7:next_stateDATA8; DATA8:next_statein?STOP:WAIT_STOP; WAIT_STOP:next_statein?IDEL:WAIT_STOP; STOP:next_statein?IDEL:START; default:next_stateIDEL; endcase end always(posedge clk)begin case(next_state)//不是state DATA1:out_byte_r{in,out_byte_r[7:1]}; DATA2:out_byte_r{in,out_byte_r[7:1]}; DATA3:out_byte_r{in,out_byte_r[7:1]}; DATA4:out_byte_r{in,out_byte_r[7:1]}; DATA5:out_byte_r{in,out_byte_r[7:1]}; DATA6:out_byte_r{in,out_byte_r[7:1]}; DATA7:out_byte_r{in,out_byte_r[7:1]}; DATA8:out_byte_r{in,out_byte_r[7:1]}; //default:out_byte_r8d0;//这句加上报错但如果改为default:out_byte_rout_byte_r;则对 endcase end assign done(stateSTOP); assign out_bytedone?out_byte_r:8d0; endmodule

相关新闻

170%速度提升!LLaMA-Factory+Unsloth让你的大模型训练飞起来

170%速度提升!LLaMA-Factory+Unsloth让你的大模型训练飞起来

170%速度提升!LLaMA-FactoryUnsloth让你的大模型训练飞起来 【免费下载链接】LlamaFactory Unified Efficient Fine-Tuning of 100 LLMs & VLMs (ACL 2024) 项目地址: https://gitcode.com/GitHub_Trending/ll/LlamaFactory 你是否还在为大模型微调时漫长…

2026/7/31 21:30:45 阅读更多 →
leetcode 3536. 两个数字的最大乘积 简单

leetcode 3536. 两个数字的最大乘积 简单

给定一个正整数 n。返回 任意两位数字 相乘所得的 最大 乘积。注意:如果某个数字在 n 中出现多次,你可以多次使用该数字。示例 1:输入: n 31输出: 3解释:n 的数字是 [3, 1]。任意两位数字相乘的结果为&…

2026/7/31 21:29:45 阅读更多 →
游戏ISO转CHD终极指南:用tochd一键压缩,为你的硬盘释放50%空间!

游戏ISO转CHD终极指南:用tochd一键压缩,为你的硬盘释放50%空间!

游戏ISO转CHD终极指南:用tochd一键压缩,为你的硬盘释放50%空间! 【免费下载链接】tochd Convert game ISO and archives to CD/DVD CHD for emulation on Linux. 项目地址: https://gitcode.com/gh_mirrors/to/tochd 你是否曾经为庞大…

2026/7/31 21:29:45 阅读更多 →

最新新闻

UiPath Community Register

UiPath Community Register

https://cloud.uipath.com/portal_/register打开链接 → 注册账号(QQ/163 等个人邮箱均可,无需企业邮箱) 注册类型选择 Community(社区版免费方案) 邮箱验证完成,进入云端控制台 左侧菜单【资源中心 Resour…

2026/8/1 0:58:13 阅读更多 →
PUTTY.EXE  PSCP.EXE

PUTTY.EXE PSCP.EXE

Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Administrator>d:D:\> D:\> D:\>cd D:\puttyD:\putty> D:\putty>Linux → WindowsD:\putty>pscp admin192.168.1.110:/home/oceanbase-4.3.5.5-1050…

2026/8/1 0:58:13 阅读更多 →
2026年制造业短视频运营公司深度评测:工厂短视频获客选型参考

2026年制造业短视频运营公司深度评测:工厂短视频获客选型参考

数字营销新浪潮:短视频AI搜索重构制造企业获客路径时代背景与行业数据2026年,数字营销正式进入短视频与AI搜索深度融合的新阶段。抖音、视频号、小红书等平台凭借精准的算法推荐与搜索能力,成为工业品、制造业、工程建设等ToB高客单行业品牌曝…

2026/8/1 0:57:13 阅读更多 →
5分钟彻底清理:Win11Debloat让Windows重获新生的完整方案

5分钟彻底清理:Win11Debloat让Windows重获新生的完整方案

5分钟彻底清理:Win11Debloat让Windows重获新生的完整方案 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and…

2026/8/1 0:56:13 阅读更多 →
YimMenu完整指南:5步掌握GTA5最强防崩溃工具

YimMenu完整指南:5步掌握GTA5最强防崩溃工具

YimMenu完整指南:5步掌握GTA5最强防崩溃工具 【免费下载链接】YimMenu YimMenu, a GTA V menu protecting against a wide ranges of the public crashes and improving the overall experience. 项目地址: https://gitcode.com/GitHub_Trending/yi/YimMenu …

2026/8/1 0:56:13 阅读更多 →
多智能体编排实战:CrewAI vs AutoGen(2026版)

多智能体编排实战:CrewAI vs AutoGen(2026版)

# 多智能体编排实战:CrewAI vs AutoGen(2026版)## 一、背景:2026年AI应用开发的三大挑战2026年,AI/Machine Learning开发已从“模型训练”转向“系统集成”。根据Yotec 2026年发布的《AI & Machine Learning Devel…

2026/8/1 0:56:13 阅读更多 →

日新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/31 1:03:03 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/31 4:19:39 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →