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

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

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

3天內不再提示

XILINX使用方法論設計無法連貫布線

XILINX開發者社區 ? 來源:XILINX開發者社區 ? 作者:賽靈思開發者 ? 2021-09-28 10:41 ? 次閱讀

本篇博文中的分析是根據真實客戶問題撰寫的,該客戶的 DFX 設計無法連貫布線,存在布線重疊。本篇博文旨在演示用于縮小根本原因范圍以及修復此問題的部分調試技巧。

這是“使用方法論報告”系列博文的第 6 部分。

如需閱讀整個系列中的所有博文,請點擊下方標題查看。

第1部分:時序以滿足,但硬件功能出現錯誤

第2部分:方法違例對于QoR的影響

第3部分:時序已滿足,但硬件中存在 DDR4 校準失敗

第4部分:罕見的比特翻轉

第5部分:DDR4 IP 校準后硬件故障,指示存在時序問題,但時序報告中無任何違例

問題說明:

在此示例中,用戶的 DFX 設計遇到 1 個奇怪的問題,它無法連貫布線,部分信號線保持處于未布線狀態。

運行 Tcl 命令 report_route_status 顯示如下結果,有 165 條信號線未布線:

根本原因分析:

通過觀察設計發現,時鐘間路徑存在超大保持時間違例,約 - 4.6 ns,如下所示。

但在已布線的檢查點上未出現這些違例。route_design 開始處的日志中可以看到這些違例。

注: 要詳細分析含估算的布線延遲的時序,請在 Vivado GUI 的“時序匯總 (Timing Summary)”報告中針對互連 (interconnect) 使用“估算 (estimated)”選項。

您可使用以下選項來檢查自己的設計的“Timing Summary”:

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

運行以下 Tcl 命令:

report_timing_summary -file/timingreport.txt

互連設置用于控制信號線延遲計算方式:根據估算的葉節點單元管腳間布線距離來計算,或者根據實際布線的信號線來計算,或者從時序分析中排除信號線延遲。請掃碼參閱 (UG906) 以獲取更多信息

或者,也可以使用以下 Tcl 命令來分析含估算的布線延遲的時序。

set_delay_mode -interconnect estimated

借助時鐘交互報告 (Report Clock Interaction),即可在所有特定時鐘域中發現這些時鐘間路徑違例,如下所示。

如需在 Vivado GUI 中查看時鐘交互報告,請依次選擇“報告 (Reports)”-》“時序 (Timing)”-》“時鐘交互報告 (Report Clock Interaction)”。

通過觀察這些嚴重的保持時間違例,可以得出如下結論:時鐘拓撲結構存在問題,或者設計未正確約束。

而這兩種可能性都需要加以詳細分析。

通過觀察發現,此時鐘間路徑存在保持時間違例,且其時鐘路徑偏差非常高,看上去很可疑。

默認情況下,Vivado 將所有時鐘都視作為同步時鐘來處理。因此,這些 CDC 異步時鐘路徑同樣被視為同步,因此導致在路徑中此處添加錯誤的時鐘偏差。在此示例中,偏差約為 4 ns。

那么我們是如何發現這些異步 CDC 未正確約束的呢?

我們是從時鐘對分類 (Clock Pair Classification) 和時鐘間約束 (Inter clock Constraints) 列中得到此信息的(如下所示)。

請參閱以下“如何正確地約束時鐘交互”博客,以便獲取詳細信息。

這導致出現嚴重的保持時間違例,因而導致布線器執行大量保持時間修復,從而導致布線擁塞。

布線器始終優先修復保持時間違例,而后才是修復建立時間違例,因為存在保持時間違例的設計無法正常運行,而存在建立時間違例的設計則仍能按較低頻率運行。

由于布線繞行導致的布線擁塞可能導致時序違例,也可能導致無法布線。

擁塞嚴重會導致布線器無法找到任何資源用于布線。此處示例的問題正來自于此。

您可以觀察到由于欠約束 CDC 路徑,會導致布線器花費大量的布線資源用于修復保持時間違例。

最終,它導致了在此例中所發生的信號線擁塞/未布線問題。

