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

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

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

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

詳細(xì)解析vivado約束時(shí)序路徑分析問(wèn)題

電子設(shè)計(jì) ? 來(lái)源:FPGA開(kāi)源工作室 ? 作者:FPGA開(kāi)源工作室 ? 2020-11-29 10:34 ? 次閱讀

時(shí)序不滿足約束,會(huì)導(dǎo)致以下問(wèn)題:

? 編譯時(shí)間長(zhǎng)的令人絕望
? 運(yùn)行結(jié)果靠運(yùn)氣——時(shí)對(duì)時(shí)錯(cuò)

導(dǎo)致時(shí)序問(wèn)題的成因及其發(fā)生的概率如下表:


由上表可見(jiàn),造成時(shí)序問(wèn)題的主要原因除了約束不完整,就是路徑問(wèn)題,本文就時(shí)序路徑分析問(wèn)題作一介紹:

1、時(shí)鐘網(wǎng)絡(luò)分析

時(shí)鐘網(wǎng)絡(luò)反映了時(shí)鐘從時(shí)鐘引腳進(jìn)入FPGA后在FPGA內(nèi)部的傳播路徑。

報(bào)告時(shí)鐘網(wǎng)絡(luò)命令可以從以下位置運(yùn)行:
① Vivado?IDE中的Flow Navigator
② Tcl命令:report_clock_networks -name {network_1}

報(bào)告時(shí)鐘網(wǎng)絡(luò)提供設(shè)計(jì)中時(shí)鐘樹(shù)的樹(shù)視圖。 如下圖。每個(gè)時(shí)鐘樹(shù)顯示從源到端點(diǎn)的時(shí)鐘網(wǎng)絡(luò),端點(diǎn)按類型排序。


時(shí)鐘樹(shù):
? 顯示由用戶定義或由工具自動(dòng)生成的時(shí)鐘。
? 報(bào)告從I / O端口加載的時(shí)鐘。
? 可用于查找驅(qū)動(dòng)其他BUFGs的BUFGs。
? 顯示驅(qū)動(dòng)非時(shí)鐘負(fù)載的時(shí)鐘。

溫馨提醒:完整的時(shí)鐘樹(shù)僅在報(bào)告的GUI形式中詳細(xì)說(shuō)明。此報(bào)告的文本版本僅顯示時(shí)鐘根的名稱。

以vivado自帶的例子wavegen為例。點(diǎn)擊Synthesis的Report CLock Networks如下圖所示:


時(shí)鐘clk_pin_p從輸入引腳輸入之后,經(jīng)過(guò)IBUFDS,再通過(guò)MMCM生成時(shí)鐘,同時(shí)顯示了各個(gè)時(shí)鐘的頻率。如果我們未添加時(shí)鐘約束,報(bào)告將顯示Unconstrained(未約束的時(shí)鐘,root clock).可以選中未約束的時(shí)鐘右擊選擇Create Clock創(chuàng)建時(shí)鐘。

如下圖所示:


2、 跨時(shí)鐘域路徑分析

若要查看跨時(shí)鐘域路徑分析報(bào)告,可選擇以下內(nèi)容之一來(lái)查看:

? Reports > Timing > Report Clock Interaction

? Flow Navigator > Synthesis > Report Clock Interaction

? Flow Navigator > Implementation > Report Clock Interaction

? Tcl command: report_clock_interaction -name clocks_1

如下圖所示,點(diǎn)擊Synthesis–>Report Clock Interaction.


跨時(shí)鐘域路徑分析報(bào)告分析從一個(gè)時(shí)鐘域(源時(shí)鐘)跨越到另一個(gè)時(shí)鐘域(目標(biāo)時(shí)鐘)的時(shí)序路徑。跨時(shí)鐘域路徑分析報(bào)告有助于識(shí)別可能存在數(shù)據(jù)丟失或亞穩(wěn)態(tài)問(wèn)題的情況.

