📄 fdiv60.v
字号:
//====对输入时钟60分频,如1s->1min====//
module fdiv60(clki,clr,clko,cnt);
input clki,clr;
output clko,cnt;
reg clko;
reg[7:0] cnt; // BCD计数器
always @(posedge clki or posedge clr)
begin
if(clr)
cnt[7:0]<=0; // 清零
else
begin // 计数
if(cnt[7:0]==8'h59)
cnt[7:0]<=0;
else if(cnt[3:0]==9)
cnt[7:0]<=cnt[7:0]+7;
else
cnt[7:0]<=cnt[7:0]+1;
end
clko<=(cnt[7:0]==8'h59); // 均为非阻塞赋值语句
end
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -