女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何調(diào)試設(shè)計(jì)中的時(shí)鐘域交匯問(wèn)題

思佳訊SkyworksSolutions ? 來(lái)源:XILINX開(kāi)發(fā)者社區(qū) ? 作者:XILINX開(kāi)發(fā)者社區(qū) ? 2021-08-20 09:32 ? 次閱讀

本篇博文中的分析是根據(jù)客戶(hù)真實(shí)問(wèn)題撰寫(xiě)的,該客戶(hù)發(fā)現(xiàn)即使時(shí)序已得到滿(mǎn)足的情況下,硬件功能仍出現(xiàn)錯(cuò)誤。最后發(fā)現(xiàn),問(wèn)題與時(shí)鐘域交匯 (Clock Domain Crossing) 有關(guān),因此,本篇博文介紹了如何調(diào)試設(shè)計(jì)中的時(shí)鐘域交匯問(wèn)題。

問(wèn)題說(shuō)明:

在此設(shè)計(jì)中,用戶(hù)生成了比特流并將其用于器件編程,在硬件上進(jìn)行測(cè)試時(shí),用戶(hù)發(fā)現(xiàn)少量時(shí)鐘域上無(wú)法獲得期望的功能。

用戶(hù)對(duì)行為仿真和實(shí)現(xiàn)后仿真進(jìn)行了測(cè)試,發(fā)現(xiàn)信號(hào)上可得到正確的結(jié)果。

同時(shí),這些用戶(hù)未發(fā)現(xiàn)任何種類(lèi)的時(shí)序違例,所有值均為正值,如“設(shè)計(jì)時(shí)序匯總 (Design Timing Summary)” 中所示。

注:您可使用以下選項(xiàng)自行檢查設(shè)計(jì)的時(shí)序匯總信息:

■ 在 Vivado GUI 中,轉(zhuǎn)至“報(bào)告 (Reports)”選項(xiàng)卡 -》“時(shí)序 (Timing)”-》“時(shí)序匯總報(bào)告 (Report Timing Summary)”

■運(yùn)行以下 Tcl 命令:

report_timing_summary -file 《filepath》/timingreport.txt

根本原因:

硬件功能問(wèn)題背后可能存在多種原因。

包括缺少時(shí)鐘域交匯 (CDC) 同步器、時(shí)鐘拓?fù)淝穬?yōu)化、時(shí)鐘結(jié)構(gòu)中使用了組合邏輯、亞穩(wěn)態(tài)以及經(jīng)典的未約束路徑問(wèn)題。

要檢查與時(shí)鐘/架構(gòu)/CDC 等相關(guān)的警告/嚴(yán)重警告,可使用方法論報(bào)告。

要在 Vivado GUI 中打開(kāi)方法論報(bào)告,請(qǐng)轉(zhuǎn)至“報(bào)告 (Report)”選項(xiàng)卡 -》“方法論報(bào)告 (Report Methodology)”,或者在 Tcl 控制臺(tái) (Tcl console) 中,使用 report_methodology。

報(bào)告打開(kāi)后,您可能會(huì)看到幾條與設(shè)計(jì)相關(guān)的警告和嚴(yán)重警告,需您進(jìn)行檢查。

在此示例中,報(bào)告中顯示了幾條警告,這些警告與 CDC 相關(guān)的錯(cuò)誤實(shí)踐有關(guān)(這些警告的 ID 為 Timing-9 和 Timing-10),如下所示。

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

這些警告聲稱(chēng)工具經(jīng)由約束語(yǔ)句(例如,set_false_path 或 set_clock_groups)的使用,在 2 個(gè)時(shí)鐘域之間檢測(cè)到一個(gè)或多個(gè)異步時(shí)鐘域交匯。

但它在捕獲時(shí)鐘端未找到任何雙寄存器邏輯同步器。因此,它建議用戶(hù)運(yùn)行 report_CDC 并對(duì)這些 CDC 路徑執(zhí)行進(jìn)一步分析。

要在 Vivado GUI 中打開(kāi) CDC 報(bào)告,請(qǐng)轉(zhuǎn)至“報(bào)告 (Report)”選項(xiàng)卡 -》 “時(shí)序 (Timing)”-》“CDC 報(bào)告 (Report CDC)”?;蛘撸稍?Tcl 控制臺(tái)中運(yùn)行 report_cdc 命令。