運(yùn)行“Report Clock Interaction”命令后,結(jié)果將在“時(shí)鐘交互”窗口中打開(kāi)。如下圖所示,時(shí)鐘交互報(bào)告顯示為時(shí)鐘域矩陣,源時(shí)鐘位于垂直軸,目標(biāo)時(shí)鐘位于水平軸。


No Path --用黑色框來(lái)表示:沒(méi)有從源時(shí)鐘到目標(biāo)時(shí)鐘的定時(shí)路徑。在這種情況下,沒(méi)有時(shí)鐘交互,也沒(méi)有任何報(bào)告。

Timed – 用綠色框來(lái)表示:源時(shí)鐘和目標(biāo)時(shí)鐘具有同步關(guān)系,并安全地被約束在一起。當(dāng)兩個(gè)時(shí)鐘具有共同的主時(shí)鐘和簡(jiǎn)單的周期比時(shí),該狀態(tài)由定時(shí)引擎確定。

User Ignored Paths–用深藍(lán)色框來(lái)表示:用戶定義的假路徑或時(shí)鐘組約束涵蓋從源時(shí)鐘到目標(biāo)時(shí)鐘的所有路徑。

Partial False Path–用淡藍(lán)色框來(lái)表示:用戶定義的偽路徑約束覆蓋了從源時(shí)鐘到目標(biāo)時(shí)鐘的一些時(shí)序路徑,其中源時(shí)鐘和目標(biāo)時(shí)鐘具有同步關(guān)系。

Timed (Unsafe)–用紅色框來(lái)表示:源時(shí)鐘和目標(biāo)時(shí)鐘具有異步關(guān)系。在這種情況下,沒(méi)有共同的主時(shí)鐘或沒(méi)有可擴(kuò)展的時(shí)段。

Partial False Path (Unsafe)–用橘橙色框來(lái)表示:此類別與Timed(Unsafe)相同,只是由于偽路徑異常,從源時(shí)鐘到目標(biāo)時(shí)鐘的至少一條路徑被忽略。

Max Delay Datapath Only --用紫色框來(lái)表示:set_max_delay -datapath_only約束涵蓋從源時(shí)鐘到目標(biāo)時(shí)鐘的所有路徑。

Report_clock_interaction呈現(xiàn)的報(bào)告并不是根據(jù)時(shí)序約束生成的,但是和時(shí)序約束有關(guān),它反映出用戶定義的偽路徑。

以wavegen工程為示例,點(diǎn)擊Report Clock Interaction,如下圖所示:


ID: 正在顯示的源/目標(biāo)時(shí)鐘對(duì)的數(shù)字ID。

Source Clock: 路徑源時(shí)鐘域。

Destination Clock: 路徑終端的時(shí)鐘域。

Edges (WNS):用于計(jì)算最大延遲分析(設(shè)置/恢復(fù))的最差裕度的時(shí)鐘邊緣。

WNS (Worst Negative Slack):為跨越指定時(shí)鐘域的各種路徑計(jì)算的最差裕度時(shí)間。負(fù)裕量時(shí)間表示路徑違反了所需的建立(或恢復(fù))時(shí)間的問(wèn)題。

TNS (Total Negative Slack):屬于跨越指定時(shí)鐘域的路徑的所有端點(diǎn)的最差松弛違規(guī)的總和。

Failing Endpoints (TNS): 交叉路徑中的端點(diǎn)數(shù)量無(wú)法滿足時(shí)序要求。違規(guī)的總和對(duì)應(yīng)于TNS。

Total Endpoints (TNS):交叉路徑中端點(diǎn)的總數(shù)。

Path Req (WNS):定時(shí)路徑要求對(duì)應(yīng)于WNS列中報(bào)告的路徑。如果兩個(gè)時(shí)鐘中的至少一個(gè)時(shí)鐘的上升沿和下降沿都有效,則在任何時(shí)鐘對(duì)之間可能存在若干路徑要求,或者在兩個(gè)時(shí)鐘之間的路徑上應(yīng)用了一些時(shí)序異常。本專欄中報(bào)告的值并不總是最具挑戰(zhàn)性的要求。

