色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA學習系列:13. 任意分頻器設計

FPGA學習交流 ? 來源:互聯網 ? 作者:佚名 ? 2018-06-13 11:21 ? 次閱讀

設計背景:

分頻在fpga的設計中一直都擔任著很重要的角色,而說到分頻,我相信很多人都已經想到了利用計算器來計算達到想要的時鐘頻率,但問題是僅僅利用計數器來分頻,只可以實現偶數分頻,而如果我需要三分頻,五分頻,七分頻等等奇數類分頻,那究竟怎么辦呢?在這里,讓我介紹一個可以實現任意整數分頻的方法,這個辦法也是同樣利用了計數器來計算,當是跟偶數分頻不一樣的地方是任意整數分頻利用了兩個計數器來實現。

設計原理:

本次設計主要是設計一個可調的分頻器,我可以設置其參數,可以調節其輸出的占空比,占空比的意思就是高電平所占周期的多少。我們通知計算高電平的時間和低電平的時間來實現,其實就是我們用兩個計數器來控制的。

設計架構圖:

image.png

狀態轉移圖

image.png

通過對兩個計數器的計數,一個計算到了跳轉下一個狀態,等下一計數器計數到了又調回第一個狀態,從而完成任意分頻器的設計。

設計代碼:

設計模塊

0modulefenpinqi(clk,rst_n,clk0);

1 inputclk;

2 inputrst_n;

3

4 outputregclk0;

5

6 parameterHW =7;//分一個高位7

7 parameterLW =3; //低電平為3 也就是5M的時鐘

8

9 localparams0 =1'b0;//定義兩個狀態

10 localparams1 =1'b1;

11

12 regstate;

13 reg[2:0]count;

14

15 always@(posedgeclk ornegedgerst_n)

16 if(!rst_n)

17 begin

18 state <=1'b0;

19 count <=3'b0;

20 clk0 <=1'b0;

21 end

22 else

23 begin

24 case(state)

25 s0:begin

26

27 if(HW +1>1) //判斷是否HW0

28 if(count <HW -1)//計數器計數高電平

29 begin

30 clk0 <=1'b1;//產生高電平

31 count <=count +1'b1;

32 end

33 else

34 begin

35 count <=1'b0;

36 state <=1;

37 end

38 end

39 s1:begin

40 if(LW +1>1)//判斷是否LWW0

41 if(count <LW -1) //計數器計數低電平

42 begin

43 clk0 <=1'b0;//產生低電平

44 count <=count +1'b1;

45 end

46 else

47 begin

48 count <=1'b0;

49 state <=0;

50 end

51 end

52 default:state <=0;

53 endcase

54 end

55endmodule

測試模塊

