[笔记] 分频计数(七)
生活随笔
收集整理的這篇文章主要介紹了
[笔记] 分频计数(七)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、Code module clk_div(
// input
input clk_50,
input rst_n,
// output
output clk_div
);
/*
// 25分頻
reg[5:0] cnt; //2的6次方>50always@(posedge clk_50 or negedge rst_n)
begin
if(!rst_n)
cnt <= 6'd0;
else if(cnt<6'd49)
cnt <= cnt+1'b1;
else
cnt <= 6'd0;
endassign clk_div = (cnt <= 6'd24) ? 1'b0 : 1'b1;
*/
/*
// 取20ms,20ns一周期,20ms是十的6次方,即2的20次方
reg[19:0] cnt;always@(posedge clk_50 or negedge rst_n)
begin
if(!rst_n)
cnt <= 20'd0;
else if(cnt<20'd1_999_999)
cnt <= cnt+20'b1;
else
cnt <= 20'd0;
endassign clk_div = (cnt <= 20'd499_999) ? 1'b0 : 1'b1;
*/
reg[21:0] cnt; //80msalways@(posedge clk_50 or negedge rst_n)
begin
if(!rst_n)
cnt <= 22'd0;
else
cnt <= cnt+22'b1;
endassign clk_div = cnt[21];endmodule
二、Testbench
initial begin clk_50 = 0;forever#10 clk_50 = ~clk_50;end initial beginrst_n = 0;#1000;rst_n = 1;#5000;$stop;end轉載于:https://www.cnblogs.com/spartan/archive/2011/10/21/2220622.html
總結
以上是生活随笔為你收集整理的[笔记] 分频计数(七)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 将spfile从ASM里迁移到文件系统
- 下一篇: [轉]c#从Excel中读取图片