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

verilog設計技巧 (1) :復位技術(shù)(同步復位、異步復位、異步復位同步釋放)

這篇具有很好參考價值的文章主要介紹了verilog設計技巧 (1) :復位技術(shù)(同步復位、異步復位、異步復位同步釋放)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、復位的類型和劃分

通常,芯片的復位信號分為兩大類,全局復位局部復位;

全局復位:能夠確保每個寄存器都處于可控的狀態(tài);

局部復位:基于軟件功能的需求而存在的獨立復位,對于某一個模塊的單獨控制,建議使用局部復位;

(等待完善)

二、同步復位

  1. 定義

只有在時鐘有效沿采樣到復位信號的有效電平時,才會執(zhí)行復位操作;

  1. 代碼

always @(posedge clk) begin
? ? if(!rst_n)
? ? ? ? out <= 1'b0;
? ? else
? ? ? ? out <= in;
end
  1. 綜合后電路

可能一:

verilog設計技巧 (1) :復位技術(shù)(同步復位、異步復位、異步復位同步釋放)

可能二:

verilog設計技巧 (1) :復位技術(shù)(同步復位、異步復位、異步復位同步釋放)
  1. 優(yōu)缺點

優(yōu)點:

  • 一般可以確保電路是同步電路,有利于靜態(tài)時序分析;

  • 有利于仿真器的仿真;

  • 可以濾除復位信號頻率大于時鐘頻率的毛刺;

缺點:

  • 如綜合電路圖所示,因為邏輯器件庫中的DFF只有異步復位端口,所以綜合器會在DFF的數(shù)據(jù)輸入端增加組合邏輯,浪費資源;

  • 復位的有效時長必須大于一個時鐘周期;

  • 如果時鐘關閉,則無法完成復位;

三、異步復位

  1. 定義

無論時鐘有效沿是否到,只要復位信號有效,就會立刻進行復位操作;

  1. 代碼

always @(posedge clk or negedge rst_n) begin
    if(!rst_n)
        out <= 1'b0;
    else
        out <= in;
end
  1. 綜合后電路

verilog設計技巧 (1) :復位技術(shù)(同步復位、異步復位、異步復位同步釋放)
  1. 優(yōu)缺點

優(yōu)點:

  • 復位信號不依賴于時鐘,可以實現(xiàn)無時鐘復位,這是低功耗技術(shù)之一;

  • 與同步復位相比,可以節(jié)省資源,保證數(shù)據(jù)路徑上相對干凈;

  • 與同步復位相比,復位邏輯與數(shù)據(jù)路邏輯無關,所以數(shù)據(jù)路徑更好收斂;

缺點:

  • 電路容易受到復位信號上毛刺的影響;

  • 復位信號具有隨機性,容易導致recovery time/removal time 為例,進而導致亞穩(wěn)態(tài);

  • 不利于進行靜態(tài)時序分析;

