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

verilog HDLBits刷题[Building Larger Circuits]“Exams/review2015 fsmshi”---FSM :Enable shift register

1、题目

This is the third 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.

As part of the FSM for controlling the shift register, we want the ability to enable the shift register for exactly 4 clock cycles whenever the proper bit pattern is detected. We handle sequence detection in Exams/review2015_fsmseq, so this portion of the FSM only handles enabling the shift register for 4 cycles.

Whenever the FSM is reset, assert shift_ena for 4 cycles, then 0 forever (until reset).

2、分析

说实话,我不太理解这个题目,觉得题目和所给的时序对不上,根据题目“Whenever the FSM is reset, assert shift_ena for 4 cycles, then 0 forever (until reset).”,我会以为是复位开始的四个周期为高,看了网上其它答案,才发现原来是:复位有效,使能shift_ena为高,复位无效后,使能shift_ena为高四个时钟周期,之后如果复位还是无效,那么shift_ena将保持为0

3、代码

module top_module ( input clk, input reset, output reg shift_ena ); reg [1:0] cnt; always @(posedge clk) begin if(reset) begin cnt <= 2'b00; shift_ena <= 1'b1; end else if(cnt == 2'd3) begin shift_ena <= 1'b0; cnt <= cnt; end else begin shift_ena <= 1'b1; cnt <= cnt + 1'b1; end end endmodule
http://www.cnnetsun.cn/news/3878024.html

相关文章:

  • 《2026 国内可擦写语音芯片厂商手册:32 位内核方案、存储选型、多语言产品避坑 FAQ》
  • scene-editor:基于vis-three框架的Web 3D场景编辑器架构深度解析
  • 从2D图像到3D人体网格:HybrIK混合逆运动学算法终极指南
  • 掌握AI学习捷径:Python机器学习完整知识体系指南 [特殊字符]
  • AMAT 0100-01321 数字输入 / 输出板
  • 免费开源针织设计工具:从创意到成品的完整数字化编织方案
  • Qwen3.8-Max 2.4万亿参数大模型部署与API调用实战指南
  • 2026年跑遍南昌必打卡火锅热门店,人均差出近一倍
  • Windows信号量:线程同步与资源管理实战指南
  • 电子商务网站建设规划书:从0到1打造高转化率商业帝国的实操指南与避坑手册
  • 网络诊断基础:Ping命令原理与专业使用技巧
  • 如何打造终极桌面AI伴侣:5分钟快速上手指南
  • 基于LangChain与Python构建多智能体协同办公系统实战指南
  • 如何撰写一份专业且落地的网站建设方案 filetype doc 文档详解与实战指南
  • Python网络小说分析系统:技术实现与优化策略
  • phpstan-strict-rules实战:解决10个常见的PHP代码问题
  • 网站建设后台管理到底难不难:一个老程序员的真心话与实战避坑指南
  • 简单实现惊人视觉效果:UIScrollView-Examples中的Parallax视差滚动教程
  • ADR性能优化:提升威胁检测速度与准确性的完整指南
  • 5个步骤高效参与Beads开源项目开发:编码代理内存升级的完整贡献指南
  • 一体化无人机管理系统解决方案|飞控管理平台、无人机巡检平台、无人机智慧巡查系统私有化部署方案
  • 2024年企业网站建设的真相揭秘与避坑指南:为什么你的公司急需网站建设wang.cd服务
  • 如何利用Oraxen API扩展插件功能:开发者必备的5个实用技巧
  • Switch游戏管理神器:NS-USBLoader一站式解决方案
  • 揭秘maciNTosh:让PowerPC架构Mac重获新生的Windows NT移植项目
  • XDate高级格式化:自定义日期显示的终极指南
  • 如何快速集成FAB-Loading到Android项目?3步实现Material Design风格加载动画
  • EchoMimic V3震撼发布:13亿参数如何实现超逼真人物动画?ComfyUI插件使用全攻略
  • OpenCode 完全入门指南:开源 AI 编程代理从安装到实战
  • 深度解析梅河口建设局网站功能与服务价值助力城市发展新篇章