以下截屏顯示的保持時間違例中,時鐘偏差為 4 ns。

下圖顯示了發生保持時間違例的非安全 CDC 路徑中所使用的布線資源總量。

并且,分析還發現利用率在可控范圍內,并未超出閾值。而根本原因同樣源于約束不正確。

要在 Vivado GUI 中查看資源利用率,請轉至“報告 (Reports)”選項卡 -》“報告利用率 (Report Utilization)”。

或者,您可在 Tcl 控制臺內運行 report_utilization 命令。

那么在此情況下,方法論報告又如何發揮作用呢?

通過觀察此報告可以發現,在設計中存在大量方法警告。

以下列出了影響設計 QoR 且需要優先解決的主要警告。

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

以下截屏顯示的方法論報告包含有關 TIMING-6、7、8、15 和 35 的警告消息。

根據 TIMING-6、TIMING-7、TIMING-8 和 TIMING-35 警告,可以得出結論,即設計未正確約束,并且必須對其加以正確約束。

因此,用戶需參閱時鐘交互報告以了解時鐘間路徑的時序是否安全。如需獲取有關“時鐘交互報告 (Clock Interaction Report)”的更多信息,請參閱 (UG906)。

TIMING-15 警告顯示在時鐘間路徑上存在嚴重的保持時間違例,必須先加以解決,然后才能生成比特流。

由于布線器始終會嘗試解決保持時間違例,并且這也會影響布線,因此建議正確約束設計,并清除上述警告消息中提及的時鐘間路徑中的錯誤。

通過檢查時序匯總可以發現,時鐘間路徑的保持時間違例非常高,達到約 -3 ns。

結論:

通過觀察分析可以發現,如果在調試初始階段,客戶遵循方法論報告中的警告將其逐一解決,那么即可大幅縮短調試此信號線未布線問題的時間。

添加如下約束后,即可解決這些幽靈時序違例:

set_max_delay -datapath_only -from [] -to []

如需獲取有關添加正確的時序例外的更多信息,可參閱 (UG903) 和“如何正確地約束時鐘交互”博文,其中均提供了諸多實用信息。

最后,完成上述修改后,用戶得以成功將可重配置模塊的利用率提升到 55% FF 利用率。

責任編輯:haq

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

    關注

    11

    文章

    712

    瀏覽量

    65362
  • Xilinx
    +關注

    關注

    71

    文章

    2167

    瀏覽量

    121496

原文標題:開發者分享 | 使用方法論報告6: 設計無法連貫布線

