色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

如何調試設計中的時鐘域交匯問題

思佳訊SkyworksSolutions ? 來源:XILINX開發者社區 ? 作者:XILINX開發者社區 ? 2021-08-20 09:32 ? 次閱讀

本篇博文中的分析是根據客戶真實問題撰寫的,該客戶發現即使時序已得到滿足的情況下,硬件功能仍出現錯誤。最后發現,問題與時鐘域交匯 (Clock Domain Crossing) 有關,因此,本篇博文介紹了如何調試設計中的時鐘域交匯問題。

問題說明:

在此設計中,用戶生成了比特流并將其用于器件編程,在硬件上進行測試時,用戶發現少量時鐘域上無法獲得期望的功能。

用戶對行為仿真和實現后仿真進行了測試,發現信號上可得到正確的結果。

同時,這些用戶未發現任何種類的時序違例,所有值均為正值,如“設計時序匯總 (Design Timing Summary)” 中所示。

注:您可使用以下選項自行檢查設計的時序匯總信息

■ 在 Vivado GUI 中,轉至“報告 (Reports)”選項卡 -》“時序 (Timing)”-》“時序匯總報告 (Report Timing Summary)”

■運行以下 Tcl 命令:

report_timing_summary -file 《filepath》/timingreport.txt

根本原因:

硬件功能問題背后可能存在多種原因。

包括缺少時鐘域交匯 (CDC) 同步器、時鐘拓撲欠優化、時鐘結構中使用了組合邏輯、亞穩態以及經典的未約束路徑問題。

要檢查與時鐘/架構/CDC 等相關的警告/嚴重警告,可使用方法論報告。

要在 Vivado GUI 中打開方法論報告,請轉至“報告 (Report)”選項卡 -》“方法論報告 (Report Methodology)”,或者在 Tcl 控制臺 (Tcl console) 中,使用 report_methodology。

報告打開后,您可能會看到幾條與設計相關的警告和嚴重警告,需您進行檢查。

在此示例中,報告中顯示了幾條警告,這些警告與 CDC 相關的錯誤實踐有關(這些警告的 ID 為 Timing-9 和 Timing-10),如下所示。

a4422284-00d4-11ec-9bcf-12bb97331649.png

這些警告聲稱工具經由約束語句(例如,set_false_path 或 set_clock_groups)的使用,在 2 個時鐘域之間檢測到一個或多個異步時鐘域交匯。

但它在捕獲時鐘端未找到任何雙寄存器邏輯同步器。因此,它建議用戶運行 report_CDC 并對這些 CDC 路徑執行進一步分析。

要在 Vivado GUI 中打開 CDC 報告,請轉至“報告 (Report)”選項卡 -》 “時序 (Timing)”-》“CDC 報告 (Report CDC)”?;蛘?,您可在 Tcl 控制臺中運行 report_cdc 命令。

請參閱 (UG906) 以獲取有關閱讀此 CDC 報告的詳細指南。

CDC 報告顯示在發生硬件功能錯誤的時鐘域內存在不安全的未知 CDC 端點(如下所示)。請參閱 (UG906) 以了解此報告命名法。

如何解決這些警告/嚴重警告?

1) (UG906)包含有關這些警告以及其它時序方法論檢查的詳細說明。請詳查其中提供的示例,以理解每一項警告及其根本原因。您可通過添加適當的同步電路(通過修改 RTL 或者使用賽靈思可參數化宏 (XPM))來相應改善設計。

2) 您可能還需要相應添加或修改約束,或者在 RTL 源代碼中為 CDC 端點添加 ASYNC_REG 屬性。(您還可參閱(UG906)以便詳細了解 CDC 拓撲結構。)

3) 對于偽靜態寄存器接口,最好將 CDC 接口豁免,而不是對其進行過度設計。

如需獲取有關豁免以及如何創建豁免的更多信息,請參閱 (UG906)。

注:偽靜態 CDC 寄存器接口為包含近似靜態的配置寄存器的 CDC 路徑。這些路徑初始化后可能不再改變,或者可能僅改變 1 次,因此用戶幾乎可以將其看作是靜態的。

結論

對 CDC 路徑完成必要修改后,客戶得以成功通過硬件的功能測試。

編輯:jq

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

    關注

    31

    文章

    5357

    瀏覽量

    120691
  • RTL
    RTL
    +關注

    關注

    1

    文章

    385

    瀏覽量

    59855
  • CDC
    CDC
    +關注

    關注

    0

    文章

    57

    瀏覽量

    17824

原文標題:開發者分享 | 使用方法論報告 1:時序已滿足,但硬件功能出現錯誤

