计数器实验

电路描述
在这里插入图片描述
实验内容:
请完成以下设计实验,编译电路并且进行波形仿真。

  1. 设计一个最简单的计数器,只有一个CLK输入和一个OVerflow输出,当计数到最大值的时钟周期CLK输出1
  2. 设计复杂的计数器,和本例相似,带有多种信号,其中同步清零CLR的优先级最高,使能EN次之,LOAD最低。

一.简单计数器

  1. 代码
 计数器代码  /
module counter_sim(
  CLK     , // 时钟,上升沿有效
  OV        // 计数溢出信号,计数值为最大值时该信号为1
);
input  CLK;
output OV ;
reg [3:0] CNT;
reg OV;
// 电路编译参数,最大计数值
parameter CNT_MAX = 9;
always @(posedge CLK)  begin
  if(CNT < CNT_MAX-1) begin // 未计数到最大值, 下一值加1
          CNT  = CNT +1;
			 OV   = 0;
  end
  else begin // 计数到最大
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值