📄 clkdiv10_old.v
字号:
/* 时钟分频电路,输出时钟clkout在计够10个数后才有一个正跳变 */
module clkdiv10(clkin,clkout);
parameter count_width=10; //10分频,Tclkout/Tclkin = 10ms /(1ms) = 10
input clkin;
output clkout;
reg temp,clkout; // temp为中间变量
reg[3:0] count;
always @(posedge clkin)
begin
if(count == count_width-1)
count = 0;
else
count = count+1;
temp<=(count[3:0]==9); // temp只在计数值为9时为"1",其他时候都为"0"
clkout<=temp; // 采用非阻塞赋值, clkout比temp正好滞后一个时钟周期
end
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -