FPGA復位

1:能不復位盡量不要復位,減少邏輯扇出數:比如打拍信號。

2:xilinx的FPGA推薦高復位,ATERAL的FPGA推薦低復位。

3:盡量使用異步復位:大多數廠商目標庫內的觸發器都只有異步復位端口,采用同步復位需消耗較多邏輯資源。

一:同步復位

1優點?:比較容易滿足時序,都在時鐘上升沿才觸發。

2缺點:

2.1復位有延遲,有可能復位開始了由于要在時鐘沿才有效所以并未及時響應。

2.2異步復位更加消耗邏輯資源。

二異步復位:

1優點:復位響應及時,因為不需要在時鐘沿才響應

2缺點:

2.1:因為是異步信號,容易導致亞穩態 。

2.2:復位信號只要有點干擾,就會導致復位響應。

三:異步復位同步釋放——推薦實戰就用這個方式復位

module rst(input 	sys_clk		,input 	sys_rst_n	,input   data_in		,output reg  data_out
);reg sys_rst_n_reg0;
reg sys_rst_n_reg1;//對復位信號打兩拍
always @(posedge sys_clk or negedge sys_rst_n)beginif(!sys_rst_n)beginsys_rst_n_reg0 <= 1'b0;sys_rst_n_reg1 <= 1'b0;end else beginsys_rst_n_reg0 <= sys_rst_n;sys_rst_n_reg1 <= sys_rst_n_reg0;end 
end //使用同步后的復位信號對數據進行復位
always @(posedge sys_clk or negedge sys_rst_n_reg1)beginif(!sys_rst_n_reg1)data_out <= 1'b0;else data_out <= data_in;
end endmodule 

優點:

只要異步復位信號出現一點毛刺復位都能使系統復位。有人會說這算啥優點和異步復位電路一樣缺點太神經質了,萬一人家根本不想復位呢。——

1.1系統不希望出現X態,異步復位電路由于未作同步釋放,有可能出現一個及其窄的復位電平,導致有的慢時鐘域處于未復位狀態,有點快時鐘域處于復位狀態,有的臨界時鐘域剛好采集到沿上處于亞穩態(X)。而同步釋放如圖進行在本時鐘域打拍延拓了復位周期,本時鐘域都能采集到穩定復位信號。

四:復位信號的來源——由于實際運用不太可能用按鍵復位,一般就用pll的locked信號

優點1:因為是Xilinx平臺,所以產生的reset信號是高復位。

優點2:時鐘lock后并未馬上釋放復位,而是等時鐘完全穩定后在釋放復位信號。

五案例:遇到mig的ui_clk,需要我們lock制造的異步復位信號,來復位整個系統。

此時我們就需要使用異步復位同步釋放+加上一段時間的時鐘穩定計數器操作即可。

?

?

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/95247.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/95247.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/95247.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Cursor 教我學 Python

文章目錄1. 寫在最前面2. Python 語法2.1 yield2.1.1 yield 和 return 的區別2.1.2 golang 中實現 yield 語法3. aiohttp 庫3.1 原始寫法3.2 修改寫法3.2 耗時對比分析4. 碎碎念5. 參考資料1. 寫在最前面 最近加了很多 Python Coding 的任務&#xff0c;雖然在 AI 加持下能夠順…

Ollama:本地大語言模型部署和使用詳解

1.什么是Ollama&#xff1f; Ollama是一個開源的大語言模型管理工具&#xff0c;具有以下特點&#xff1a; 簡單易用&#xff1a;提供簡單的命令行接口本地部署&#xff1a;模型運行在本地&#xff0c;保護數據隱私跨平臺支持&#xff1a;支持Windows、macOS、Linux豐富的模型…

云計算學習100天-第41天 -普羅米修斯2

