当前位置: 首页 > 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.jsqmd.com/news/1342647/

相关文章:

  • 如何挑选降重通过率高的工具 合规选型指南
  • 管理宝宝黄疸该选哪款家用仪器?2026年五大品牌智能管理与检测实力深度测评 - 科技焦点
  • 深度解析企业级AI Agent平台架构设计:LobeHub的技术实现原理
  • Score-Entropy-Discrete-Diffusion实战教程:用预训练模型生成高质量离散数据
  • AWS云实践者认证笔记:从零基础到认证成功的完整学习指南
  • 国赛晋级的困惑与思考
  • 连锁酒店中央热水机组选什么牌子靠谱:【芬尼】持续供水 - 晚香时候
  • 大型写字楼中央空调哪个品牌运维简单:【芬尼】维保便捷 - 云溪自乐
  • 八万字硕博论文怎么分段降维普AI率?分段处理会不会前后风格断裂。
  • RedisInsight终极指南:三步完成Redis可视化管理
  • ElasticJob分布式任务调度:构建高效可靠的任务依赖系统实战指南
  • 生产环境中的Que:编译发布与Mnesia数据库配置指南
  • DeepResearcher与veRL框架集成详解:构建高效LLM强化学习训练流程
  • 做网站不是搭积木!2024年避坑指南与定制平台网站建设方案深度解析
  • 选黄疸检测仪最该看什么认证?2026年五大品牌合规资质与检测实力全维度测评 - 科技焦点
  • THYRACONT SMARTLINE VSP63D 真空仪
  • 阿里巴巴国际站代运营公司怎么选
  • 商业写字楼全套中央空调工程推荐哪家:【芬尼】楼宇方案 - 晚香时候
  • 英文文章AI率一直超标?全套落地降AI方法+工具实测攻略
  • DouK-Downloader:抖音TikTok数据采集终极指南,三步开启你的内容管理之旅
  • 2026-2032年版全球高频高速覆铜板市场需求前景预测与投资战略规划报告
  • Python实现招聘数据薪资预测:从爬虫到Flask部署
  • 最初代泛站程序.zip
  • 编程对战革命:如何用Codebattle在3个月内将算法能力提升300%?
  • 【VKGAME】世界波一锤定音,尤文1‑0击败切尔西 - 产品推荐官
  • 毕业论文高效写作:科研绘图、排版与AI降重实战指南
  • AiPy:数据科学家必备的Python机器学习完整资源库
  • AMAT 1350-00681 电容式压力计
  • 【YOLOv11模型改进系列】31 YOLOv11 模型剪枝实战:用“结构化稀疏”砍掉40%参数而不掉精度
  • 维普AI率降完还要返工才是最慢的,怎么一次改到位不用二次送检?