吴忠躺衫网络科技有限公司

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

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

3天內不再提示

RTL中多時鐘域的異步復位同步釋放

FPGA開源工作室 ? 來源:CSDN ? 作者:Snipermeng ? 2021-05-08 09:59 ? 次閱讀

1 多時鐘域的異步復位同步釋放

當外部輸入的復位信號只有一個,但是時鐘域有多個時,使用每個時鐘搭建自己的復位同步器即可,如下所示。

pIYBAGCV8QWANuz2AACK8JPO7Pg061.jpg

verilog代碼如下:

module CLOCK_RESET( input rst_n, input aclk, input bclk, input cclk, output reg arst_n, output reg brst_n, output reg crst_n );

reg arst_n0,arst_n1;reg brst_n0,brst_n1;reg crst_n0,crst_n1;

always @(posedge aclk or negedge rst_n) if(rst_n==0) begin arst_n0《=1‘b1; arst_n1《=1’b0; arst_n《=1‘b0; end else begin arst_n《=arst_n1; arst_n1《=arst_n0; end always @(posedge bclk or negedge rst_n) if(rst_n==0) begin brst_n0《=1’b1; brst_n1《=1‘b0; brst_n《=1’b0; end else begin brst_n《=brst_n1; brst_n1《=brst_n0; end always @(posedge cclk or negedge rst_n) if(rst_n==0) begin crst_n0《=1‘b1; crst_n1《=1’b0; crst_n《=1‘b0; end else begin crst_n《=crst_n1; crst_n1《=crst_n0; end endmodule

2 多時鐘域的按順序復位釋放

當多個時鐘域之間對復位釋放的時間有順序要求時,將復位同步器級聯起來就可以構成多個時鐘域按順序的復位釋放(實際上就是延遲兩拍)。

verilog代碼:

module CLOCK_RESET( input rst_n, input aclk, input bclk, input cclk, output reg arst_n, output reg brst_n, output reg crst_n );

reg arst_n0,arst_n1;reg brst_n0,brst_n1;reg crst_n0,crst_n1;

always @(posedge aclk or negedge rst_n) if(rst_n==0) begin arst_n0《=1’b1; arst_n1《=1‘b0; arst_n《=1’b0; end else begin arst_n《=arst_n1; arst_n1《=arst_n0; end always @(posedge bclk or negedge rst_n) if(rst_n==0) begin brst_n1《=1‘b0; brst_n《=1’b0; end else begin brst_n《=brst_n1; brst_n1《=arst_n; end always @(posedge cclk or negedge rst_n) if(rst_n==0) begin crst_n1《=1‘b0; crst_n《=1’b0; end else begin crst_n《=crst_n1; crst_n1《=brst_n; end endmodule

原文標題:RTL設計- 多時鐘域按順序復位釋放

文章出處:【微信公眾號:FPGA開源工作室】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

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

    關注

    11

    文章

    1746

    瀏覽量

    131799
  • RTL
    RTL
    +關注

    關注

    1

    文章

    385

    瀏覽量

    59950

原文標題:RTL設計- 多時鐘域按順序復位釋放