目錄 五、添加被監控端 1、在web1[192.168.88.100]上部署node exporter 2、在Prometheus服務器上添加監控節點 3、瀏覽器查看添加結果 六、Grafana的部署 概述 部署步驟 七、監控MySQL數據庫 1、配置MySQL 2、配置mysql exporter 3、配置prometheus監控mysql 五、添…

集成電路學習:什么是SVM支持向量機

SVM:支持向量機 SVM,即支持向量機(Support Vector Machine),是一種常用的機器學習算法,特別適用于分類和回歸問題。以下是對SVM的詳細解析: 一、SVM的基本原理 SVM的基本思想是在特征空間中尋找一個最優的超平面,使得不同類別的樣本能夠被最大化地分開。這個最優…

盲盒抽谷機小程序開發:如何用3D技術重構沉浸式體驗?

在盲盒經濟中&#xff0c;“沉浸感”是提升用戶停留時長與轉化率的核心武器。某品牌通過3D扭蛋機旋轉、卡牌翻轉特效&#xff0c;使用戶停留時長從15秒延長至45秒&#xff0c;轉化率提升25%&#xff1b;另一品牌上線AR試戴功能后&#xff0c;單次抽谷時長延長至2分鐘&#xff0…

集采與反腐雙重壓力下,醫藥銷售的破局之道:從資源依賴到價值重構

在醫藥行業進入集采常態化與反腐縱深推進的新階段&#xff0c;“資源匱乏”“拜訪受阻” 成為縈繞在眾多醫藥銷售人員心頭的難題。當傳統的資金投入、學術活動等資源型打法逐漸失效&#xff0c;行業正面臨一場從 “資源驅動” 到 “價值驅動” 的深刻變革。那些曾在市場中創造過…

Elasticsearch常用命令(未完)

網上針對es常用命令好多都是寫的感覺非常復雜難以理解&#xff0c;所以我還是自己整理了一下相關的常用命令。 對es輸入指令可以用很多種方法比如用es的谷歌瀏覽器插件&#xff0c;亦或者postman&#xff0c;我個人比較喜歡用postman比較簡單直接 1.刪除指定索引下的所有數據…

【系統架構設計(七)】 需求工程之:面向對象需求分析方法:統一建模語言(UML)(下)

文章目錄一、用例圖1. 用例模型建立的系統化流程第一步&#xff1a;識別參與者第二步&#xff1a;合并需求獲得用例第三步&#xff1a;細化用例描述第四步&#xff1a;調整用例模型&#xff08;可選步驟&#xff09;2. 用例之間的關系類型二、類圖與對象圖概念類之間的關系三、…

數據結構——樹(04二叉樹,二叉搜索樹專項,代碼練習)

文章目錄一、概念二、構造1.1先序序列 構造BST1.2中序序列 轉換為BST1.3中序序列鏈表轉換為BST1.4BST轉換為中序序列鏈表1.7BST的序列化和反序列化1.6BST的種數二、BST的增刪改查2.1驗證是否為BST2.2查找值為val的節點2.3插入一個值為val的節點2.4刪除一個值為val的節點2.5恢復…

ArkUI核心功能組件使用

1.Tabs&#xff08;選項卡&#xff09; 1.1 概述 Tabs組件的頁面組成包含兩個部分&#xff0c;分別是TabContent和TabBar。TabContent是內容頁&#xff0c;TabBar是導航頁簽欄。 TabBar是導航頁簽欄&#xff0c;頁面結構如下圖所示&#xff0c;根據不同的導航類型&#xff0c;布…

Qt5 多媒體大綱

一、入門準備 基礎知識 熟悉 Qt 的信號槽機制、事件循環 掌握 .pro 工程文件配置&#xff08;QT multimedia multimediawidgets&#xff09; 熟悉常見的音視頻格式與編解碼器基礎 環境配置 Qt Creator Qt 5.x 確認安裝了 multimedia 模塊與 mediaservice 插件 熟悉調試…

音頻數據集采樣率選擇建議

