当前位置: 首页 > news >正文

verilog HDLBits刷题[Building Larger Circuits]“Exams/review2015 fsmseq”---FSM :Sequence 1101 recognizer

1、题目

This is the second component in a series of five exercises that builds a complex counter out of several smaller circuits. See the final exercise for the overall design.

Build a finite-state machine that searches for the sequence 1101 in an input bit stream. When the sequence is found, it should set start_shifting to 1, forever, until reset. Getting stuck in the final state is intended to model going to other states in a bigger FSM that is not yet implemented. We will be extending this FSM in the next few exercises.

2、分析

构建状态机:寻找序列1101,找到后将start_shifting永久置1直到复位的出现才变为0;

该序列有4bit,如果加上IDEL,一共5个状态,到第5个状态后,也就是已经找到1101后,不管输入是什么,输出一直保持1,第五个状态后就保持第五个状态

3、代码

module top_module ( input clk, input reset, // Synchronous reset input data, output start_shifting); parameter IDEL=3'd0,BIT1=3'd1,BIT2=3'd2,BIT3=3'd3,BIT4=3'd4; reg [2:0]state,next_state; always@(posedge clk)begin if(reset) state<=IDEL; else state<=next_state; end always@(*)begin case(state) IDEL:next_state=data?BIT1:IDEL; BIT1:next_state=data?BIT2:IDEL; BIT2:next_state=data?BIT2:BIT3; BIT3:next_state=data?BIT4:IDEL; BIT4:next_state=BIT4; default:next_state=IDEL; endcase end assign start_shifting=(state==BIT4); endmodule

4、结果

http://www.jsqmd.com/news/1342200/

相关文章:

  • 2026新乡碧桂园290平装修|超大平层避坑!新乡金螳螂专治大户型空旷、浪费、无质感 - 滚动商讯
  • 手把手教你使用denmark-price-forecast:DK1与DK2区域电价预测案例
  • 椰林海鲜码头值得推荐吗 - 秋山寄远
  • 计算机毕业设计之动态书目推荐图书管理系统的设计与实现
  • Win11 24H2正式版更新与安装全指南
  • GitStalk深度评测:为什么它是最受欢迎的GitHub活动追踪Web应用?
  • 2026实力之选:电力工程监理资质甲级代办服务公司专业解析 - 卓企推荐
  • 如何快速部署LFM2.5-2.6B-mxfp8模型?5分钟完成本地AI文本生成环境搭建
  • 英文论文 Turnitin 查出 AI 率高,怎么降到 20% 以下?
  • 2026年LNG接收站管道保温全攻略:选型要点、施工规范与常见问题解答 - 广华节能科技有限公司
  • 向量数据库到底是什么?一篇讲透原理、存储结构与可视化查询
  • 2026新乡橡树湾270平装修|大平层空间别浪费!新乡金螳螂重构通透社交大宅 - 滚动商讯
  • 蓝牙网络通信仿真实战:从环境搭建到性能优化
  • 2026年最新山顶旅居住宿/特色餐饮接待/团建研学服务企业综合实力解析 - 泰山顶云巢宾馆值得关注 - 小范同学a
  • 为AI智能体构建持久记忆系统:从OpenClaw实践看架构设计与工程实现
  • Unity游戏翻译神器XUnity.AutoTranslator:3分钟实现外语游戏无障碍游玩终极指南
  • 浅谈对上拉电阻的理解
  • 5分钟快速上手:免费跨平台智能资源下载器完整指南
  • wav2vec2-large-xlsr-53-punjabi技术原理:语音预处理到CTC解码全解析
  • 深圳遗嘱定制专业律师,2026深圳家事财富规划律师实力盘点 - 产品评测官
  • 2026厦门思明区GEO优化服务商** 附资质核验指南 - 产品评测官
  • 5分钟上手Interactive LLM Powered NPCs:快速开始教程
  • GitZip Pro 源码解析:一个 GitHub 文件/文件夹下载扩展是如何工作的(七)国际化、Popup 与构建流程
  • 2026 电商物流系统推荐:多渠道仓配履约数字化选型指南
  • 椰林海鲜码头食材新鲜吗 - 晴光转树
  • PotPlayer字幕实时翻译插件:免费实现外语视频无障碍观看的完整指南
  • 巨有科技夏季亲水度假区智慧旅游|破解旺季爆雷风险,筑牢水上游乐运营底盘
  • 【AI内容变现黄金法则】:20年实战验证的7大付费模型与避坑指南
  • pi05_libero_base模型详解:从输入输出到训练目标的完整解析
  • 单片机毕业设计-基于 STM32 的定时式温湿度智能管控终端设计 基于 STM32 与蓝牙 APP 的环境监测控制系统研制(011302)