文章出處:【微信號:leezym0317,微信公眾號:FPGA開源工作室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    一文解析跨時鐘傳輸

    采樣到的信號質量!最常用的同步方法是雙級觸發器緩存法,俗稱延遲打拍法。信號從一個時鐘進入另一個時鐘之前,將該信號用兩級觸發器連續緩存兩次
    的頭像 發表于 11-16 11:55 ?721次閱讀
    一文解析跨<b class='flag-5'>時鐘</b><b class='flag-5'>域</b>傳輸

    FPGA復位的8種技巧

    其它輸入引腳類似,對 FPGA 來說往往是異步的。設計人員可以使用這個信號在 FPGA 內部對自己的設計進行異步或者同步復位。 不過在一些提示和技巧的幫助下,設計人員可以找到更加合適的
    的頭像 發表于 11-16 10:18 ?421次閱讀
    FPGA<b class='flag-5'>復位</b>的8種技巧

    復位電路的設計問題

    都有異步復位端口,因此采用異步復位可以節約資源。 ⑵設計相對簡單。 ⑶異步復位信號識別方便,而且
    的頭像 發表于 11-15 11:13 ?216次閱讀
    <b class='flag-5'>復位</b>電路的設計問題

    怎么判斷同步清零和異步清零

    異步清零都是對寄存器或計數器進行清零操作的方式,它們的主要區別在于清零信號的觸發方式。 同步清零:同步清零是指在時鐘信號的控制下,將寄存器或計數器的值清零。在
    的頭像 發表于 07-23 11:11 ?4079次閱讀

    異步置零和同步置零的區別在哪里

    異步置零和同步置零是數字電路設計兩種不同的置零方法。它們在實現方式、性能和應用場景上有所不同。 實現方式: 異步置零:異步置零是指在數字電
    的頭像 發表于 07-23 11:09 ?2692次閱讀

    同步電路和異步電路怎么判斷正負極

    統一的時鐘信號進行工作,各個部分的輸出與輸入之間存在固定的時序關系。同步電路通常用于數據傳輸、存儲器、處理器等高速電子系統異步電路(Asynchronous Circuit)是指
    的頭像 發表于 07-22 17:37 ?569次閱讀

    同步電路和異步電路的優缺點

    同步電路和異步電路是數字電路設計的兩種基本類型。它們在設計方法、性能、功耗、可靠性等方面存在顯著差異。 同步電路 定義 同步電路是指電路
    的頭像 發表于 07-22 17:35 ?1586次閱讀

    同步電路和異步電路的優缺點有哪些

    同步電路和異步電路是數字電路設計的兩種基本類型,它們在設計方法、性能特點和應用領域等方面存在顯著差異。 同步電路 定義 同步電路是指電路
    的頭像 發表于 07-22 17:01 ?1354次閱讀

    FPGA同步復位異步復位

    FPGA(Field-Programmable Gate Array,現場可編程門陣列)復位操作是設計過程不可或缺的一環,它負責將電路恢復到初始狀態,以確保系統的正確啟動和穩定運行。在FPGA設計
    的頭像 發表于 07-17 11:12 ?1747次閱讀

    FPGA異步信號處理方法

    FPGA(現場可編程門陣列)在處理異步信號時,需要特別關注信號的同步化、穩定性以及潛在的亞穩態問題。由于異步信號可能來自不同的時鐘或外部設
    的頭像 發表于 07-17 11:10 ?1277次閱讀

    同步FIFO和異步FIFO區別介紹

    ,并且間隔時間長,也就是突發寫入。那么通過設置一定深度的FIFO,可以起到數據暫存的功能,且使得后續處理流程平滑。 時鐘的隔離:主要用異步FIFO。對于不同時鐘
    的頭像 發表于 06-04 14:27 ?1806次閱讀
    <b class='flag-5'>同步</b>FIFO和<b class='flag-5'>異步</b>FIFO區別介紹

    L431采用PLL異步時鐘復位后ADC采樣值發生偏差的原因?

    前提:可以確認的是外部條件沒有變化。 問題:開機后不復位的情況下,ADC_DMA讀取值幾乎相同,而每次重新復位后,ADC_DMA讀出來的值差別較大。在采用ADC同步時鐘
    發表于 03-08 07:32

    verilog同步異步的區別 verilog阻塞賦值和非阻塞賦值的區別

    Verilog同步異步的區別,以及阻塞賦值和非阻塞賦值的區別。 一、Verilog同步異步
    的頭像 發表于 02-22 15:33 ?1834次閱讀

    同步置數,異步置數,同步清零,異步清零的概念

    同步置數、異步置數、同步清零和異步清零是數字電路設計中常用的概念。 一、同步置數 同步置數是指在
    的頭像 發表于 02-22 13:48 ?1.8w次閱讀

    什么是復位同步電路 reset synchronizer?

    復位同步電路 reset synchronizer 其實只在復位信號 release 的時候派上用場。復位結束后,這個電路其實就沒用了。 但這個電路的
    的頭像 發表于 02-19 09:21 ?1549次閱讀
    什么是<b class='flag-5'>復位</b><b class='flag-5'>同步</b>電路 reset synchronizer?
    玩百家乐官网技巧巧| 大发888娱乐平台下| 威尼斯人娱乐城好吗| 威尼斯人娱乐城送| 帝王娱乐城开户| 百家乐官网注册赠分| 百家乐官网赌场讨论群| 24山风水发几房| 自贡百家乐赌场娱乐网规则| 大发888官方网页| 大发888创建账号翻译| 虹乐棋牌是真的吗| 百家乐官网必胜绝技| 百家乐官网单注打法| 网络百家乐破解平台| 老虎机批发| 汪清县| 手机百家乐官网的玩法技巧和规则 | 百家乐庄的概率| 百家乐法则| 西和县| 百家乐官网娱乐网会员注册 | 百家乐那个平台信誉高| 大发888真钱游戏平台| 百家乐官网补牌规律| 百家乐官网创立几年了| 赌博百家乐官网的玩法技巧和规则| E乐博百家乐官网娱乐城| 百家乐赌具哪里最好| 大发888网页登录帐号| 网上百家乐官网注册彩金| 百家乐赌博机吧| 网络百家乐证据| 皇冠足球即时比分| 百家乐官网公式软件| 钱隆百家乐官网的玩法技巧和规则 | 百家乐赢的方法| 大发888城官方下载| 赌场百家乐官网代理| 百家乐官网庄闲规则| 百家乐最好的投注法|