你好&#xff01;這是一個非常棒且非常重要的問題&#xff0c;在音頻機器學習項目中&#xff0c;選擇合適的采樣率是平衡計算效率和模型性能的關鍵。 直接回答你的問題&#xff1a;將音頻下采樣到 800 Hz 對于絕大多數音頻分類任務來說都太低了&#xff0c;幾乎肯定會丟失大量關…

深度學習系列 | Seq2Seq端到端翻譯模型

一、通俗總結Seq2Seq 就像一個 “序列轉換器”&#xff1a;先把輸入的一段話 “壓縮成一個核心意思”&#xff0c;再根據這個意思 “一句句生成另一段話”&#xff0c;能搞定翻譯、聽寫這類 “輸入輸出不一樣長” 的任務&#xff0c;但太長的內容可能記不全&#xff0c;還容易越…

Spring MVC BOOT 中體現的設計模式

Spring:創建型:單例模式:Bean默認就是單例的&#xff0c;是餓漢模式的&#xff0c;但是可以通過Lazy設置為懶漢工廠模式&#xff1a;可自定義FactroyBean&#xff0c;實現Bean自己的生產工廠結構型:代理模式&#xff1a;AOP就是典型的動態代理&#xff0c;有jdk和cglib兩種實現…

Chrome瀏覽器調用ActiveX控件之allWebOffice在線編輯控件

背景 allWebOffice控件能夠實現在瀏覽器窗口中在線操作文檔的應用&#xff08;閱讀、編輯、保存等&#xff09;&#xff0c;支持編輯文檔時保留修改痕跡&#xff0c;支持書簽位置內容動態填充&#xff0c;支持公文套紅&#xff0c;支持文檔保護控制等諸多辦公功能&#xff0c;本…

嵌入式 - 硬件:51單片機

本節重點1. MCU、CPU、GPU、NPU、SOC、MPU、FPU2. 內存、外存的區別3. RAM和ROM的區別&#xff0c;單片機RAM大小4. 三大總線及其特點5. 發光二極管分類及其特點6. 數碼管顯示原理一、嵌入式以應用為中心&#xff0c;以計算機技術為基礎&#xff0c;軟硬件可裁剪的專用計算機系…

Java Spring Boot 中 Redis 緩存穿透問題排查與解決方案

前言 作為一名普通的 Java 程序開發者&#xff0c;日常開發中難免會遇到一些看似簡單但實際排查起來非常棘手的問題。在最近的一個項目中&#xff0c;我遇到了一個 Redis 緩存穿透的問題&#xff0c;導致系統在高并發下性能急劇下降&#xff0c;甚至出現服務響應超時的情況。這…

Ubuntu下配置并遠程連接MySQL

1、安裝mysql-serverapt update apt install mysql-server2、修改配置文件/etc/mysql/mysql.conf.d/mysqld.cnfbind-address 0.0.0.0 mysqlx-bind-address 0.0.0.03、啟動并設置服務為開機自啟動systemctl enable mysql.service --now4、查看服務狀態systemct…

開源 C++ QT Widget 開發(九)圖表--儀表盤

文章的目的為了記錄使用C 進行QT Widget 開發學習的經歷。臨時學習&#xff0c;完成app的開發。開發流程和要點有些記憶模糊&#xff0c;趕緊記錄&#xff0c;防止忘記。 相關鏈接&#xff1a; 開源 C QT Widget 開發&#xff08;一&#xff09;工程文件結構-CSDN博客 開源…

怎么為服務器設置或重置服務器密碼?

創建服務器后&#xff0c;您可以設置服務器的登錄密碼&#xff0c;如果你忘記了密碼&#xff0c;可以重新設置實例的密碼。本文講一下如何重置阿里云服務器密碼。使用限制&#xff1a;離線重置密碼僅支持在控制臺設置或重置服務器管理員賬號的密碼。?Windows 實例的默認用戶名…