Clock Pair Classification: 提供有關(guān)公共節(jié)點(diǎn)和時(shí)鐘對(duì)之間的公共周期的信息。從最高優(yōu)先級(jí)到最低優(yōu)先級(jí):忽略,虛擬時(shí)鐘,無(wú)公共時(shí)鐘,無(wú)公共周期,部分公共節(jié)點(diǎn),無(wú)公共節(jié)點(diǎn)和清除。

Inter-Clock Constraints: 顯示源時(shí)鐘和目標(biāo)時(shí)鐘之間所有路徑的約束摘要。

編輯:hfy
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    828

    瀏覽量

    68217
  • 時(shí)序路徑
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    1443
收藏 人收藏

    評(píng)論

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

    西門子再收購(gòu)EDA公司 西門子宣布收購(gòu)Excellicon公司 時(shí)序約束工具開(kāi)發(fā)商

    精彩看點(diǎn) 此次收購(gòu)將幫助系統(tǒng)級(jí)芯片 (SoC) 設(shè)計(jì)人員通過(guò)經(jīng)市場(chǎng)檢驗(yàn)的時(shí)序約束管理能力來(lái)加速設(shè)計(jì),并提高功能約束和結(jié)構(gòu)約束的正確性 ? 西門子宣布 收購(gòu) Excellicon 公司
    的頭像 發(fā)表于 05-20 19:04 ?573次閱讀
    西門子再收購(gòu)EDA公司  西門子宣布收購(gòu)Excellicon公司  <b class='flag-5'>時(shí)序</b><b class='flag-5'>約束</b>工具開(kāi)發(fā)商

    FPGA時(shí)序約束之設(shè)置時(shí)鐘組

    Vivado時(shí)序分析工具默認(rèn)會(huì)分析設(shè)計(jì)中所有時(shí)鐘相關(guān)的時(shí)序路徑,除非
    的頭像 發(fā)表于 04-23 09:50 ?291次閱讀
    FPGA<b class='flag-5'>時(shí)序</b><b class='flag-5'>約束</b>之設(shè)置時(shí)鐘組

    一文詳解Vivado時(shí)序約束

    Vivado時(shí)序約束是保存在xdc文件中,添加或創(chuàng)建設(shè)計(jì)的工程源文件后,需要?jiǎng)?chuàng)建xdc文件設(shè)置時(shí)序約束
    的頭像 發(fā)表于 03-24 09:44 ?2618次閱讀
    一文詳解<b class='flag-5'>Vivado</b><b class='flag-5'>時(shí)序</b><b class='flag-5'>約束</b>

    AMD Vivado Design Suite IDE中的設(shè)計(jì)分析簡(jiǎn)介

    本文檔涵蓋了如何驅(qū)動(dòng) AMD Vivado Design Suite 來(lái)分析和改善您的設(shè)計(jì)。
    的頭像 發(fā)表于 02-19 11:22 ?482次閱讀
    AMD <b class='flag-5'>Vivado</b> Design Suite IDE中的設(shè)計(jì)<b class='flag-5'>分析</b>簡(jiǎn)介

    集成電路設(shè)計(jì)中靜態(tài)時(shí)序分析介紹

    Analysis,STA)是集成電路設(shè)計(jì)中的一項(xiàng)關(guān)鍵技術(shù),它通過(guò)分析電路中的時(shí)序關(guān)系來(lái)驗(yàn)證電路是否滿足設(shè)計(jì)的時(shí)序要求。與動(dòng)態(tài)仿真不同,STA不需要模擬電路的實(shí)際運(yùn)行過(guò)程,而是通過(guò)分析
    的頭像 發(fā)表于 02-19 09:46 ?498次閱讀

    Vivado Design Suite用戶指南: 設(shè)計(jì)分析與收斂技巧

    電子發(fā)燒友網(wǎng)站提供《Vivado Design Suite用戶指南: 設(shè)計(jì)分析與收斂技巧.pdf》資料免費(fèi)下載
    發(fā)表于 01-15 15:28 ?0次下載
    <b class='flag-5'>Vivado</b> Design Suite用戶指南: 設(shè)計(jì)<b class='flag-5'>分析</b>與收斂技巧

    時(shí)序約束一主時(shí)鐘與生成時(shí)鐘

    的輸出,對(duì)于Ultrascale和Ultrascale+系列的器件,定時(shí)器會(huì)自動(dòng)地接入到GT的輸出。 1.2 約束設(shè)置格式 主時(shí)鐘約束使用命令create_clock進(jìn)行創(chuàng)建,進(jìn)入Timing
    的頭像 發(fā)表于 11-29 11:03 ?1233次閱讀
    <b class='flag-5'>時(shí)序</b><b class='flag-5'>約束</b>一主時(shí)鐘與生成時(shí)鐘

    常用時(shí)序約束使用說(shuō)明-v1

    的完整路徑all_inputs/all_outputs 可以查看輸入輸出端口get_ports?*get_nets *get_pins *|*get cells
    的頭像 發(fā)表于 11-01 11:06 ?496次閱讀

    Vivado使用小技巧

    有時(shí)我們對(duì)時(shí)序約束進(jìn)行了一些調(diào)整,希望能夠快速看到對(duì)應(yīng)的時(shí)序報(bào)告,而又不希望重新布局布線。這時(shí),我們可以打開(kāi)布線后的dcp,直接在Vivado Tcl Console里輸入更新后的
    的頭像 發(fā)表于 10-24 15:08 ?889次閱讀
    <b class='flag-5'>Vivado</b>使用小技巧

    使用IBIS模型進(jìn)行時(shí)序分析

    電子發(fā)燒友網(wǎng)站提供《使用IBIS模型進(jìn)行時(shí)序分析.pdf》資料免費(fèi)下載
    發(fā)表于 10-21 10:00 ?1次下載
    使用IBIS模型進(jìn)行<b class='flag-5'>時(shí)序</b><b class='flag-5'>分析</b>

    鎖存器的基本輸出時(shí)序

    在深入探討鎖存器的輸出時(shí)序時(shí),我們需要詳細(xì)分析鎖存器在不同控制信號(hào)下的行為表現(xiàn),特別是控制信號(hào)(如使能信號(hào)E)的電平變化如何影響數(shù)據(jù)輸入(D)到輸出(Q)的傳輸過(guò)程。以下是對(duì)鎖存器輸出時(shí)序
    的頭像 發(fā)表于 08-30 10:43 ?1008次閱讀

    時(shí)序邏輯電路故障分析

    時(shí)序邏輯電路的主要故障分析是一個(gè)復(fù)雜而重要的課題,它涉及電路的穩(wěn)定性、可靠性以及整體性能。以下是對(duì)時(shí)序邏輯電路主要故障的全面分析,旨在幫助理解和解決這些故障。
    的頭像 發(fā)表于 08-29 11:13 ?1680次閱讀

    深度解析FPGA中的時(shí)序約束

    建立時(shí)間和保持時(shí)間是FPGA時(shí)序約束中兩個(gè)最基本的概念,同樣在芯片電路時(shí)序分析中也存在。
    的頭像 發(fā)表于 08-06 11:40 ?1243次閱讀
    深度<b class='flag-5'>解析</b>FPGA中的<b class='flag-5'>時(shí)序</b><b class='flag-5'>約束</b>

    FPGA 高級(jí)設(shè)計(jì):時(shí)序分析和收斂

    Static Timing Analysis,簡(jiǎn)稱 STA。它可以簡(jiǎn)單的定義為:設(shè)計(jì)者提出一些特定的時(shí)序要求(或者說(shuō)是添加特定的時(shí)序約束),套用特定的時(shí)序模型,針對(duì)特定的電路進(jìn)行
    發(fā)表于 06-17 17:07

    esp idf是否有支持中文路徑解析的接口?

    錯(cuò):implicit declaration of function \'_wfopen\'; did you mean \'fopen\'? 我的代碼已經(jīng)引用了#include 的頭文件,這個(gè)有辦法解決嗎?esp idf是否有支持中文路徑解析的接口?謝謝!
    發(fā)表于 06-05 08:03