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

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

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

3天內不再提示

靜態時序的分析原理及詳細過程

電子設計 ? 來源:CSDN博主 ? 作者:IamSarah ? 2020-11-25 11:03 ? 次閱讀

靜態時序分析是檢查IC系統時序是否滿足要求的主要手段。以往時序的驗證依賴于仿真,采用仿真的方法,覆蓋率跟所施加的激勵有關,有些時序違例會被忽略。此外,仿真方法效率非常的低,會大大延長產品的開發周期。靜態時序分析工具很好地解決了這兩個問題。它不需要激勵向量,可以報出芯片中所有的時序違例,并且速度很快。

通過靜態時序分析,可以檢查設計中的關鍵路徑分布;檢查電路中的路徑延時是否會導致setup違例;檢查電路中是否由于時鐘偏移過大導致hold違例;檢查時鐘樹的偏移和延時等情況。此外靜態時序分析工具還可以與信號完整性工具結合在一起分析串擾問題。常用的靜態時序工具是PrimeTime。

下面主要闡述一下靜態時序的分析原理:靜態時序分析工具讀入門級網表、時序約束等信息,然后進行靜態時序分析。分析過程可以分為3步:

1)將電路分解為時序路徑,即將電路轉換為時序路徑的集合。時序路徑是一個點到點的數據通路,數據沿著時序路徑進行傳遞。它的起點是輸入端口或者寄存器的時鐘,終點是輸出端口或者一個寄存器的輸入引腳,每個路徑最多只能穿過一個寄存器。這樣時序路徑就可以劃分為:輸入端口到寄存器、寄存器到寄存器、寄存器到輸出端口、輸入端口到輸出端口。如下圖所示,分析其時序路徑:


根據時序路徑的定義,我們可以找到4條時序路徑:從輸入端口A到FF1的D端;從FF1的Clk端到FF2的D端;從FF2的clk端到輸出端口out1;從輸入端口A到輸出端口out1。將這些路徑在下圖標出:




2)計算每個路徑上面的延時。在一個路徑上,可能包含這幾類延時:連線延時(布局布線前后的延時計算方法不一樣)、組合邏輯的單位延時(影響因子有輸入信號的轉換時間,該值也決定輸入晶體管的翻轉速度、負載、單元本身的固有延時、制程、電壓、溫度等)、寄存器從clk端到Q端的延時。一個路徑上的延時是該路徑上所有連線的延時與單位延時的綜合。延時一般定義為從輸入跳變的50%時刻到輸出跳變的50%之間的時間。

3)檢查路徑時序約束是否滿足。路徑約束主要指的是建立時間約束和保持時間約束。在寄存器的綜合庫描述中對寄存器的D端定義了建立時間和保持時間的約束。所謂建立時間約束是指在采樣時鐘到達之前,數據應該穩定的時間;保持時間是指在時鐘到達之后,數據應該保持的時間,這樣才能保證寄存器正確地鎖存數據。對于純組合邏輯,時序分析主要檢查最大延時約束和最小延時路徑。這種情況比較簡單。

時鐘對于時序電路至關重要。在進行RTL設計時,可以認為時鐘是理想的,但在靜態時序分析的時候,必須考慮到實際的時鐘情形。時鐘模型的精度直接影響了靜態時序分析的精度。時鐘的非理想性包括:

1)時鐘偏移(clock skew):同一時鐘原到達不同的寄存器的延時不同。

2)時鐘抖動(clock jitter):時鐘頻率和相位會不斷變化,脈沖寬度會發生變化。

實際情況中,振蕩器、互連、電源、負載都會影響到時鐘,導致時鐘出現偏移、抖動。下面主要講一下在靜態時序分析中,如何對實際的時鐘進行建模。考慮下圖中的電路,電路中時鐘源位于芯片外部。我們將時鐘定義在芯片端口上,從時鐘源到達端口需要經過3ns左右的延時(板級走線的延時),從時鐘端口到寄存器要經過1ns左右的延時(時鐘樹的延時),對時鐘樹的延時進行建模可以采取下面的辦法:


1)先在端口上定義時鐘:

create_clock per8.0 [get_ports clk]

2)設置從時鐘源到時鐘端口的板級延時:

set_clock_latency source 3 clk

3)設置時鐘樹本身的延時,在布局布線之前可以采取下面的方法: set_clock_latency 1 clk;在布局布線之后,可以得到時鐘樹延時的確定值,采用如下的命令:set_propagated_clock clk;

但是如果知道時鐘源上的時鐘具有0.2ns的不確定性,如下圖所示,可以采用下面的方法進行建模:


set_clock_latency 2.8 source early [get_ports clk]

set_clock_latency 3.2 source late [get_ports clk]

在設計中,往往存在分頻時鐘,如下圖是一個2分頻電路。


如果進行靜態時序分析時,直接援用create_clock來設置,則PT會將分頻后的時鐘看做是一個與源時鐘毫無關系的時鐘。這樣在分析源時鐘域與分頻時鐘域之間的信號時,可能會出現問題。正確設置分頻時鐘方法如下:

create_generated_clock name divide

source [get -pins U4/clk] divide-by 2 [get -pins U4/Q]

下面概括介紹一下對于靜態時序分析腳本構造的大致過程:

1)讀入設計的相關信息:鏈接庫、網表,如果是PR之后的靜態時序分析還需要讀入寄生參數信息

2)設置驅動及負載

3)設置時鐘

4)設置建立時間和保持時間