文章出處:【微信號:gh_2d0d1910c28b,微信公眾號:思佳訊SkyworksSolutions】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    FPGA設計解決跨時鐘的三大方案

    時鐘處理是FPGA設計中經常遇到的問題,而如何處理好跨時鐘間的數據,可以說是每個FPGA初學者的必修課。如果是還是在校的學生,跨時鐘
    的頭像 發表于 11-21 11:13 ?3886次閱讀
    FPGA設計<b class='flag-5'>中</b>解決跨<b class='flag-5'>時鐘</b><b class='flag-5'>域</b>的三大方案

    vivado約束案例:跨時鐘路徑分析報告

    時鐘路徑分析報告分析從一個時鐘(源時鐘)跨越到另一個時鐘
    的頭像 發表于 11-27 11:11 ?5905次閱讀
    vivado約束案例:跨<b class='flag-5'>時鐘</b><b class='flag-5'>域</b>路徑分析報告

    如何處理好FPGA設計時鐘問題?

    時鐘處理。先利用 ADC 芯片提供的 60MHz 時鐘將 ADC 輸出的數據寫入異步雙口 RAM,然后使用 100MHz 的時鐘從 RAM
    發表于 09-22 10:24

    如何處理好FPGA設計時鐘間的數據

    時鐘處理是FPGA設計中經常遇到的問題,而如何處理好跨時鐘間的數據,可以說是每個FPGA初學者的必修課。如果是還是在校的學生,跨時鐘
    發表于 07-29 06:19

    基于多時鐘的異步FIFO設計

    在大規模集成電路設計,一個系統包含了很多不相關的時鐘信號,當其目標時鐘與源時鐘不同時,如何
    發表于 12-14 10:19 ?14次下載

    關于FPGA時鐘的問題分析

    時鐘問題(CDC,Clock Domain Crossing )是多時鐘設計的常見現象。在FPGA領域,互動的異步時鐘
    發表于 08-19 14:52 ?3375次閱讀

    由于時鐘交匯處理不當所導致罕見的比特翻轉

    本篇博文中的分析是根據真實客戶問題撰寫的,該客戶發現在現場出現罕見的比特翻轉, 本篇博文旨在演示用于縮小根本原因范圍以及修復此問題的部分調試技巧。 最終發現,此問題是由于時鐘交匯
    的頭像 發表于 09-10 09:44 ?1438次閱讀

    如何調試設計時鐘交匯問題

    本篇博文中的分析是根據客戶真實問題撰寫的,該客戶發現即使時序已得到滿足的情況下,硬件功能仍出現錯誤。最后發現,問題與時鐘交匯 (Clock Domain Crossing) 有關,因此,本篇博文介紹了如何
    發表于 08-02 11:44 ?352次閱讀
    如何<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>問題

    CDC跨時鐘的基礎概念

    時鐘clock domain:以寄存器捕獲的時鐘來劃分時鐘。 單時鐘
    的頭像 發表于 08-29 15:11 ?2527次閱讀

    CDC跨時鐘的基礎概念介紹

    時鐘clock domain:以寄存器捕獲的時鐘來劃分時鐘。單時鐘
    的頭像 發表于 12-26 15:21 ?1784次閱讀

    時鐘CDC之全面解析

    在一些較為簡單的數字電路,只有一個時鐘,即所有的觸發器都使用同一個時鐘,那么我們說這個電路只有一個時鐘
    的頭像 發表于 03-15 13:58 ?3839次閱讀

    時鐘電路設計總結

    時鐘操作包括同步跨時鐘操作和異步跨時鐘操作。
    的頭像 發表于 05-18 09:18 ?763次閱讀
    跨<b class='flag-5'>時鐘</b><b class='flag-5'>域</b>電路設計總結

    時鐘處理方式

    ??類似于電源(電源規劃與時鐘規劃亦是對應的),假如設計中所有的 D 觸發器都使用一個全局網絡 GCLK ,比如 FPGA 的主時鐘輸入,那么我們說這個設計只有一個時鐘
    的頭像 發表于 06-21 11:53 ?3486次閱讀
    跨<b class='flag-5'>時鐘</b><b class='flag-5'>域</b>處理方式

    fpga跨時鐘通信時,慢時鐘如何讀取快時鐘發送過來的數據?

    fpga跨時鐘通信時,慢時鐘如何讀取快時鐘發送過來的數據? 在FPGA設計,通常需要跨時鐘
    的頭像 發表于 10-18 15:23 ?1097次閱讀

    如何處理跨時鐘這些基礎問題

    對于數字設計人員來講,只要信號從一個時鐘跨越到另一個時鐘,那么就可能發生亞穩態。我們稱為“跨時鐘
    發表于 01-08 09:39 ?683次閱讀
    如何處理跨<b class='flag-5'>時鐘</b><b class='flag-5'>域</b>這些基礎問題
    主站蜘蛛池模板: 久久日本精品国产精品| 伊人精品久久久大香线蕉99| 午夜在线视频国产极品片| 国产精品久久人妻无码网站一区无 | 2020亚洲国产在线播放在线| 欧美乱码卡一卡二卡四卡免费| 丰满的女朋友 在线播放| 亚洲国产中文字幕在线视频综合| 久久亚洲AV成人无码动态图| 超碰在线视频97| 亚洲精品一线二线三线无人区| 美女张开腿露出尿口扒开来摸动漫| 成人在线视频免费看| 亚洲精品在看在线观看| 年轻的搜子8中字在线观看 | 亚洲精品久久久WWW游戏好玩| 老妇xxxxbbbb| 无套内射纹身女视频| 国产精品美女久久久久浪潮AV| 亚洲黄色大片| 欧美97色伦影院在线观看| 国产精品人妻一区免费看8C0M| 张开腿我尝尝你的草莓| 色综合精品无码一区二区三区| 黄色三级网站| 成人中文在线| 野花社区WWW韩国日本| 亲胸揉胸膜下刺激视频网站APP | 国产XXXXXX农村野外| 在线免费中文字幕| 婷婷久久综合九色综合伊人色| 麻豆文化传媒一区二区| 国产亚洲精品久久久久久久软件 | 日韩亚洲不卡在线视频| 暖暖日本在线手机免费完整版 | 亚洲欧美韩国综合色| 人妻免费久久久久久久了| 久久99视热频国只有精品| 大中国免费视频大全在线观看| 最新高清无码专区| 亚洲国产中文字幕在线视频综合|