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

verilog HDLBits刷题[Counters]“Count1to10”---Decade counter again

一、题目

Make a decade counter that counts 1 through 10, inclusive. The reset input is synchronous, and should reset the counter to 1.

Module Declaration

module top_module ( input clk, input reset, output [3:0] q);

二、分析

同步高有效复位,计数器变为1;否则,计数器从1加到10,然后恢复为1,再加到10

三、代码实现

module top_module ( input clk, input reset, output reg[3:0] q); always@(posedge clk) if(reset) q<=4'd1; else if(q==4'd10) q<=4'd1; else q<=q+4'd1; endmodule 或者 module top_module ( input clk, input reset, output [3:0] q); reg [3:0]cnt; always @(posedge clk)begin if(reset|cnt==4'd10) cnt<=4'd1; else cnt<=cnt+4'd1; end assign q=cnt; endmodule

四、时序

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

相关文章:

  • 2026北京国贸离婚律师事务所综合实力排行盘点 - 起跑123
  • 智能路由器开发实战:交换机与路由器的核心差异与应用场景
  • 毕业论文写作全流程攻略:2026年从选题到答辩,AI工具帮你省下一半时间
  • 大龄IT从业人员如何实现大厂梦之三(终结篇)
  • 差分信号相关
  • 【Bug已解决】Deepspeed : AttributeError: ‘DummyOptim‘ object has no attribute ‘step‘ 解决方案
  • 最全最新最详细的腾讯 AI 产品全景指南
  • 使用nginx实现正向代理功能
  • 2026年7月最新长春市绿园区亨得利名表服务中心电话公示 - 亨得利官方博客
  • 东莞电缆回收推荐:2026精选评本土老牌五星推荐 - 广东再生资源回收
  • LV探店体验,热门款式线下估价参考记录分享 - 每日生活报
  • 软路由雷达:基于OpenWrt系统的传统逆向思路的冷门实现
  • 大模型生产环境评测与部署实战指南
  • 【Bug已解决】Track git dirty state in method_comparison benchmark results 解决方案
  • 三星 Z Fold 8 折叠屏手机大变身,新外形新亮点能否成折叠屏未来?
  • 传统运维的“救火”时代结束了:用AI重新定义企业级智能运维
  • 2026发稿平台选型指南:三大主流平台优势详解
  • 2026 天津河东区靠谱钻石回收门店,易奢福覆盖十六区 100 家门店 - 奢侈品回收实体店
  • 伯爵服务项目及价格查询|详细维修地址与电话权威信息通知(2026年7月最新) - 亨得利官方服务中心
  • AI写论文会被发现吗?2026年避坑指南:这样用工具,查重和AIGC检测双过
  • 【HTB-CPTS】README
  • 【Rust自学】13.3. 闭包 Pt.3:使用泛型参数和fn trait来存储闭包
  • AI编曲工具如何改变音乐创作流程
  • 2026武汉管道疏通防坑指南:汉阳区业主真实测评推荐 - 余生黄金回收
  • OpenAI 基准测试酿大祸:智能体突破沙盒,侵入 Hugging Face 服务器
  • 亲身到店探访北京积家售后服务中心|详细地址与售后电话(2026年7月最新) - 积家官方售后服务中心
  • Tiva C系列HIB模块深度解析:实现微安级休眠与精准定时唤醒
  • AI 写 wot-ui 总在猜 API?我们把 Skills、MCP 和 CLI 都配好了
  • 离线语音识别芯片从选型到量产:手把手带你走完完整流程
  • 抖店一件代发工具怎么选择?新手应重点关注哪些软件功能和服务 - 电商分享