四、異步復位的時序分析(recovery time/removal time

  1. 定義

異步復位,時序違例是發(fā)生在復位信號釋放的時候(從復位狀態(tài)到非復位狀態(tài));下面以rst_n為例

  1. 恢復時間和移除時間(recovery time/removal time

verilog設計技巧 (1) :復位技術(shù)(同步復位、異步復位、異步復位同步釋放)
  • removal time:移除時間

復位信號釋放時,有效電平在時鐘有效沿到來之后的保持時間,類似于hold time;

  • recovery time:恢復時間

復位信號釋放時,恢復到無效電平在時鐘有效沿到來之前的保持時間,類似于setup time;

五、異步復位,同步釋放

  1. 定義

就是在復位信號到來的時候不受時鐘信號的同步,在復位信號釋放的時候受到時鐘信號的同步

  1. 代碼

always @(posedge clk or negedge rst_n) begin
    if(!rst_n) begin
        rst_n_d0 <= 1'b0;
? ? ? ? rst_n_d1 <= 1'b0;
? ? end
    else begin
        rst_n_d0 <= 1'b1;
? ? ? ? rst_n_d1 <= rst_n_d0;
? ? end
end
assign rst_n_sync = rst_n_d1;
always @(posedge clk or negedge rst_n_sync) begin
? ? if(!rst_n_sync)
? ? ? ? out <= 1'b0;
? ? else
? ? ? ? out <= in;
end
  1. 綜合后電路

verilog設計技巧 (1) :復位技術(shù)(同步復位、異步復位、異步復位同步釋放)
  1. 優(yōu)缺點

優(yōu)點:

  • 快速復位,只要復位信號有效,電路會立刻復位;

  • 有效捕捉復位,短脈沖復位不會丟失;

  • 復位的釋放是同步的,有良好的撤離時序和足夠的恢復時間;文章來源地址http://www.zghlxwxcb.cn/news/detail-420125.html

到了這里,關于verilog設計技巧 (1) :復位技術(shù)(同步復位、異步復位、異步復位同步釋放)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關文章

  • Verilog數(shù)字系統(tǒng)設計——10進制計數(shù)器,具有異步復位功能

    Verilog數(shù)字系統(tǒng)設計——10進制計數(shù)器,具有異步復位功能

    編程實現(xiàn)10進制計數(shù)器,具有異步復位功能,十位和個位用8421BCD碼表示,各端口定義如下圖所示: 仔細考慮端口定義中每個端口的含義; 要求完成程序編輯、編譯、時序仿真; 實驗提交Verilog設計文件(.v文件)、仿真波形截圖以及對于第3個步驟所提出問題的回答,文件打包

    2024年02月11日
    瀏覽(19)
  • 用Verilog設計一個8位二進制加法計數(shù)器,帶異步復位端口,進行綜合和仿真。

    用Verilog設計一個8位二進制加法計數(shù)器,帶異步復位端口,進行綜合和仿真。

    點此處編譯 這里還需將rst置1才有效 可以在clk=0;后加rst=1; 或者在clk=0;后加rst=0; 并且在#DELY clk=~clk;后加#(DELY*20) rst=~rst; 仿真即可

    2024年02月04日
    瀏覽(28)
  • 復位策略:同步復位與異步復位

    在IC設計種,復位策略分為同步復位和異步復位兩種設計,根據(jù)不同的設計,會采用不同的復位方式。 復位的文章已有很多文章講解了,這里只討論實現(xiàn)策略。 ?一、異步復位 1、優(yōu)點: 1)無需額外的邏輯資源,實現(xiàn)簡單,可以保證復位引腳到各個寄存器的時鐘偏移最小;

    2024年02月14日
    瀏覽(19)
  • Quartus實現(xiàn)寄存器:同步復位+異步復位

    Quartus實現(xiàn)寄存器:同步復位+異步復位

    圖1 寄存器輸入輸出引腳 圖2 輸入為高電平-例1 同步復位和異步復位都存在于時序邏輯中,與組合邏輯相比對毛刺有屏蔽作用。 圖3 組合邏輯和時序邏輯的區(qū)別 當復位為高電平時,組合邏輯的結(jié)果是其輸入,時序邏輯的輸出需參考上升沿,此時紅色虛線處的key_in為高電平,故

    2024年02月03日
    瀏覽(31)
  • FIFO設計筆記(雙口RAM、同步FIFO、異步FIFO)Verilog及仿真

    FIFO設計筆記(雙口RAM、同步FIFO、異步FIFO)Verilog及仿真

    0.1、FIFO FIFO (First-In-First-Out) 是一種先進先出的數(shù)據(jù)緩存器,在數(shù)字ASIC設計中常常被使用。在實際開發(fā)中,多數(shù)都是直接使用公司經(jīng)過top-out驗證的FIFO IP或者是ISE/Vivado工具自帶的FIFO IP,并不需要自己造輪子。但是,作為設計者,必須要掌握FIFO的設計方法,這樣可以適配于各種

    2023年04月09日
    瀏覽(88)
  • 基于Verilog設計的復位電路設計

    基于Verilog設計的復位電路設計

    復位指的是將寄存器中的值全部置成默認值,一般復位包括同步復位和異步復位,復位可以由硬件開關控制,也可以由軟件邏輯控制。復位電路復雜是因為復位本身是對大規(guī)模的硬件單元進行一種操作,必須要結(jié)合底層的設計來考慮問題。 相信大家在學習 FPGA 或者 ASIC 的時候

    2024年02月02日
    瀏覽(27)
  • 北郵22級信通院數(shù)電:Verilog-FPGA(9)第九周實驗(2)實現(xiàn)下降沿觸發(fā)的JK觸發(fā)器(帶異步復位和置位功能)

    北郵22級信通院數(shù)電:Verilog-FPGA(9)第九周實驗(2)實現(xiàn)下降沿觸發(fā)的JK觸發(fā)器(帶異步復位和置位功能)

    北郵22信通一枚~ 跟隨課程進度更新北郵信通院數(shù)字系統(tǒng)設計的筆記、代碼和文章 持續(xù)關注作者 迎接數(shù)電實驗學習~ 獲取更多文章,請訪問專欄: 北郵22級信通院數(shù)電實驗_青山如墨雨如畫的博客-CSDN博客 ? 目錄 ?編輯 一.代碼部分 1.1 JK.v 1.2 JK_tb.v 二.仿真結(jié)果

    2024年02月05日
    瀏覽(24)
  • 【verilog】含異步清零和同步使能的加/減法計數(shù)器

    【verilog】含異步清零和同步使能的加/減法計數(shù)器

    實驗目的 掌握二進制計數(shù)器的工作原理。 能使用verilog設計計數(shù)器。 3、進一步熟悉QUARTUSII軟件的使用方法和verilog輸入方式 實驗原理與內(nèi)容 實驗原理 二進制計數(shù)器中應用最多、功能最全的計數(shù)器之一,是含異步清零和同步使能的具有并行載入功能的加/減法計數(shù)器。其具體工

    2024年02月02日
    瀏覽(25)
  • 【FPGA】Verilog:時序電路 | 觸發(fā)器電路 | 上升沿觸發(fā) | 同步置位 | 異步置位

    【FPGA】Verilog:時序電路 | 觸發(fā)器電路 | 上升沿觸發(fā) | 同步置位 | 異步置位

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

    2024年02月11日
    瀏覽(26)
  • JavaScript編程技巧:將異步方法轉(zhuǎn)換為同步執(zhí)行的實用方法

    當在JavaScript中處理異步操作時,我們通常會使用 async/await 來簡化異步代碼的編寫和理解。然而,有時候我們可能需要將異步方法轉(zhuǎn)換為同步執(zhí)行的方法,以滿足特定的需求。在本篇博客中,我們將詳細討論如何將異步方法轉(zhuǎn)換為同步執(zhí)行的方法。 異步方法的主要特點是非阻

    2024年02月08日
    瀏覽(39)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包