請(qǐng)參閱 (UG906) 以獲取有關(guān)閱讀此 CDC 報(bào)告的詳細(xì)指南。

CDC 報(bào)告顯示在發(fā)生硬件功能錯(cuò)誤的時(shí)鐘域內(nèi)存在不安全的未知 CDC 端點(diǎn)(如下所示)。請(qǐng)參閱 (UG906) 以了解此報(bào)告命名法。

如何解決這些警告/嚴(yán)重警告?

1) (UG906)包含有關(guān)這些警告以及其它時(shí)序方法論檢查的詳細(xì)說(shuō)明。請(qǐng)?jiān)敳槠渲刑峁┑氖纠?,以理解每一?xiàng)警告及其根本原因。您可通過(guò)添加適當(dāng)?shù)耐诫娐罚ㄍㄟ^(guò)修改 RTL 或者使用賽靈思可參數(shù)化宏 (XPM))來(lái)相應(yīng)改善設(shè)計(jì)。

2) 您可能還需要相應(yīng)添加或修改約束,或者在 RTL 源代碼中為 CDC 端點(diǎn)添加 ASYNC_REG 屬性。(您還可參閱(UG906)以便詳細(xì)了解 CDC 拓?fù)浣Y(jié)構(gòu)。)

3) 對(duì)于偽靜態(tài)寄存器接口,最好將 CDC 接口豁免,而不是對(duì)其進(jìn)行過(guò)度設(shè)計(jì)。

如需獲取有關(guān)豁免以及如何創(chuàng)建豁免的更多信息,請(qǐng)參閱 (UG906)。

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

結(jié)論

對(duì) CDC 路徑完成必要修改后,客戶(hù)得以成功通過(guò)硬件的功能測(cè)試。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5421

    瀏覽量

    123308
  • RTL
    RTL
    +關(guān)注

    關(guān)注

    1

    文章

    388

    瀏覽量

    60661
  • CDC
    CDC
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

    18131

原文標(biāo)題:開(kāi)發(fā)者分享 | 使用方法論報(bào)告 1:時(shí)序已滿(mǎn)足,但硬件功能出現(xiàn)錯(cuò)誤