0`timescale1ns/1ps

1 modulefenpinqi_tb();

2

3 regclk;

4 regrst_n;

5

6 wireclk0;//定義輸出為wire

7

8 parameterHW =5;

9 parameterLW =1;

10

11 initialbegin

12 clk =1'b1;

13 rst_n =1'b0;

14

15 #200.1rst_n =1'b1;

16 #2000$stop;

17 end

18 always#10clk =~clk;//產生50M時鐘

19

20 fenpinqi #(.HW(HW),.LW(LW))//例化,我們可以在這里改變占空比, 和頻率

21 fenpinqi_dut(

22 .clk(clk),

23 .rst_n(rst_n),

24 .clk0(clk0)

25 );

26 endmodule

仿真:

image.png

圖中我們通過數上升沿的個數可以看到輸出clk0的輸出為高7,低3,符合我們的設計。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1635

    文章

    21838

    瀏覽量

    608352
收藏 人收藏

    評論

    相關推薦

    基于FPGA的通用數控分頻器設計方案

    本文首先介紹了各種分頻器的實現原理,并在FPGA開發平臺上通過VHDL文本輸入和原理圖輸入相結合的方式,編程給出了仿真結果。最后通過對各種分頻的分析,利用層次化設計思想,綜合設計出了一種基于F
    發表于 05-07 09:43 ?5290次閱讀
    基于<b class='flag-5'>FPGA</b>的通用數控<b class='flag-5'>分頻器</b>設計方案

    基于FPGA任意數值分頻器的設計

    【摘要】:介紹了基于FPGA任意分頻系數的分頻器的設計,該分頻器能實現分頻系數和占空比均可以調
    發表于 04-26 16:09

    基于FPGA任意分頻器設計

    本帖最后由 weihu_lu 于 2014-6-19 16:25 編輯 作者:盧威虎1、前言 分頻器FPGA設計中使用頻率非常高的基本單元之一。盡管目前在大部分設計中還廣泛使用集成鎖相環(如
    發表于 06-19 16:15

    至芯昭哥帶你學FPGAFPGA_100天之旅_任意分頻器

    至芯昭哥帶你學FPGAFPGA_100天之旅_任意分頻器
    發表于 08-19 11:14

    50%占空比任意分頻器verilog實現方法

    的OCC。像是拔牙操作一類的分頻我們今天不討論。今天討論的任意分頻器在許多的數字IC設計與FPGA面試筆試題中都有考察,所以在實(tou)現(xue)了以后做本次
    發表于 02-09 07:34

    任意分頻系數小數分頻器相關文檔及源代碼

    任意分頻系數小數分頻器相關文檔及源代碼
    發表于 08-03 09:49 ?75次下載
    <b class='flag-5'>任意</b><b class='flag-5'>分頻</b>系數小數<b class='flag-5'>分頻器</b>相關文檔及源代碼

    基于FPGA 的等占空比任意整數分頻器的設計

    基于FPGA 的等占空比任意整數分頻器的設計 給出了一種基于FPGA 的等占空比任意整數分頻
    發表于 02-22 14:22 ?39次下載

    基于CPLD/FPGA的多功能分頻器的設計與實現

    基于CPLD/FPGA的多功能分頻器的設計與實現 引言   分頻器在CPLD/FPGA設計中使用頻率比較高,盡管目前大部分設計中采用芯片廠家集成的鎖相環資源 ,但是對于要求
    發表于 11-23 10:39 ?1389次閱讀
    基于CPLD/<b class='flag-5'>FPGA</b>的多功能<b class='flag-5'>分頻器</b>的設計與實現

    FPGA實現小數分頻器

    介紹了一種基于FPGA的雙模前置小數分頻器分頻原理及電路設計,并用VHDL編程實現分頻器的仿真.
    發表于 11-29 16:43 ?48次下載
    <b class='flag-5'>FPGA</b>實現小數<b class='flag-5'>分頻器</b>

    用Verilog實現基于FPGA的通用分頻器的設計

    用 Verilog實現基于FPGA 的通用分頻器的設計時鐘分頻包括奇數和偶數分頻
    發表于 07-14 11:32 ?46次下載

    如何使用FPGA進行任意小數分頻器的設計

    論文分析了雙模前置小數分頻器分頻原理和電路實現。結合脈沖刪除技術,提出了一種適于硬件電路實現的任意小數分頻的設計方案 ,用 VerilogHDL語 言編程 ,在 QuartusII下
    發表于 08-02 08:00 ?5次下載
    如何使用<b class='flag-5'>FPGA</b>進行<b class='flag-5'>任意</b>小數<b class='flag-5'>分頻器</b>的設計

    一種基于FPGA分頻器的實現

    一種基于FPGA分頻器的實現說明。
    發表于 05-25 16:57 ?16次下載

    基于CPLD/FPGA的半整數分頻器設計方案

    基于CPLD/FPGA的半整數分頻器設計方案
    發表于 06-17 09:37 ?21次下載

    FPGA分頻器的設計方法

    FPGA分頻器是一種常用于數字信號處理、通信系統、雷達系統等領域的電路,其作用是將信號分成多個頻段。
    發表于 05-22 14:29 ?2470次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>分頻器</b>的設計方法

    FPGA學習-分頻器設計

    分頻器設計 一:分頻器概念 板載時鐘往往 是 有限個( 50MHZ/100MHZ/24MHZ/60MHZ… ),如果在設計中需要其他時鐘時,板載時鐘不滿足時,需要對板載時鐘進行分頻 / 倍頻,目的
    的頭像 發表于 11-03 15:55 ?2235次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>學習</b>-<b class='flag-5'>分頻器</b>設計
    主站蜘蛛池模板: 伊人久综合 | 麻豆国产96在线日韩麻豆 | 久久99国产精品二区不卡 | 亚洲国产欧美另类 | 亚洲成人日韩 | 两个吃奶一个添下面视频 | 在线视频免费国产成人 | 一个人HD高清在线观看免费视频 | 久久99国产视频 | 我不卡影院手机在线观看 | 国产午夜理论片YY8840Y | 亚洲中文字幕AV在天堂 | 国产剧情在线精品视频不卡 | 桃花在线观看播放 | 性XXXXX搡XXXXX搡景甜 | 亚洲视频中文字幕 | 日日操夜夜操狠狠操 | 久久香蕉国产免费天天 | 久久精品手机观看 | 欧美在线看费视频在线 | 亚洲 成人网 | 奶大B紧17p| 亚洲AV久久无码精品九号软件 | 牛牛精品专区在线 | 尹人综合网| 最新果冻传媒在线观看免费版 | 99香蕉精品视频在线观看 | 91免费网站在线看入口黄 | 精品视频在线播放 | 久久re这里精品23 | 亚洲精品久久午夜麻豆 | japanese from色系| 国产香蕉视频在线播放 | 97在线视频免费观看97 | 久久国产精品免费网站 | 日本视频一区二区免费观看 | 黄色三级在线观看 | 花蝴蝶在线高清视频观看免费播放 | 热综合一本伊人久久精品 | 免费夜里18款禁用软粉色 | 天堂tv免费tv在线tv香蕉 |