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

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

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

如何閱讀時(shí)序報(bào)告?

FPGA技術(shù)驛站 ? 來源:CSDN博客 ? 作者:CSDN博客 ? 2020-08-31 13:49 ? 次閱讀

生成時(shí)序報(bào)告后,如何閱讀時(shí)序報(bào)告并從時(shí)序報(bào)告中發(fā)現(xiàn)導(dǎo)致時(shí)序違例的潛在問題是關(guān)鍵。首先要看Design Timing Summary在這個Summary里,呈現(xiàn)了Setup、Hold和Pulse Width的總體信息,但凡WNS、WHS或WPWS有一個小于0,就說明時(shí)序未收斂。

找到時(shí)序最糟糕的路徑如果時(shí)序未收斂,并不需要分析所有未收斂的路徑,而是先關(guān)注時(shí)序最糟糕的路徑,先優(yōu)化這些路徑,有可能優(yōu)化這些路徑之后,這些路徑收斂了,同時(shí)其他路徑也能夠收斂。只需要點(diǎn)擊上圖中WNS之后的數(shù)字,即可顯示這些最糟糕的路徑,如下圖所示。

分析時(shí)序最糟糕的路徑只需要雙擊上圖中的路徑,就能顯示該路徑對應(yīng)的時(shí)序報(bào)告的詳細(xì)信息,如下圖所示。在這個報(bào)告中,首先可以看到Slack,其值為負(fù),表明時(shí)序未收斂。接著看Source和Destination。通常,Source為時(shí)鐘端口,如圖中觸發(fā)器的C端口;Destination為數(shù)據(jù)端口,如圖中觸發(fā)器的D端口。從Source和Destination還可以看到起始cell和終止cell的驅(qū)動時(shí)鐘,從而可判定該路徑是否為跨時(shí)鐘域路徑。這一點(diǎn)也可以從Requirement部分給出的信息加以驗(yàn)證。圖中Requirement顯示均為同一時(shí)鐘,故此處為單一時(shí)鐘下的時(shí)序路徑。緊接著Path Type為Setup,表明該報(bào)告為建立時(shí)間路徑報(bào)告,其后的信息Max at Slow Process Corner其中的Slow意味著High Temperature Low Voltage。如果是Path Type為Hold,表明該報(bào)告為保持時(shí)間路徑報(bào)告,其后的信息為Min at Fast Process Corner,F(xiàn)ast意味著Low Temperature High Voltage。對于Requirement一欄,一定要看Requirement是否合理,例如,如果Requirement為1ns,那么顯然是不合理的,這說明時(shí)序約束本身有問題。其后的Data Path Delay由兩部分構(gòu)成,邏輯延遲(對應(yīng)圖中的logic)和線延遲(對應(yīng)圖中的route)。這一欄同時(shí)顯示了每部分延遲占的百分比。對于7系列FPGA,如果邏輯延遲超過了25%,那么說明時(shí)序違例的主要原因是邏輯級數(shù)太高了;對于UltraScale系列FPGA,這個指標(biāo)則為50%。對于7系列FPGA,如果線延遲超過了75%,那么說明時(shí)序違例的主要原因是線延遲太高了;對于UltraScale系列FPGA,這個指標(biāo)則為50%。對于Logic Levels,通常認(rèn)為1個LUT+1根net的延遲為0.5ns,據(jù)此來評估邏輯級數(shù)是否過高。例如如果時(shí)鐘為100MHz,那么邏輯級數(shù)在10/0.5=20左右是可以接受的。對于Clock Path Skew,如果該值超過了0.5ns,就要關(guān)注;對于Clock Uncertainty,如果該時(shí)鐘是由MMCM或PLL生成,且Discrete Jitter超過了50ps,就要回到Clocking Wizard界面嘗試修改參數(shù)改善Discrete Jitter。

對于跨時(shí)鐘域路徑,如下圖所示,從Requirement部分信息可以看到源時(shí)鐘和目的時(shí)鐘是不同的,即可表明該路徑為跨時(shí)鐘域路徑。這里Requirement為1ns,顯然是不合理的,這說明跨時(shí)鐘域路徑的約束不合理。

總體而言,打開時(shí)序報(bào)告,要看路徑Source、Destination、Requirement、Data Path Delay、Logic Levels、Clock Path Skew和Clock Uncertainty。還有一點(diǎn)至關(guān)重要,時(shí)序分析在綜合之后就要開始分析,而不是等到布局布線之后再看。綜合之后著重分析的是邏輯級數(shù)、資源利用率和控制集。

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

    關(guān)注

    5

    文章

    384

    瀏覽量

    37247
