FPGA應用學習筆記--時鐘域的控制 亞穩態的解決

時鐘域就是同一個時鐘的區域,體現在laways語句邊緣觸發語句中,設計規模增大就會導致時鐘不同步,有時差,就要設計多時鐘域。

?會經過與門的延時產生的新時鐘域,這種其實不推薦使用,但在ascl里面很常見

在處理時鐘域的信號傳遞,一般會有故障具有隨機性,不同工藝出現問題的可能性不同,對于亞穩態的檢測很少,故障很難被發現,要設計中要注意。

?

?要經過組合延時,就會起沖突,間隔不夠

?數據要保證建立時間和保持時間才有效,RTL級無法分析亞穩態的,在門級都很難,提高設計本身的設計!,通過DLL或者PLL控制相位,來達到相位匹配,消除亞穩態。要保持時鐘具有整數倍關系

若兩個時鐘毫無關系,或者FPGA為兩個系統提供接口時候,很難使用相位控制

?

?用打兩拍的方法,解決單bit的亞穩態問題

FIFO先入先出結構解決多bit數據

?

用fifo存儲數據,然后根據時鐘2調整推出數據,要注意防止溢出,要有效握手控制,滿標志通知發送端已經滿了,空標志通知接收端已經沒有數據可以抓取了,

?

讀狀態機的示意圖,寫狀態機類似。?

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

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

相關文章

八大排序超詳解(動圖+源碼)

💓博主個人主頁:不是笨小孩👀 ?專欄分類:數據結構與算法👀 刷題專欄👀 C語言👀 🚚代碼倉庫:笨小孩的代碼庫👀 ?社區:不是笨小孩👀 🌹歡迎大家三連關注&…

虛幻5中Lumen提供哪些功能以及如何工作的

虛幻引擎 5 中的 Lumen 是一個完全動態的全局照明和反射系統。它可以在虛幻引擎 5 中使用,因此創作者無需自行設置。它是為下一代控制臺和建筑可視化等高端可視化而設計的。那么它提供了哪些功能以及如何工作? 全局照明 當光離開光源時,它會…

負載均衡搭建

LVS-DR部署 [客戶端] node1 192.168.157.148 [lvs] node2 192.168.157.142 [web服務器] node3 192.168.157.145 node4 192.168.157.146(1)[lvs] yum install -y ipvsadm.x86_64 配置LVS負載均衡服務 (1)手動添加LVS轉發1&#xff…

系統架構設計專業技能 · 軟件工程之軟件測試與維護(六)【系統架構設計師】

系列文章目錄 系統架構設計專業技能 網絡規劃與設計(三)【系統架構設計師】 系統架構設計專業技能 系統安全分析與設計(四)【系統架構設計師】 系統架構設計高級技能 軟件架構設計(一)【系統架構設計師…

MAVEN利器:一文帶你了解MAVEN以及如何配置

前言: 強大的構建工具——Maven。作為Java生態系統中的重要組成部分,Maven為開發人員提供了一種簡單而高效的方式來構建、管理和發布Java項目。無論是小型項目還是大型企業級應用,Maven都能幫助開發人員輕松處理依賴管理、編譯、測試和部署等…

YOLOV7改進:加入RCS-OSA模塊,提升檢測速度

1.該文章屬于YOLOV5/YOLOV7/YOLOV8改進專欄,包含大量的改進方式,主要以2023年的最新文章和2022年的文章提出改進方式。 2.提供更加詳細的改進方法,如將注意力機制添加到網絡的不同位置,便于做實驗,也可以當做論文的創新點。 2.漲點效果:RCS-OSA模塊更加輕量化,有效提升檢…

Spring Boot業務代碼中使用@Transactional事務失效踩坑點總結

1.概述 接著之前我們對Spring AOP以及基于AOP實現事務控制的上文,今天我們來看看平時在項目業務開發中使用聲明式事務Transactional的失效場景,并分析其失效原因,從而幫助開發人員盡量避免踩坑。 我們知道 Spring 聲明式事務功能提供了極其…

uniapp條件編譯

uniapp條件編譯 uni-app 將已經將可以跨平臺兼容處理的組件及 API 等進行了封裝,但是部分平臺的特性無法跨平臺。 由此,uni-app 提供了條件編譯的方案,來處理不同平臺的特定或差異。 寫法 #ifdef: 僅在某平臺存在#ifndef&#xf…

Kafka 01——Kafka的安裝及簡單入門使用

