国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【FPGA & Verilog】奇數(shù)分頻器 (50%)

這篇具有很好參考價值的文章主要介紹了【FPGA & Verilog】奇數(shù)分頻器 (50%)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

2.1 設計輸?

1. 模塊名稱:FrequencyDivider

2. 輸?輸出:CLK、RSTn、CLK_15

2.2 引腳約束

1. 輸?端 ?定義

2. 輸出端 ?定義

2.3 設計要求

1. 輸出時鐘的周期是輸?時鐘的15倍(15分頻器)

2. 分別實現(xiàn)?7/15?占空?和 50% 占空?兩種分頻?式

3. 使?RTL View分析電路的區(qū)別

2.4 電路仿真1. 使?ModelSim仿真

7:15分頻

即分頻輸出CLK15的一個周期中,高低電平時間之比為 7:8,據(jù)此可以在控制輸出CLK15的高低電平

設計代碼:

module FrequencyDivider(CLK,RSTn,CLK_15);
input CLK,RSTn;
output CLK_15;
reg [3:0]counter_p,counter_n;
reg CLK_p,CLK_n;
assign CLK_15 = CLK_p | CLK_n;

always@(posedge CLK or negedge RSTn)
if(! RSTn) begin
counter_p <= 0;
CLK_p <= 0;
end
else if(counter_p < 14)
??????? begin
? counter_p <= counter_p + 1;
? if(counter_p < 7)
CLK_p <= 1;
? else
CLK_p <= 0;
? end
else
counter_p <= 0;

always@(negedge CLK or negedge RSTn)
if(! RSTn) begin
counter_n <= 0;
CLK_n <= 0;
end
else if(counter_n < 14)
??????? begin
? counter_n <= counter_n + 1;
? if(counter_n < 7)
CLK_n <= 1;
? else
CLK_n <= 0;
end
else
counter_n <= 0;
endmodule

【FPGA & Verilog】奇數(shù)分頻器 (50%),FPGA學習記錄,fpga開發(fā)

【FPGA & Verilog】奇數(shù)分頻器 (50%),FPGA學習記錄,fpga開發(fā)

【FPGA & Verilog】奇數(shù)分頻器 (50%),FPGA學習記錄,fpga開發(fā)

【FPGA & Verilog】奇數(shù)分頻器 (50%),FPGA學習記錄,fpga開發(fā)

【FPGA & Verilog】奇數(shù)分頻器 (50%),FPGA學習記錄,fpga開發(fā)

【FPGA & Verilog】奇數(shù)分頻器 (50%),FPGA學習記錄,fpga開發(fā)

(2)50%分頻?【是由兩個分別由上升沿pos和下降沿neg觸發(fā)的分頻信號合成(或 運算)】

設計代碼:

module FrequencyDivider(CLK,RSTn,CLK_15);

input CLK,RSTn;

output CLK_15;

reg [3:0]counter_p,counter_n;

reg CLK_p,CLK_n;

assign CLK_15 = CLK_p | CLK_n;

always@(posedge CLK or negedge RSTn)

? if(! RSTn) begin

? counter_p <= 0;

? CLK_p <= 0;

? end

? else if(counter_p < 14)

? ? ? ? begin

? ? counter_p <= counter_p + 1;

? ? if(counter_p < 7)

? ? CLK_p <= 1;

? ? else

? ? CLK_p <= 0;

? ? end

? else

? counter_p <= 0;

always@(negedge CLK or negedge RSTn)

? if(! RSTn) begin

? counter_n <= 0;

? CLK_n <= 0;

? end

? else if(counter_n < 14)

? ? ? ? begin

? ? counter_n <= counter_n + 1;

? ? if(counter_n < 7)

? ? CLK_n <= 1;

? ? else

? ? CLK_n <= 0;

? end

? else

? counter_n <= 0;

endmodule

【FPGA & Verilog】奇數(shù)分頻器 (50%),FPGA學習記錄,fpga開發(fā)

由RTL view可以看出:

CLK_15由或運算得來,由CLK_n和CLK_p相加得來,而兩者的區(qū)別在于CLK的邊沿不同

一個為上升沿,一個為下降沿,因此其中一個D觸發(fā)器的時鐘clk取了一次反

3.創(chuàng)建VWF進行功能仿真:

【FPGA & Verilog】奇數(shù)分頻器 (50%),FPGA學習記錄,fpga開發(fā)

【FPGA & Verilog】奇數(shù)分頻器 (50%),FPGA學習記錄,fpga開發(fā)

【FPGA & Verilog】奇數(shù)分頻器 (50%),FPGA學習記錄,fpga開發(fā)文章來源地址http://www.zghlxwxcb.cn/news/detail-779092.html

