本文介绍常见的电路——计数器,方便后续讲解分频电路。
分频器的原理就是计数,翻转,计数,翻转,所以我们先来了解一下计数器!
一、计数器
(1)计数器代码
计数器,顾名思义就是在时钟的节拍下进行计数,一个简单的N位计数器的代码如下所示,这个计数器从0计数到2N -1(共计数了2N个数,也就是N位计数器。例如0,1,2,3,计数到2的2次方-1,共计2的2次方个数,是一个2位计数器)
module count#(parameter N=8)(
input clk,
input clear,
output[N-1:0] cnt_Q
);
reg[N-1:0] cnt;
assign cnt_Q = cnt;//傀儡8位寄存器
always@(posedge clk)
if(clear)
cnt <= 'h0; //同步清 0,高电平有效

本文介绍了计数器的工作原理,包括Verilog代码示例,展示了同步和异步复位的概念。计数器在分频、看门狗电路和有限状态机中的应用也进行了讨论。
最低0.47元/天 解锁文章
9351

被折叠的 条评论
为什么被折叠?