文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發者社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    AB伺服軟件使用方法

    AB伺服軟件使用方法
    發表于 12-24 14:45 ?0次下載

    材料失效分析方法匯總

    材料故障診斷學:失效分析技術失效分析技術,作為材料科學領域內的關鍵分支,致力于運用科學方法論來識別、分析并解決材料與產品在實際應用過程中出現的故障問題。該技術對于增強產品的可靠性、改進設計、優化制造
    的頭像 發表于 12-03 12:17 ?286次閱讀
    材料失效分析<b class='flag-5'>方法</b>匯總

    示波器高壓探頭使用方法

    示波器高壓探頭是一種用于測量高電壓信號的儀器,通常用于高壓電源、電機、變壓器等電氣設備的測試。以下是示波器高壓探頭的詳細使用方法
    的頭像 發表于 10-03 16:43 ?448次閱讀

    華為云,調出AI原生三原色

    方法論、云基座與大模型,構成了AI原生時代的起點
    的頭像 發表于 09-20 17:33 ?1850次閱讀
    華為云,調出AI原生三原色

    天津港:碼頭與數智世界間的船票

    正確的方法論,是數智化的起點與藍圖
    的頭像 發表于 09-18 10:13 ?1287次閱讀
    天津港:碼頭與數智世界間的船票

    探針頭型使用方法有哪些

    探針頭型的使用方法多種多樣,具體取決于探針頭型的類型、被測對象的特性以及測試需求。以下是一些常見探針頭型的使用方法概述: 1. 凹頭探針 用途 :主要用于測試長導腳、端子及繞線柱等較長或較粗的被測點
    的頭像 發表于 09-07 10:57 ?656次閱讀

    DC/DC模擬的基本使用方法和特性確認方法

    本篇介紹了DC/DC模擬的基本使用方法及確認基本特性的方法
    的頭像 發表于 08-20 17:08 ?705次閱讀
    DC/DC模擬的基本<b class='flag-5'>使用方法</b>和特性確認<b class='flag-5'>方法</b>

    淺談錫膏的儲存及使用方法

    錫膏(焊錫膏)是電子組裝過程中常用的材料,它的儲存和使用方法對保證焊接質量和性能至關重要。以下是詳細的儲存及使用方法
    的頭像 發表于 06-27 10:02 ?899次閱讀

    可編程電源使用方法

    可編程電源使用方法 可編程電源使用方法 摘要:本文詳細介紹了可編程電源的使用方法,包括其基本概念、主要功能、選擇原則、操作步驟、注意事項以及實際應用案例,旨在幫助讀者全面了解可編程電源
    的頭像 發表于 06-10 15:29 ?1024次閱讀

    現場總線的使用方法與注意事項

    的穩定可靠運行,正確的使用方法和注意事項至關重要。本文將詳細介紹現場總線的使用方法和注意事項,以供讀者參考。
    的頭像 發表于 06-06 11:49 ?799次閱讀

    手柄控制代碼及使用方法

    手柄控制代碼及使用方法
    的頭像 發表于 05-15 10:19 ?1845次閱讀

    手機信號屏蔽器:功能、原理及使用方法詳解

    深圳特信電子|手機信號屏蔽器:功能、原理及使用方法詳解
    的頭像 發表于 04-01 09:09 ?3135次閱讀

    555集成芯片的使用方法

    555集成芯片的使用方法主要依賴于其特定的引腳功能和電路設計。
    的頭像 發表于 03-25 14:39 ?1504次閱讀

    深度解析DevOps架構的概念、關鍵組成部分及其優勢

    DevOps(Development和Operations的合并)是一種旨在加速軟件開發和部署的方法論
    的頭像 發表于 01-15 09:38 ?2380次閱讀
    深度解析DevOps架構的概念、關鍵組成部分及其優勢

    磁場探頭和電場探頭的使用方法與技巧

    磁場探頭和電場探頭的使用方法與技巧? 磁場探頭和電場探頭是用于測量磁場和電場的儀器。它們在科學實驗、工程設計和實際應用中都起著重要的作用。本文將詳細介紹磁場探頭和電場探頭的使用方法和技巧。 一、磁場
    的頭像 發表于 01-05 14:31 ?935次閱讀
    主站蜘蛛池模板: 欧美高清vivoesosexo10| 亚洲人日本人jlzzy| 国产精品欧美久久久久天天影视| 亚洲欧美日韩中字视频三区| 亚洲zooz人禽交xxxx| 三级黄色在线视频中文| 嫩草影院精品视频在线观看| 久久99亚洲AV无码四区碰碰| 各种场合肉H校园1V1| 97超碰在线视频 免费| 亚洲2023无矿砖码砖区| 日本伦子欲| 久久久性色精品国产免费观看| 成人无码精品1区2区3区免费看| 2019天天射干网站| 一本色道久久88加勒比—综合| 新金梅瓶玉蒲团性奴3| 天海翼精品久久中文字幕| 欧美性xxxxxx爱| 你是淫荡的我的女王| 日本漂亮妈妈7观整有限中| 午夜久久影院| 少女亚洲free| 色综合久久综合网观看| 欧美在线看欧美视频免费| 视频一区国产在线二区| 亚洲人成人毛片无遮挡| 97视频在线免费播放| 97人妻无码AV碰碰视频| 德国美女密密麻麻浓毛| 国产97视频在线观看| 激情丛林电影完整在线| 经典WC女厕所里TV| 欧美高清videos 360p| 无毒成人社区| 亚洲AV成人无码网天堂| 最新国产三级在线不卡视频| 中文文字幕文字幕亚洲色| 中文日产无乱码AV在线观| 超碰caoporon最新视频| 观看免费做视频|