偶分頻
5.1計(jì)數(shù)實(shí)現(xiàn)偶12分頻(占空比50%)
5.1.1源碼
5.1.2測試源碼
5.1.3仿真圖
5.2通過一個(gè)標(biāo)志信號作為偶6分頻的工作時(shí)鐘(可靠,常用)
5.2.1源碼
5.2.2測試源碼
5.2.3仿真圖
這里為什么要說明這兩種方式呢?
這里就要說到FPGA中的全局時(shí)鐘網(wǎng)絡(luò),因?yàn)樵?FPGA 中凡是時(shí)鐘信號都要連接到全局時(shí)鐘網(wǎng)絡(luò)上,全局時(shí)鐘網(wǎng)絡(luò)也稱為全局時(shí)鐘樹,是 FPGA 廠商專為時(shí)鐘路徑而特殊設(shè)計(jì)的,它能夠使時(shí)鐘信號到達(dá)每個(gè)寄存器的時(shí)間都盡可能相同,以保證更低的時(shí)鐘偏斜(Skew)和抖動(Jitter)。
然而我們采用第一種方式產(chǎn)生的時(shí)鐘clk_out信號并沒有連接到全局時(shí)鐘網(wǎng)絡(luò)上,這種做法所衍生的潛在問題在低速系統(tǒng)中不易察覺,而在高速系統(tǒng)中就很容易出現(xiàn)問題,但 sys_clk 則是由外部晶振直接通過管腳連接到了 FPGA 的專用時(shí)鐘管腳上,自然就會連接到全局時(shí)鐘網(wǎng)絡(luò)上,所以在 sys_clk 時(shí)鐘工作下的信號要比在 clk_out 時(shí)鐘工作下的信號更容易在高速系統(tǒng)中保持穩(wěn)定。所以第二種方式相對來說更加安全。
應(yīng)用時(shí)候:
第一種:
奇分頻
5.3占空比50%實(shí)現(xiàn)5分頻方法(即5.1方法)
通過always語句,做一個(gè)上升沿的分頻,與一個(gè)下降沿的分頻,將分頻后的結(jié)果取與運(yùn)算。例如5分頻:先做一個(gè)上升沿觸發(fā)的5分頻,三個(gè)周期低電平,兩個(gè)周期高電平。在做一個(gè)下降沿觸發(fā)的5分頻,三個(gè)周期低電平,兩個(gè)周期高電平。最后將兩個(gè)分頻后的結(jié)果取與運(yùn)算,就是常規(guī)的5分頻。
5.3.1源碼
5.3.2測試源碼
5.3.3仿真圖
5.4標(biāo)志位方法與5.2一致(不再贅述)在高速系統(tǒng)中,仍采用flag信號的方法進(jìn)行分頻。
-
FPGA
+關(guān)注
關(guān)注
1635文章
21837瀏覽量
608346 -
寄存器
+關(guān)注
關(guān)注
31文章
5390瀏覽量
121901 -
晶振
+關(guān)注
關(guān)注
34文章
2967瀏覽量
68685 -
仿真器
+關(guān)注
關(guān)注
14文章
1020瀏覽量
84153 -
CLK
+關(guān)注
關(guān)注
0文章
127瀏覽量
17290
發(fā)布評論請先 登錄
相關(guān)推薦
奇數(shù)分頻如何得到呢? 解讀奇數(shù)分頻和邏輯分析儀(ILA)的使用
請問AD9518 VCO偶數(shù)分頻失鎖是什么原因
利用Verilog實(shí)現(xiàn)奇數(shù)倍分頻
如何利用Verilog實(shí)現(xiàn)奇數(shù)倍分頻
基于Verilog的FPGA分頻設(shè)計(jì)

用Verilog實(shí)現(xiàn)基于FPGA的通用分頻器的設(shè)計(jì)
分頻器的作用是什么 半整數(shù)分頻器原理圖分析

基于復(fù)雜可編程邏輯器件和VHDL語言實(shí)現(xiàn)半整數(shù)分頻器的設(shè)計(jì)

PCB多層板為什么都是偶數(shù)層?奇數(shù)有何風(fēng)險(xiǎn)?
奇數(shù)分頻器的介紹和實(shí)現(xiàn)

偶數(shù)分頻、奇數(shù)分頻、半整數(shù)分頻和小數(shù)分頻詳解

一文讀懂奇數(shù)代和偶數(shù)代的差別 奇數(shù)代和偶數(shù)代有什么不同?

評論