在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

Verilog RTL和觸發器中的同步和異步復位功能分析

OpenFPGA ? 來源:OpenFPGA ? 作者:OpenFPGA ? 2022-03-15 10:56 ? 次閱讀

沒有任何寄存器邏輯,RTL設計是不完整的。RTL是寄存器傳輸級或邏輯,用于描述依賴于當前輸入和過去輸出的數字邏輯。

7f329528-9756-11ec-952b-dac502259ad0.png

同步和異步復位

ASIC/FPGA設計中,何時使用異步復位或同步復位總是導致設計者頭腦混亂。同步復位信號時鐘邊緣和數據路徑的一部分進行采樣,而異步復位信號的采樣與時鐘信號無關,而與數據路徑或數據輸入邏輯的一部分無關。本節介紹使用異步和同步復位的Verilog RTL for 觸發器。

D觸發器異步復位

異步復位不是數據路徑的一部分,用于初始化觸發器,而不考慮時鐘邊沿,因此稱為異步復位。這種初始化觸發器的技術不推薦用于生成內部復位信號,因為它容易出現故障。設計者需要注意在內部同步該復位信號,以避免出現故障。內部同步復位信號應用于存儲元件。復位解除(reset deassertion)是異步復位信號的主要問題,采用兩級同步器可以克服這一問題。兩級同步器(Level synchronizer)避免了復位解除期間的繞線情況。

Verilog RTL如圖所示,使用低電平異步復位信號“reset_n”(示例5.3)。

圖5.10顯示了具有異步復位“reset_n”的D觸發器的綜合邏輯。

7f487366-9756-11ec-952b-dac502259ad0.png

示例5.3 D觸發器,帶低電平異步復位信號“reset_n”輸入

7f606ade-9756-11ec-952b-dac502259ad0.png

圖5.10 帶低電平異步復位信號輸入的綜合D觸發器

D觸發器同步復位

在同步復位中,復位信號是作為數據路徑的數據輸入的一部分,取決于活動時鐘邊沿。同步復位不存在故障或危險(glitches or hazards)問題,因此這種方法最適合設計。該機制不需要額外的同步電路。

例5.4中描述了Verilog RTL,它使用低電平同步復位信號“reset_n”。

7f7b2676-9756-11ec-952b-dac502259ad0.png

示例5.4 D觸發器,帶有源低同步復位輸入

7f93afc0-9756-11ec-952b-dac502259ad0.png

圖5.11同步復位D觸發器的綜合邏輯

帶同步復位輸入的正邊沿觸發D觸發器的綜合邏輯如圖5.11所示。

帶使能異步復位的觸發器

在大多數實際應用中,需要多個異步輸入。考慮一個應用程序,當激活輸入時,它需要加載輸入數據。即使在復位信號激活且有效時,也必須等待初始化寄存器。如果兩個異步輸入同時到達,則輸出應取決于這些信號的優先級分配。

如示例5.5所示,兩個異步輸入被命名為“reset_n”和“load_en”。“ reset_n”具有最高優先級,“load_en”具有最低優先級。使用“if-else”構造優先級。

綜合邏輯如圖5.12所示。

7fab837a-9756-11ec-952b-dac502259ad0.png

示例5.5帶異步“reset_n”和“load_en”的D觸發器的Verilog RTL

7fc5656a-9756-11ec-952b-dac502259ad0.png

圖5.12異步復位D觸發器的綜合輸出

帶使能同步復位的觸發器

如果多個信號或輸入是數據路徑的一部分,并且在時鐘的活動邊沿上采樣,則在時鐘的活動邊緣上分配時序單元的輸出。考慮示例5.6中所示的Verilog RTL,輸入“reset_n”和“load_en”是同步輸入并在時鐘的正邊上采樣。同步輸入“reset_n”具有最高優先級,“load_en”具有最低優先級。

綜合邏輯如圖5.13所示,“reset_n”和“load_en”是數據路徑的一部分。

7fde292e-9756-11ec-952b-dac502259ad0.png

示例5.6帶同步“reset_n”和“load_en”的D觸發器

8014c966-9756-11ec-952b-dac502259ad0.png

圖5.13帶同步“reset_n”和“load_en”的綜合邏輯

審核編輯:郭婷

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

    關注

    1630

    文章

    21769

    瀏覽量

    604639
  • asic
    +關注

    關注

    34

    文章

    1205

    瀏覽量

    120600
  • 觸發器
    +關注

    關注

    14

    文章

    2000

    瀏覽量

    61255