收藏 人收藏

    評論

    相關(guān)推薦

    FPGA時(shí)序收斂學(xué)習(xí)報(bào)告

    的方法一般有四個步驟:時(shí)序分析→時(shí)序約束→時(shí)序報(bào)告時(shí)序收斂。 為什么要進(jìn)行時(shí)序分析?
    發(fā)表于 09-23 10:26

    FPGA實(shí)戰(zhàn)演練邏輯篇65:CMOS攝像頭接口時(shí)序設(shè)計(jì)5時(shí)序報(bào)告

    CMOS攝像頭接口時(shí)序設(shè)計(jì)5時(shí)序報(bào)告(特權(quán)同學(xué)版權(quán)所有)本文節(jié)選自特權(quán)同學(xué)的圖書《FPGA設(shè)計(jì)實(shí)戰(zhàn)演練(邏輯篇)》(特權(quán)同學(xué)版權(quán)所有)配套例程下載鏈接:http://pan.baidu.com/s
    發(fā)表于 08-19 21:58

    如何實(shí)現(xiàn)硬件FPGA中的時(shí)序報(bào)告給出的時(shí)序

    大家好,我想知道如何實(shí)現(xiàn)硬件(FPGA)中的時(shí)序報(bào)告給出的時(shí)序。我的意思是,如何測量FPGA和FPGA中輸入信號的建立或保持時(shí)間與靜態(tài)時(shí)間報(bào)告給出的值進(jìn)行比較。FPGA怪胎以上來自于谷
    發(fā)表于 01-15 11:07

    Vivado下顯示指定路徑時(shí)序報(bào)告的流程

      Vivado運(yùn)行Report Timing Summary時(shí),只顯示各個子項(xiàng)目最差的十條路徑,很可能并不包含你最關(guān)心的路近,這個時(shí)候顯示指定路徑的時(shí)序報(bào)告就顯得很重要了,下面就簡單介紹一下
    發(fā)表于 01-15 16:57

    高云半導(dǎo)體時(shí)序約束的相關(guān)內(nèi)容

    實(shí)現(xiàn)時(shí)序約束以及如何閱讀STA 報(bào)告。有關(guān)本手冊中的高云半導(dǎo)體云源?軟件(以下簡稱云源)界面截圖參考的是 1.9.8.01 版本。因軟件版本更新,部分信息可能會略有差異,具體以用戶軟件版本信息為準(zhǔn)。
    發(fā)表于 09-29 08:09

    Pentaho源代碼閱讀報(bào)告

    Pentaho源代碼閱讀報(bào)告 Pentaho運(yùn)行系統(tǒng)的組成Pentaho運(yùn)行系統(tǒng)共有四部分組成: Pentaho平臺資源庫(Repository)、Pentaho平臺、應(yīng)用服務(wù)器和Solution目錄樹。Pentaho
    發(fā)表于 02-10 14:47 ?23次下載

    時(shí)序約束與時(shí)序分析 ppt教程

    時(shí)序約束與時(shí)序分析 ppt教程 本章概要:時(shí)序約束與時(shí)序分析基礎(chǔ)常用時(shí)序概念QuartusII中的時(shí)序
    發(fā)表于 05-17 16:08 ?0次下載

    電動汽車交流充電樁的設(shè)計(jì)文獻(xiàn)閱讀綜述報(bào)告

    電動汽車交流充電樁的設(shè)計(jì)文獻(xiàn)閱讀綜述報(bào)告
    發(fā)表于 05-24 17:19 ?0次下載

    如何使用RPX文件保存和恢復(fù)時(shí)序報(bào)告

    了解如何使用RPX文件保存和恢復(fù)時(shí)序報(bào)告。 對于基于項(xiàng)目的用戶,當(dāng)您打開實(shí)施的設(shè)計(jì)時(shí),實(shí)施的時(shí)間報(bào)告會自動打開。 對于非基于項(xiàng)目的用戶,您可以保存RPX文件以進(jìn)行比較。
    的頭像 發(fā)表于 11-27 07:20 ?3345次閱讀

    如何閱讀時(shí)序報(bào)告并從中發(fā)現(xiàn)問題

    生成時(shí)序報(bào)告后,如何閱讀時(shí)序報(bào)告并從時(shí)序報(bào)告中發(fā)現(xiàn)導(dǎo)
    的頭像 發(fā)表于 08-31 13:52 ?3531次閱讀
    如何<b class='flag-5'>閱讀</b><b class='flag-5'>時(shí)序</b><b class='flag-5'>報(bào)告</b>并從中發(fā)現(xiàn)問題

    一文知道時(shí)序路徑的構(gòu)成

    更為具體的時(shí)序報(bào)告信息如何從中獲取,或者如何根據(jù)時(shí)序報(bào)告發(fā)現(xiàn)導(dǎo)致時(shí)序違例的潛在原因呢?
    的頭像 發(fā)表于 09-04 10:24 ?1763次閱讀

    關(guān)于Xilinx的工具報(bào)告

    FPGA綜合和物理實(shí)現(xiàn)工具產(chǎn)生許多種報(bào)告,包含了錯誤和警告、邏輯利用、設(shè)計(jì)頻率、時(shí)序、時(shí)鐘等信息。需要設(shè)計(jì)者了解大量有關(guān)設(shè)計(jì)工具的知識才能閱讀報(bào)告,以及迅速找到所需信息
    的頭像 發(fā)表于 02-16 16:21 ?819次閱讀

    時(shí)序分析工具對比報(bào)告

    電子發(fā)燒友網(wǎng)站提供《時(shí)序分析工具對比報(bào)告.pdf》資料免費(fèi)下載
    發(fā)表于 09-27 11:08 ?0次下載
    <b class='flag-5'>時(shí)序</b>分析工具對比<b class='flag-5'>報(bào)告</b>

    如何讀懂Vivado時(shí)序報(bào)告

    FPGA開發(fā)過程中,vivado和quartus等開發(fā)軟件都會提供時(shí)序報(bào)告,以方便開發(fā)者判斷自己的工程時(shí)序是否滿足時(shí)序要求。
    的頭像 發(fā)表于 06-23 17:44 ?1189次閱讀
    如何讀懂Vivado<b class='flag-5'>時(shí)序</b><b class='flag-5'>報(bào)告</b>

    如何讀懂FPGA開發(fā)過程中的Vivado時(shí)序報(bào)告?

    FPGA開發(fā)過程中,vivado和quartus等開發(fā)軟件都會提供時(shí)序報(bào)告,以方便開發(fā)者判斷自己的工程時(shí)序是否滿足時(shí)序要求。
    發(fā)表于 06-26 15:29 ?944次閱讀
    如何讀懂FPGA開發(fā)過程中的Vivado<b class='flag-5'>時(shí)序</b><b class='flag-5'>報(bào)告</b>?