到了這里,關于【FPGA & Verilog】奇數(shù)分頻器 (50%)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • FPGA基礎設計(二):任意分頻器(奇數(shù),偶數(shù),小數(shù))

    FPGA基礎設計(二):任意分頻器(奇數(shù),偶數(shù),小數(shù))

    FPGA開發(fā)板上一般只有一個晶振,即一種時鐘頻率。數(shù)字系統(tǒng)設計中,時間的計算都要以時鐘作為基本單元,對基準時鐘進行不同倍數(shù)的分頻而得到各模塊所需時鐘頻率,可通過Verilog代碼實現(xiàn);倍頻可通過鎖相環(huán)【PLL】實現(xiàn)。 把輸入信號的頻率變成成倍的低于輸入頻率的輸出

    2024年02月01日
    瀏覽(21)
  • FPGA【Verilog分頻器】

    FPGA【Verilog分頻器】

    ????????在數(shù)字系統(tǒng)的設計中經(jīng)常會碰到需要使用多個時鐘的情況。時鐘信號的產(chǎn)生通常具有兩種方法,一種是使用PLL(Phase Locked Loop,鎖相環(huán)),可生成倍頻、分頻信號;另一種則是使用硬件描述語言構(gòu)建一個分頻電路。 ????????分頻器的設計通常分為以下三類:奇

    2024年02月20日
    瀏覽(30)
  • 分頻器——(任意奇分頻(50%占空比、非50%占空比),任意偶分頻,任意小數(shù)分頻)

    分頻器——(任意奇分頻(50%占空比、非50%占空比),任意偶分頻,任意小數(shù)分頻)

    ????????在數(shù)字系統(tǒng)的設計中經(jīng)常會碰到 需要使用多個時鐘 的情況。時鐘信號的產(chǎn)生通常具有兩種方法,一種是使用PLL(Phase Locked Loop,鎖相環(huán)),可生成 倍頻、分頻信號 ;另一種則是使用硬件描述語言構(gòu)建一個分頻電路。 ????????分頻器的設計通常分為以下 三類:

    2023年04月23日
    瀏覽(23)
  • 【實驗室學習】時鐘分頻器,2、3、4、8分頻 verilog實現(xiàn)

    【實驗室學習】時鐘分頻器,2、3、4、8分頻 verilog實現(xiàn)

    記錄時鐘分頻器的Verilog代碼編寫,主要掌握分頻器設計思路 2、4、8分頻設計較為容易: 2分頻—設計一個1位的寄存器,當原時鐘上升沿時取反即可 代碼展示: 4分頻與8分頻—設計一個兩位的計數(shù)器,4分頻只需在計數(shù)器計數(shù)到00B或者10B時跳變電平即可,8分頻只需在計數(shù)器計

    2024年02月11日
    瀏覽(30)
  • 【FPGA】Verilog:時序電路設計 | 二進制計數(shù)器 | 計數(shù)器 | 分頻器 | 時序約束

    【FPGA】Verilog:時序電路設計 | 二進制計數(shù)器 | 計數(shù)器 | 分頻器 | 時序約束

    前言: 本章內(nèi)容主要是演示Vivado下利用Verilog語言進行電路設計、仿真、綜合和下載 示例:計數(shù)器與分頻器 ? ?? 功能特性:?采用?Xilinx Artix-7 XC7A35T芯片? 配置方式:USB-JTAG/SPI Flash 高達100MHz 的內(nèi)部時鐘速度? 存儲器:2Mbit SRAM ??N25Q064A SPI Flash(樣圖舊款為N25Q032A) 通用

    2024年02月02日
    瀏覽(34)
  • verilog---分頻器設計

    //設計分頻器 將50MHZ信號分頻產(chǎn)生1HZ的秒脈沖,輸出信號占空比為50%。 //設計思路:用計數(shù)器設計,N分頻:當計數(shù)到(N/2)-1個數(shù)時,輸出時鐘翻轉(zhuǎn)一次 //50*10^6次分頻:計數(shù)到24 999 999(需要25bit)時,輸出信號翻轉(zhuǎn)。 //無法用vmf仿真,因為endtime最大為10us,實際最少需要1000000u

    2024年02月04日
    瀏覽(21)
  • Verilog手撕代碼(6)分頻器

    Verilog手撕代碼(6)分頻器

    分頻就是生成一個新時鐘,該新時鐘的頻率是原有時鐘頻率的整數(shù)分之一倍,新周期是原有周期的整數(shù)倍。 再簡單來說,讓你手撕一個四分頻電路,就是寫代碼生成一個周期是原來四倍的時鐘,如果手撕一個三分頻電路,就是寫代碼生成一個周期是原來三倍的時鐘。 如圖為

    2024年02月08日
    瀏覽(23)
  • FPGA——分頻器

    FPGA——分頻器

    野火學習備忘錄——FPAG分頻 時鐘對于 FPGA 是非常重要的,但板載晶振提供的時鐘信號頻率是固定的,不一定滿 足工程需求,所以分頻和倍頻還是很有必要的。這里通過計數(shù)的方式來實現(xiàn)分頻。 1.通過計數(shù)器來實現(xiàn)6分頻。兩種方式。第一種直接通過計數(shù)方式直接獲取獲取。輸

    2024年02月10日
    瀏覽(31)
  • FPGA 多路分頻器實驗

    FPGA 多路分頻器實驗

    1 概述 ????????在 FPGA 中,時鐘分頻是經(jīng)常用到的。本節(jié)課講解 2 分頻、3 分頻、4 分頻和 8 分頻的 Verilog 實現(xiàn)并且學習 generate 語法功能的應。 2 程序設計思路 ????????1)整數(shù)倍分頻,為 2、4、8,這種 2^n 次方倍數(shù)倍數(shù)關系的分頻最容易實現(xiàn),所以我們可以把這 3 種分

    2024年01月19日
    瀏覽(24)
  • FPGA設計開發(fā)(基礎課題):分頻器設計

    FPGA設計開發(fā)(基礎課題):分頻器設計

    一、設計目的 1、掌握分頻器的設計原理; 2、用HDL語言設計分頻器。 二、設計原理 分頻器與計數(shù)器類似,也是要對時鐘脈沖進行計數(shù),但其輸出的不是對時鐘脈沖個數(shù)的計數(shù)值,而是其頻率與時鐘的頻率成固定比例關系的脈沖信號。整數(shù)分頻是所有分頻器中最簡單,最容易

    2024年02月13日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包