当前位置:网站首页>50Mhz产生时间
50Mhz产生时间
2022-07-07 23:12:00 【eachanm】
50Mhz 对应一个计数为0.02us,也就是20纳秒,计数到1us要50个计数,其他可自己算,下面是产生1us、1ms、1s的方法
module count_time
#(
parameter CNT_1US_MAX = 6'd49,
parameter CNT_1MS_MAX = 10'd999,
parameter CNT_1S_MAX = 10'd999
)
(
input wire sys_clk,
input wire sys_rst_n,
output reg led_out
);
//50Mhz为20ns
reg [9:0]cnt_1s; //让1ms计数到1000
reg [9:0]cnt_1ms; //让1us计数到1000
reg [5:0]cnt_1us; //计数到50
reg cnt_en;
//1us
[email protected] (posedge sys_clk or negedge sys_rst_n)
if(sys_rst_n == 1'b0)
cnt_1us <= 6'd0;
else if(cnt_1us == CNT_1US_MAX)
cnt_1us <= 6'd0;
else
cnt_1us <= cnt_1us +6'd1;
//1ms
[email protected] (posedge sys_clk or negedge sys_rst_n)
if(sys_rst_n == 1'b0)
cnt_1ms <= 10'd0;
else if(cnt_1ms == CNT_1MS_MAX && cnt_1us == CNT_1US_MAX)
cnt_1ms <= 10'd0;
else if(cnt_1us == CNT_1US_MAX)
cnt_1ms <= cnt_1ms +10'd1;
else
cnt_1ms <= cnt_1ms;
//1s
[email protected] (posedge sys_clk or negedge sys_rst_n)
if(sys_rst_n == 1'b0)
cnt_1s <= 10'd0;
else if(cnt_1s == CNT_1S_MAX && cnt_1ms == CNT_1MS_MAX && cnt_1us == CNT_1US_MAX)
cnt_1s <= 10'd0;
else if(cnt_1us == CNT_1US_MAX && cnt_1ms == CNT_1MS_MAX )
cnt_1s <= cnt_1s + 10'd1;
else
cnt_1s <= cnt_1s;
//控制状态
[email protected] (posedge sys_clk or negedge sys_rst_n)
if(sys_rst_n == 1'b0)
cnt_en <= 1'b0;
else if(cnt_1s == CNT_1S_MAX && cnt_1ms == CNT_1MS_MAX && cnt_1us == CNT_1US_MAX)
cnt_en <= ~cnt_en;
else
cnt_en <= cnt_en;
[email protected] (posedge sys_clk or negedge sys_rst_n)
if(sys_rst_n == 1'b0)
led_out <= 1'b1;
else if((cnt_en == 1'b0) && (cnt_1ms <= cnt_1s)
|| (cnt_en == 1'b1) && (cnt_1ms >= cnt_1s))
led_out <= 1'b0;
else
led_out <= 1'b1;
endmodule
时钟频率对应的时钟周期
5MHz 200ns
10MHz 100ns
20MHz 50ns
25MHz 40ns
33MHz 30ns
40MHz 25ns
50MHz 20ns
66MHz 15ns
80MHz 12ns
100MHz 10ns
120MHz 8.3ns
133MHz 7.5ns
166MHz 6.0ns
200MHz 5.0ns
250MHz 4.0ns
300MHz 3.3ns
333MHz 3.0ns
400MHz 2.5ns
500MHz 2.0ns
800MHz 1.2ns
1GHz 1.0ns
4GHz 0.25ns
常用单位换算
1GHz=1000MHz,1MHz=1000kHz,1kHz=1000Hz
1s=1000ms,1 ms=1000μs,1μs=1000ns
s(秒)、ms(毫秒)、μs(微秒)、ns(纳秒)
边栏推荐
- Reptile practice (VIII): reptile expression pack
- Prediction of the victory or defeat of the League of heroes -- simple KFC Colonel
- Fofa attack and defense challenge record
- Image data preprocessing
- Summary of the third course of weidongshan
- NTT template for Tourism
- Service Mesh的基本模式
- 深潜Kotlin协程(二十三 完结篇):SharedFlow 和 StateFlow
- From starfish OS' continued deflationary consumption of SFO, the value of SFO in the long run
- Deep dive kotlin collaboration (the end of 23): sharedflow and stateflow
猜你喜欢
Jouer sonar
AI zhetianchuan ml novice decision tree
From starfish OS' continued deflationary consumption of SFO, the value of SFO in the long run
Cause analysis and solution of too laggy page of [test interview questions]
AI遮天传 ML-回归分析入门
v-for遍历元素样式失效
Qt不同类之间建立信号槽,并传递参数
FOFA-攻防挑战记录
The standby database has been delayed. Check that the MRP is wait_ for_ Log, apply after restarting MRP_ Log but wait again later_ for_ log
深潜Kotlin协程(二十二):Flow的处理
随机推荐
Thinkphp内核工单系统源码商业开源版 多用户+多客服+短信+邮件通知
Service mesh introduction, istio overview
2022-07-07: the original array is a monotonic array with numbers greater than 0 and less than or equal to K. there may be equal numbers in it, and the overall trend is increasing. However, the number
Summary of the third course of weidongshan
Class head up rate detection based on face recognition
Service Mesh介绍,Istio概述
Codeforces Round #804 (Div. 2)(A~D)
The standby database has been delayed. Check that the MRP is wait_ for_ Log, apply after restarting MRP_ Log but wait again later_ for_ log
接口测试要测试什么?
Reentrantlock fair lock source code Chapter 0
14.绘制网络模型结构
Play sonar
New library online | information data of Chinese journalists
STL--String类的常用功能复写
[necessary for R & D personnel] how to make your own dataset and display it.
10.CNN应用于手写数字识别
[OBS] the official configuration is use_ GPU_ Priority effect is true
Analysis of 8 classic C language pointer written test questions
Malware detection method based on convolutional neural network
[Yugong series] go teaching course 006 in July 2022 - automatic derivation of types and input and output