• <strike id="aymay"></strike>
    <strike id="aymay"></strike>
    <ul id="aymay"><dfn id="aymay"></dfn></ul>
    <ul id="aymay"><sup id="aymay"></sup></ul>
  • <del id="aymay"></del>

    Verilog當中占空比與分頻的確定方法

    2014-08-22 09:26 來源:電子信息網 作者:鈴鐺

    一部分工程師會使用Verilog來設計邏輯電路圖,作為目前世界上最流行的兩種硬件描述語言,Verilog不僅能夠對電路圖進行表示,還能夠進行一些計算。本篇文章就將為大家介紹Verilog當中任意占空比和分頻的的實現方法。

    在verilog程序設計中,我們往往要對一個頻率進行任意分頻,而且占空比也有一定的要求。這樣的話,對于程序就會有一定的要求,本篇文章將在前人經驗的基礎上做一個簡單的總結,實現對一個頻率的任意占空比以及任意分頻的確定。

    比如:我們FPGA系統時鐘是50M Hz,而我們要產生的頻率是880Hz,那么,我們需要對系統時鐘進行分頻。我們很容易想到用計數的方式來分頻:

    50000000/880 = 56818

    這個數字不是2的整冪次方,那么怎么辦呢?我們可以設定一個參數,讓它到56818的時候重新計數不就完了嗎?程序如下:

    占空比1

    在我們日常的設計中很多情形下會用到需要分頻的情形,好多人的做法是先用高頻時鐘計數,然后使用計數器的某一位輸出作為工作時鐘,進行其他的邏輯設計,上面的程序就是一個體現。

    下面我們來算一下它的占空比:我們清楚地知道,這個輸出波形在counter為0到32767的時候表現為低,在32768到56817的時候為高,占空比為40%多一些,如果我們需要占空比為50%,那么怎么辦呢?

    我們再設定一個參數,使它為56817的一半,使達到它的時候波形翻轉:

    占空比2

    占空比是不是神奇地變成50%了呢?

    繼續讓我們來看如何實現任意占空比,比如還是由50 M 分頻產生880 Hz,而分頻得到的信號的占空比為30%。

    1 2 > 
    占空比 Verilog 分頻

    相關閱讀

    暫無數據

    一周熱門

    主站蜘蛛池模板: 亚洲视频精品在线| 国产一在线精品一区在线观看| 中文精品一卡2卡3卡4卡| 亚洲AV永久青草无码精品| 国产在线精品一区二区高清不卡 | 国产精品1024视频| 精品国产欧美一区二区| 无码精品人妻一区二区三区免费看| 国产精品一区三区| 久久精品草草草| 99re6这里有精品热视频| 无码国产乱人伦偷精品视频| 日韩精品欧美| 国产香蕉国产精品偷在线观看| 国产精品55夜色66夜色| 久久99精品久久久久久久不卡| 亚洲国产一成久久精品国产成人综合 | 久久丫精品国产亚洲av| 一本一本久久A久久综合精品 | 国产69精品久久久久99| 四虎影视国产精品亚洲精品hd | 97精品国产97久久久久久免费| 国产精品高清一区二区三区 | 四库影院永久四虎精品国产| 国产亚洲曝欧美不卡精品| 99热这里只有精品6国产免费| 久久99国产精品久久久| 91精品在线看| 国产成人精品免费午夜app| 国产精品久久久久影院嫩草| 99精品国产高清一区二区麻豆| 99国产精品一区二区| 久久97精品久久久久久久不卡| 精品亚洲综合在线第一区| 国产国产成人精品久久| 精品久久久久久综合日本| 久久国产精品成人免费| 国产精品gz久久久| 久久亚洲AV永久无码精品| 亚洲精品麻豆av| 亚洲国产精品久久久天堂|