Kafka 01——Kafka的安裝及簡單入門使用 1. 下載安裝1.1 JDK的安裝1.2 Zookeeper的安裝1.2.1 關于Zookeeper版本的選擇1.2.2 下載、安裝Zookeeper 1.3 kafka的安裝1.3.1 下載1.3.2 解壓1.3.3 修改配置文件 2. 啟動 kafka2.1 Kafka啟動2.2 啟動 kafka 遇到的問題2.2.1 問題12.2.…

Python愛心光波

文章目錄 前言Turtle入門簡單案例入門函數 愛心光波程序設計程序分析 尾聲 前言 七夕要來啦,博主在閑暇之余創作了一個愛心光波,感興趣的小伙伴們快來看看吧! Turtle入門 Turtle 是一個簡單而直觀的繪圖工具,它可以幫助你通過簡…

面試筆記:Android 架構崗,一次4小時4面的體驗

作者:橘子樹 此次面試一共4面4小時,中間只有幾分鐘間隔。對持續的面試狀態考驗還是蠻大的。 關于面試的心態,保持悲觀的樂觀主義心態比較好。面前做面試準備時保持悲觀,盡可能的做足準備。面后積極做復盤,樂觀的接受最…

基于MIV的神經網絡變量篩選

1.案例背景 一般神經網絡中所包含的網絡輸人數據是研究者根據專業知識和經驗預先選擇好的,然而在許多實際應用中,由于沒有清晰的理論依據,神經網絡所包含的自變量即網絡輸入特征難以預先確定,如果將一些不重要的自變量也引入神經網絡,會降低模型的精度,因此選擇有意義的自變量特…

ECS服務器安裝docker

? 為了安裝并配置 Docker ,你的系統必須滿足下列最低要求: 64 位 Linux 或 Windows 系統 如果使用 Linux ,內核版本必須不低于 3.10 能夠使用 sudo 權限的用戶 在你系統 BIOS 上啟用了 VT(虛擬化技術)支持 on your s…

大數據課程I4——Kafka的零拷貝技術

文章作者郵箱:yugongshiyesina.cn 地址:廣東惠州 ▲ 本章節目的 ? 掌握Kafka的零拷貝技術; ? 了解常規的文件傳輸過程; 一、常規的網絡傳輸原理 表面上一個很簡單的網絡文件輸出的過程,在OS底層&…

【java】設計模式——單例模式

單例模式要點: 一個類只需要一個實例化對象;必須自行創建實例;必須自行向整個系統提供這個實例 實現: 只提供私有構造方法;有一個該類的靜態私有對象;提供一個靜態公有方法用于創建、獲取靜態私有對象&…

iOS_crash文件的獲取及符號化(解析)

文章目錄 1. 使用 symbolicatecrash 解析 .ips 文件:2. 使用 CrashSymbolicator.py 解析 ips 文件3. 使用 atos 解析 crash 文件4. Helps4.1 .ips 文件獲取4.2 .crash 文件獲取4.3 獲取 .dSYM 和 .app 文件4.4 使用 dwarfdump 查詢 uuid 5. Tips6. 總結 1. 使用 sym…

一百五十七、Kettle——Kettle最新的官網下載地址(之前的Kettle官網已經無法下載,真坑)

一、目的 之前使用的是kettle8.2,不需要額外下載pentaho-hadoop-shims-hdp30-8.2.2018.11.00-342.jar,因為kettle8.2本身自帶 但是kettle8.2在Linux上安裝后建立共享資源庫又有問題,沒辦法,只能換成kettle9.3 結果,k…

華為網絡篇 RIPv2的基礎配置-25

難度 1復雜度1 目錄 一、實驗原理 1.1 RIP的版本 1.2 RIP的路由更新方式 1.3 RIP的計時器 1.4 RIP的防環機制 二、實驗拓撲 三、實驗步驟 四、實驗過程 總結 一、實驗原理 RIP(Routing Information Protocol,路由信息協議)&am…

微服務概述-7

Shiro 框架 Shiro 是一個用于 Java 應用程序的安全框架。它提供了身份驗證、授權、加密和會話管理等功能,可以幫助開發人員構建安全可靠的應用程序。 Java 中針對權限管理常見的有 2 個著名的框架:spring security 和 shiro shiro 基本概念 credentia…

機器學習筆記 - 基于C++的??深度學習 二、實現卷積運算

一、卷積 卷積是信號處理領域的老朋友。最初的定義如下 在機器學習術語中: I(…)通常稱為輸入 K(…)作為內核,并且 F(…)作為給定K的I(x)的特征圖。 慮多維離散域,我們可以將積分轉換為以下求和 對于二維數字圖像,我們可以將其重寫為: <