精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

解讀FPGA的靜態時序分析

FPGA設計論壇 ? 來源:未知 ? 2023-03-14 19:10 ? 次閱讀

任何學FPGA的人都跑不掉的一個問題就是進行靜態時序分析。靜態時序分析的公式,老實說很晦澀,而且總能看到不同的版本,內容又不那么一致,為了徹底解決這個問題,終于找到了一種很簡單的解讀辦法,可以看透它的本質,而且不需要再記復雜的公式了。

我們的分析從下圖開始,下圖是常用的靜態分析結構圖,一開始看不懂公式不要緊,因為我會在后面給以非常簡單的解釋:


這兩個公式是一個非常全面的,準確的關于建立時間和保持時間的公式。其中Tperiod為時鐘周期;Tcko為D觸發器開始采樣瞬間到D觸發器采樣的數據開始輸出的時間;Tlogic為中間的組合邏輯的延時;Tnet為走線的延時;Tsetup為D觸發器的建立時間;Tclk_skew為時鐘偏移,偏移的原因是因為時鐘到達前后兩個D觸發器的路線不是一樣長。

這里我們來做如下轉化:

因為對于有意義的時序約束,建立時間余量Tslack,setup和保持時間余量Thold都要大于0才行,所以對于時序約束的要求其實等價于:

Tperiod>Tcko+Tlogic+Tnet+Tsetup-Tclk_skew (1)

Tcko+Tlogic+Tnet>Thold+Tclk_skew (2)

之前說了,這兩個公式是最全面的,而實際上,大部分教材沒講這么深,他們對于一些不那么重要的延時沒有考慮,所以就導致不同的教材說法不一。這里,為了得到更加簡單的理解,我們按照常規,忽略兩項Tnet和Tclk_skew。原因在于Tnet通常太小,而Tclk_skew比較不那么初級。簡化后如下:

Tperiod>Tcko+Tlogic+Tsetup (3)

Tcko+Tlogic>Thold (4)

簡單多了吧!但是你能看出這兩個公式的含義嗎?其實(3)式比較好理解,意思是數據從第一個觸發器采樣時刻傳到第二個觸發器采樣時刻,不能超過一個時鐘周期啊!假如數據傳輸超過一個時鐘周期,那么就會導致第二個觸發器開始采樣的時候,想要的數據還沒有傳過來呢!那么(4)式又如何理解呢?老實說,一般人一眼看不出來。

我們對于(4)式兩邊同時加上Tsetup,得到(5):

Tcko+Tlogic+Tsetup>Thold+Tsetup (5)

結合(3)式和(5)式,我們得到如下的式子:

Thold+Tsetup

這個式子就是那個可以讓我們看出規律的式子。也是可以看出靜態時序分析本質的式子。

Tcko+Tlogic+Tsetup是指數據從第一級觸發器采樣瞬間開始,傳輸到第二級觸發器并被采樣的傳輸延時。我們簡稱為數據傳輸延時。下面講述(6)式兩端的含義。

Tcko+Tlogic+Tsetup< ?Tperiod :約定數據傳輸延時不能太大,如果太大(超過一個時鐘周期),那么第二級觸發器就會在采樣的時刻發現數據還沒有到來。

Thold+Tsetup

綜上,我們就可以知道,數據傳輸延時既不能太大以至于超過一個時鐘周期,也不能太小以至于小于觸發器采樣窗口的寬度。這就是靜態時序分析的終極內涵。有了這個,就不需要再記任何公式了。







精彩推薦



至芯科技-FPGA就業培訓來襲!你的選擇開啟你的高薪之路!3月28號北京中心開課、歡迎咨詢!
FPGA運算單元對高算力浮點應用
FPGA芯片供電系統
掃碼加微信邀請您加入FPGA學習交流群




歡迎加入至芯科技FPGA微信學習交流群,這里有一群優秀的FPGA工程師、學生、老師、這里FPGA技術交流學習氛圍濃厚、相互分享、相互幫助、叫上小伙伴一起加入吧!


點個在看你最好看







原文標題:解讀FPGA的靜態時序分析

文章出處:【微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

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

    關注

    1626

    文章

    21666

    瀏覽量

    601834