5)設置設計規則約束:最大負載、最大轉換時間等

6)分析時序:用report_timing 等檢查時序,用report_constraint 檢查是否有違例。

具體的構造過程可以參考綜合腳本,這里不再詳述。

編輯:hfy


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

    關注

    31

    文章

    5336

    瀏覽量

    120230
  • 晶體管
    +關注

    關注

    77

    文章

    9682

    瀏覽量

    138080
  • 數據通路
    +關注

    關注

    0

    文章

    6

    瀏覽量

    7480
  • 靜態時序
    +關注

    關注

    0

    文章

    19

    瀏覽量

    6943
收藏 人收藏

    評論

    相關推薦

    TPS65950實時時鐘時序補償分析

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

    LM4811在啟動時或者shutdown開啟關閉過程中,增益控制跟預想的有偏差是為什么?

    否是控制時序的問題,但查閱資料只有一個簡單的時序圖,感覺不夠詳細支持時序分析,請問能否提供LM4811控制
    發表于 10-23 07:19

    使用IBIS模型進行時序分析

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

    電源時序器跳閘的原因和解決方法

    電源時序器跳閘是一個常見的電氣問題,它可能由多種因素引起,包括電源電壓不穩定、電路短路、過載電流以及時序器本身的故障等。下面將詳細分析電源時序器跳閘的原因及相應的解決方法。
    的頭像 發表于 09-29 16:28 ?829次閱讀

    鎖存器的基本輸出時序

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

    時序邏輯電路故障分析

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

    時序邏輯電路中如何判斷有效狀態和無效狀態

    時序邏輯電路中,有效狀態和無效狀態的判斷是電路分析和設計的重要環節。有效狀態是指電路在實際工作過程中被利用到的狀態,它們構成了電路的有效循環;而無效狀態則是指那些沒有被利用到,或者雖然存在但不影響電路正常工作的狀態。以下是對如
    的頭像 發表于 08-12 15:51 ?2206次閱讀

    IGBT關斷過程分析

    、開關速度快等特點。下面,我們將從IGBT的關斷波形、關斷時間的影響因素、以及關斷過程中的具體階段等方面,對其關斷過程進行詳細分析
    的頭像 發表于 07-26 18:03 ?2420次閱讀
    IGBT關斷<b class='flag-5'>過程</b><b class='flag-5'>分析</b>

    IGBT開關過程分析

    IGBT(絕緣柵雙極型晶體管)的開關過程是其作為電力電子器件核心功能的重要組成部分,直接決定了電力變換系統的效率、穩定性和可靠性。以下是對IGBT開關過程詳細分析,包括開啟過程和關斷
    的頭像 發表于 07-26 17:31 ?821次閱讀

    電源時序器的電壓顯示功能

    是其核心功能之一,它可以幫助用戶了解當前電源的狀態,以及各個設備的工作狀態。以下是對電源時序器電壓顯示的詳細分析: 電源時序器的工作原理 電源時序器的工作原理是通過控制電源的開關,按照
    的頭像 發表于 07-08 14:11 ?719次閱讀

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

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

    信號分析過程主要包括哪些

    信號分析是信號處理的重要組成部分,它的目標是從復雜的信號中提取出有用的信息。信號可以是來自各種來源的模擬或數字數據,如聲音、圖像、生物信號、電磁信號等。在信號分析過程中,我們需要對信號進行一系列的處理,以便能夠更好地理解和解釋
    的頭像 發表于 05-16 17:06 ?1082次閱讀

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

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

    時序電路的分類 時序電路的基本單元電路有哪些

    時序電路可以分為同步時序電路和異步時序電路。接下來,我們將詳細討論時序電路的分類以及其基本單元電路。 一、同步
    的頭像 發表于 02-06 11:25 ?2540次閱讀

    Vivado時序問題分析

    有些時候在寫完代碼之后呢,Vivado時序報紅,Timing一欄有很多時序問題。
    的頭像 發表于 01-05 10:18 ?2109次閱讀
    主站蜘蛛池模板: 边摸边吃奶边做带声音| 韩国伦理三级| 裸妇厨房风流在线观看| 忘忧草在线| RUNAWAY韩国动漫免费官网版| 姐姐不~不可以动漫在线观看 | 欧美深深色噜噜狠狠yyy| 亚洲精品午夜久久久伊人| 赤兔CHINESE最新男18GUY| 美女不要啊| 伊人久久大香线蕉无码麻豆| 国产成人免费网站在线观看 | mxgs-877痉挛媚药按摩| 久久久久久久久免费视频| 小草高清视频免费直播| 成片免费观看视频在线网| 门鱼电影完整版免费版| 一个人的HD高清在线观看| 国产人妻人伦精品98| 色欲AV蜜臀AV在线观看麻豆| write as 跳蛋| 免费看毛片的网址| 与子敌伦刺激对白亂輪亂性| 国内精品视频久久久久免费| 挺弄抽插喷射HH| 高清国语自产拍在线| 青青草原伊人网| A级韩国乱理伦片在线观看| 快播av种子大全| 永久免费在线视频| 精品国产精品人妻久久无码五月天| 午夜影院视费x看| 国产精品成人自拍| 少妇高潮惨叫久久久久久电影| seyeye在清在线| 欧美 亚洲 中文字幕 高清| 879影视动漫h免费观看| 乱h好大噗嗤噗嗤烂了| 伊人久久大香线蕉综合网站| 久久99热狠狠色一区二区| 亚洲人成无码久久久AAA片|