原文標題:Verilog時序邏輯硬件建模設計(二)同步和異步復位

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    同步復位電路和異步復位電路區別分析

    異步復位信號a是異步復位信號源,異步復位信號b、c、d是到達
    的頭像 發表于 06-26 05:36 ?2.4w次閱讀
    <b class='flag-5'>同步</b><b class='flag-5'>復位</b>電路和<b class='flag-5'>異步</b><b class='flag-5'>復位</b>電路區別<b class='flag-5'>分析</b>

    異步復位同步復位的綜合后電路圖講解

    根據代碼,容易推斷得出這是一個高電平觸發異步復位觸發器(或者叫異步置位),這也與前面的內容相符合(高電平
    的頭像 發表于 11-14 11:32 ?1w次閱讀
    <b class='flag-5'>異步</b><b class='flag-5'>復位</b>與<b class='flag-5'>同步</b><b class='flag-5'>復位</b>的綜合后電路圖講解

    verilog描述異步置0,異步置1功能的D觸發器

    新手,verilog描述異步置0,異步置1功能的D觸發器,置0低電平有效,置1高電平有效,用modelsim仿真時,個別時序存在問題,費解,
    發表于 04-04 20:55

    同步復位異步復位的比較(轉載)

    本帖最后由 hxing 于 2016-5-7 14:47 編輯 最近看到一篇關于 同步復位異步復位的比較 的帖子,感覺講的很清晰,遂轉載了無論
    發表于 05-05 23:11

    FPGA的復位設計分析Verilog HDL與RTL圖)

    復位的目的復位的基本目的是使器件進入到可以穩定工作的確定狀態,這避免了器件在上電后進入到隨機狀態導致跑飛了。在實際設計過程,設計者必須選擇最適合于設計本身的復位方式。耳熟能詳的是
    發表于 01-08 06:00

    哪些觸發器時鐘有效哪些無效

    觸發器沒有使用相同的時鐘信號,需要分析哪些觸發器時鐘有效哪些無效分析步驟和同步時序電路一樣,不過要加上時鐘信號有關D
    發表于 09-06 08:20

    D觸發器PRN與CLRN區別在哪

    D觸發器PRN、CLRN區別在Quartus II當中查看RTL視圖會有PRN和CLRN(CLR)兩個引腳的區別PRN是異步置位,可以將輸出Q置為輸入D(輸出Q立馬變成輸入D)CLR
    發表于 01-11 06:43

    異步復位信號亞穩態的原因與D觸發器Verilog描述

    在帶有復位端的D觸發器,當reset信號“復位”有效時,它可以直接驅動最后一級的與非門,令Q端“異步”置位為“1”or“0”。這就是
    發表于 11-30 09:15 ?1.2w次閱讀
    <b class='flag-5'>異步</b><b class='flag-5'>復位</b>信號亞穩態的原因與D<b class='flag-5'>觸發器</b>的<b class='flag-5'>Verilog</b>描述

    D觸發器的幾種表示形式同步復位同步釋放

    首選我們來聊聊時序邏輯中最基礎的部分D觸發器同步異步同步復位復位信號隨系統時鐘的邊沿
    的頭像 發表于 07-26 10:17 ?2.6w次閱讀
    D<b class='flag-5'>觸發器</b>的幾種表示形式<b class='flag-5'>同步</b><b class='flag-5'>復位</b>、<b class='flag-5'>同步</b>釋放

    【FPGA】異步復位同步釋放的理解

    異步復位同步釋放的理解目錄目錄 同步復位異步復位
    發表于 01-17 12:53 ?4次下載
    【FPGA】<b class='flag-5'>異步</b><b class='flag-5'>復位</b>,<b class='flag-5'>同步</b>釋放的理解

    復位功能的雙 JK 觸發器;下降沿觸發-74HC73

    復位功能的雙 JK 觸發器;下降沿觸發-74HC73
    發表于 02-15 19:33 ?3次下載
    帶<b class='flag-5'>復位</b><b class='flag-5'>功能</b>的雙 JK <b class='flag-5'>觸發器</b>;下降沿<b class='flag-5'>觸發</b>-74HC73

    深度剖析復位電路

     異步復位觸發器則是在設計觸發器的時候加入了一個復位引腳,也就是說**復位邏輯集成在
    的頭像 發表于 05-25 15:57 ?1117次閱讀
    深度剖析<b class='flag-5'>復位</b>電路

    D觸發器的類型詳解 同步復位異步復位D觸發器講解

    的存儲單元,具有時鐘同步的特性。其中,D觸發器是數字電路設計中使用最廣泛的一種觸發器類型之一,因為它具有簡單、穩定和多功能等優點。
    的頭像 發表于 08-31 10:50 ?1.7w次閱讀
    D<b class='flag-5'>觸發器</b>的類型詳解 <b class='flag-5'>同步</b><b class='flag-5'>復位</b>和<b class='flag-5'>異步</b><b class='flag-5'>復位</b>D<b class='flag-5'>觸發器</b>講解

    JK觸發器與T觸發器Verilog代碼實現和RTL電路實現

    JK 觸發器Verilog 代碼實現和 RTL 電路實現
    的頭像 發表于 10-09 17:29 ?4931次閱讀
    JK<b class='flag-5'>觸發器</b>與T<b class='flag-5'>觸發器</b>的<b class='flag-5'>Verilog</b>代碼實現和<b class='flag-5'>RTL</b>電路實現

    JK觸發器的置位和復位有什么區別

    JK觸發器的置位(Set)和復位(Reset)是其在數字電路的兩種基本狀態控制功能,它們在操作原理、輸入條件以及觸發器輸出狀態的變化上有所
    的頭像 發表于 07-27 14:50 ?2599次閱讀
    主站蜘蛛池模板: 中文字幕亚洲一区| 老师在办公室被躁得舒服小说| 久久天天躁狠狠躁夜夜不卡| 欧美极品bbbbⅹxxxx| 久久久久久久免费| 最近国语视频免费观看在线播放| 欧美黄色高清| 久久9热| 亚洲色图视频在线| 台湾佬自偷自拍情侣在线| 欧美人交性视频在线香蕉| 黄色精品视频| 仙踪林欧美另类视频| 黄色成人免费网站| xxxx欧美| 亚洲香蕉久久一区二区三区四区| 色老头久久久久| 毛片在线看免费版| 99婷婷| 加勒比日本道| 亚洲日本免费| 天堂资源吧| 免费a级网站| www.婷婷色| 加勒比精品久久一区二区三区| 91三级视频| 午夜理伦片免费| 噜噜嘿| 天天操天天射天天爽| 日韩操穴| 一级特黄a大片免费| 欧美日韩一区二区三区视频| 不卡一级毛片免费高清| 久久国内视频| 乱肉情欲杂乱小说| 日韩种子| 1000部啪啪勿入十八免费| 国产精品秒播无毒不卡| 国产高清精品自在久久| 日本xxxx色视频在线观看免费| 大黄香蕉|