原文標題:解讀FPGA的靜態時序分析

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    TPS65950實時時鐘時序補償分析

    電子發燒友網站提供《TPS65950實時時鐘時序補償分析.pdf》資料免費下載
    發表于 10-29 10:01 ?0次下載
    TPS65950實時時鐘<b class='flag-5'>時序</b>補償<b class='flag-5'>分析</b>

    使用IBIS模型進行時序分析

    電子發燒友網站提供《使用IBIS模型進行時序分析.pdf》資料免費下載
    發表于 10-21 10:00 ?0次下載
    使用IBIS模型進行<b class='flag-5'>時序</b><b class='flag-5'>分析</b>

    高速ADC與FPGA的LVDS數據接口中避免時序誤差的設計考慮

    電子發燒友網站提供《高速ADC與FPGA的LVDS數據接口中避免時序誤差的設計考慮.pdf》資料免費下載
    發表于 10-15 09:50 ?4次下載
    高速ADC與<b class='flag-5'>FPGA</b>的LVDS數據接口中避免<b class='flag-5'>時序</b>誤差的設計考慮

    時序邏輯電路故障分析

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

    FPGA電源時序控制

    電子發燒友網站提供《FPGA電源時序控制.pdf》資料免費下載
    發表于 08-26 09:25 ?0次下載
    <b class='flag-5'>FPGA</b>電源<b class='flag-5'>時序</b>控制

    深度解析FPGA中的時序約束

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

    FPGA如何估算分析功耗

    FPGA的功耗由4部分組成:上電功耗、配置功耗、靜態功耗和動態功耗。一般的FPGA都具有這4種功耗,但是Actel Flash FPGA由于掉電數據不丟失,無需配置芯片,所以上電后不需
    的頭像 發表于 07-18 11:11 ?1809次閱讀
    <b class='flag-5'>FPGA</b>如何估算<b class='flag-5'>分析</b>功耗

    FPGA時序課件下載

    方便FPGA愛好者學習
    發表于 07-12 11:45 ?2次下載

    FPGA 高級設計:時序分析和收斂

    今天給大俠帶來FPGA 高級設計:時序分析和收斂,話不多說,上貨。 這里超鏈接一篇之前的STA的文章,僅供各位大俠參考。 FPGA STA(靜態
    發表于 06-17 17:07

    Xilinx FPGA編程技巧之常用時序約束詳解

    今天給大俠帶來Xilinx FPGA編程技巧之常用時序約束詳解,話不多說,上貨。 基本的約束方法 為了保證成功的設計,所有路徑的時序要求必須能夠讓執行工具獲取。最普遍的三種路徑以及異常路徑為
    發表于 05-06 15:51

    FPGA工程的時序約束實踐案例

    詳細的原時鐘時序、數據路徑時序、目標時鐘時序的各延遲數據如下圖所示。值得注意的是數據路徑信息,其中包括Tco延遲和布線延遲,各級累加之后得到總的延遲時間。
    發表于 04-29 10:39 ?676次閱讀
    <b class='flag-5'>FPGA</b>工程的<b class='flag-5'>時序</b>約束實踐案例

    Xilinx FPGA編程技巧之常用時序約束詳解

    今天給大俠帶來Xilinx FPGA編程技巧之常用時序約束詳解,話不多說,上貨。 基本的約束方法為了保證成功的設計,所有路徑的時序要求必須能夠讓執行工具獲取。最普遍的三種路徑以及異常路徑為
    發表于 04-12 17:39

    fpga時序仿真和功能仿真的區別

    FPGA時序仿真和功能仿真在芯片設計和驗證過程中各自扮演著不可或缺的角色,它們之間存在明顯的區別。
    的頭像 發表于 03-15 15:28 ?1992次閱讀

    Vivado時序問題分析

    有些時候在寫完代碼之后呢,Vivado時序報紅,Timing一欄有很多時序問題。
    的頭像 發表于 01-05 10:18 ?1921次閱讀

    FPGA通過SPI對ADC配置簡介(二)-4線SPI配置時序分析

    本篇將以德州儀器(TI)的高速ADC芯片—ads52j90為例,進行ADC的4線SPI配置時序介紹與分析
    的頭像 發表于 12-11 09:05 ?1781次閱讀
    <b class='flag-5'>FPGA</b>通過SPI對ADC配置簡介(二)-4線SPI配置<b class='flag-5'>時序</b><b class='flag-5'>分析</b>