文章出處:【微信號(hào):gh_2d0d1910c28b,微信公眾號(hào):思佳訊SkyworksSolutions】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    FPGA設(shè)計(jì)解決跨時(shí)鐘的三大方案

    時(shí)鐘處理是FPGA設(shè)計(jì)中經(jīng)常遇到的問(wèn)題,而如何處理好跨時(shí)鐘間的數(shù)據(jù),可以說(shuō)是每個(gè)FPGA初學(xué)者的必修課。如果是還是在校的學(xué)生,跨時(shí)鐘
    的頭像 發(fā)表于 11-21 11:13 ?4329次閱讀
    FPGA設(shè)計(jì)<b class='flag-5'>中</b>解決跨<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>的三大方案

    vivado約束案例:跨時(shí)鐘路徑分析報(bào)告

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

    如何處理好FPGA設(shè)計(jì)時(shí)鐘問(wèn)題?

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

    如何處理好FPGA設(shè)計(jì)時(shí)鐘間的數(shù)據(jù)

    時(shí)鐘處理是FPGA設(shè)計(jì)中經(jīng)常遇到的問(wèn)題,而如何處理好跨時(shí)鐘間的數(shù)據(jù),可以說(shuō)是每個(gè)FPGA初學(xué)者的必修課。如果是還是在校的學(xué)生,跨時(shí)鐘
    發(fā)表于 07-29 06:19

    基于多時(shí)鐘的異步FIFO設(shè)計(jì)

    在大規(guī)模集成電路設(shè)計(jì),一個(gè)系統(tǒng)包含了很多不相關(guān)的時(shí)鐘信號(hào),當(dāng)其目標(biāo)時(shí)鐘與源時(shí)鐘不同時(shí),如何
    發(fā)表于 12-14 10:19 ?14次下載

    關(guān)于FPGA時(shí)鐘的問(wèn)題分析

    時(shí)鐘問(wèn)題(CDC,Clock Domain Crossing )是多時(shí)鐘設(shè)計(jì)的常見(jiàn)現(xiàn)象。在FPGA領(lǐng)域,互動(dòng)的異步時(shí)鐘
    發(fā)表于 08-19 14:52 ?3597次閱讀

    由于時(shí)鐘交匯處理不當(dāng)所導(dǎo)致罕見(jiàn)的比特翻轉(zhuǎn)

    本篇博文中的分析是根據(jù)真實(shí)客戶(hù)問(wèn)題撰寫(xiě)的,該客戶(hù)發(fā)現(xiàn)在現(xiàn)場(chǎng)出現(xiàn)罕見(jiàn)的比特翻轉(zhuǎn), 本篇博文旨在演示用于縮小根本原因范圍以及修復(fù)此問(wèn)題的部分調(diào)試技巧。 最終發(fā)現(xiàn),此問(wèn)題是由于時(shí)鐘交匯
    的頭像 發(fā)表于 09-10 09:44 ?1600次閱讀

    如何調(diào)試設(shè)計(jì)時(shí)鐘交匯問(wèn)題

    本篇博文中的分析是根據(jù)客戶(hù)真實(shí)問(wèn)題撰寫(xiě)的,該客戶(hù)發(fā)現(xiàn)即使時(shí)序已得到滿(mǎn)足的情況下,硬件功能仍出現(xiàn)錯(cuò)誤。最后發(fā)現(xiàn),問(wèn)題與時(shí)鐘交匯 (Clock Domain Crossing) 有關(guān),因此,本篇博文介紹了如何
    發(fā)表于 08-02 11:44 ?433次閱讀
    如何<b class='flag-5'>調(diào)試</b>設(shè)計(jì)<b class='flag-5'>中</b>的<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b><b class='flag-5'>交匯</b>問(wèn)題

    CDC跨時(shí)鐘的基礎(chǔ)概念

    時(shí)鐘clock domain:以寄存器捕獲的時(shí)鐘來(lái)劃分時(shí)鐘。 單時(shí)鐘
    的頭像 發(fā)表于 08-29 15:11 ?2765次閱讀

    CDC跨時(shí)鐘的基礎(chǔ)概念介紹

    時(shí)鐘clock domain:以寄存器捕獲的時(shí)鐘來(lái)劃分時(shí)鐘。單時(shí)鐘
    的頭像 發(fā)表于 12-26 15:21 ?2094次閱讀

    時(shí)鐘CDC之全面解析

    在一些較為簡(jiǎn)單的數(shù)字電路,只有一個(gè)時(shí)鐘,即所有的觸發(fā)器都使用同一個(gè)時(shí)鐘,那么我們說(shuō)這個(gè)電路只有一個(gè)時(shí)鐘
    的頭像 發(fā)表于 03-15 13:58 ?4528次閱讀

    時(shí)鐘電路設(shè)計(jì)總結(jié)

    時(shí)鐘操作包括同步跨時(shí)鐘操作和異步跨時(shí)鐘操作。
    的頭像 發(fā)表于 05-18 09:18 ?949次閱讀
    跨<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>電路設(shè)計(jì)總結(jié)

    時(shí)鐘處理方式

    ??類(lèi)似于電源(電源規(guī)劃與時(shí)鐘規(guī)劃亦是對(duì)應(yīng)的),假如設(shè)計(jì)中所有的 D 觸發(fā)器都使用一個(gè)全局網(wǎng)絡(luò) GCLK ,比如 FPGA 的主時(shí)鐘輸入,那么我們說(shuō)這個(gè)設(shè)計(jì)只有一個(gè)時(shí)鐘
    的頭像 發(fā)表于 06-21 11:53 ?3693次閱讀
    跨<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>處理方式

    fpga跨時(shí)鐘通信時(shí),慢時(shí)鐘如何讀取快時(shí)鐘發(fā)送過(guò)來(lái)的數(shù)據(jù)?

    fpga跨時(shí)鐘通信時(shí),慢時(shí)鐘如何讀取快時(shí)鐘發(fā)送過(guò)來(lái)的數(shù)據(jù)? 在FPGA設(shè)計(jì),通常需要跨時(shí)鐘
    的頭像 發(fā)表于 10-18 15:23 ?1360次閱讀

    如何處理跨時(shí)鐘這些基礎(chǔ)問(wèn)題

    對(duì)于數(shù)字設(shè)計(jì)人員來(lái)講,只要信號(hào)從一個(gè)時(shí)鐘跨越到另一個(gè)時(shí)鐘,那么就可能發(fā)生亞穩(wěn)態(tài)。我們稱(chēng)為“跨時(shí)鐘
    發(fā)表于 01-08 09:39 ?911次閱讀
    如何處理跨<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>這些基礎(chǔ)問(wèn)題