在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

靜態(tài)時序的分析原理及詳細(xì)過程

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

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

通過靜態(tài)時序分析,可以檢查設(shè)計中的關(guān)鍵路徑分布;檢查電路中的路徑延時是否會導(dǎo)致setup違例;檢查電路中是否由于時鐘偏移過大導(dǎo)致hold違例;檢查時鐘樹的偏移和延時等情況。此外靜態(tài)時序分析工具還可以與信號完整性工具結(jié)合在一起分析串?dāng)_問題。常用的靜態(tài)時序工具是PrimeTime。

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

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


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




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

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

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

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

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

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


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

create_clock per8.0 [get_ports clk]

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

set_clock_latency source 3 clk

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

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


set_clock_latency 2.8 source early [get_ports clk]

set_clock_latency 3.2 source late [get_ports clk]

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


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

create_generated_clock name divide

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

下面概括介紹一下對于靜態(tài)時序分析腳本構(gòu)造的大致過程:

1)讀入設(shè)計的相關(guān)信息:鏈接庫、網(wǎng)表,如果是PR之后的靜態(tài)時序分析還需要讀入寄生參數(shù)信息

2)設(shè)置驅(qū)動及負(fù)載

3)設(shè)置時鐘

4)設(shè)置建立時間和保持時間

5)設(shè)置設(shè)計規(guī)則約束:最大負(fù)載、最大轉(zhuǎn)換時間等

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

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

編輯:hfy


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

    關(guān)注

    31

    文章

    5421

    瀏覽量

    123359
  • 晶體管
    +關(guān)注

    關(guān)注

    77

    文章

    9979

    瀏覽量

    140672
  • 數(shù)據(jù)通路
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    7539
  • 靜態(tài)時序
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

    6999
收藏 人收藏

    評論

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

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

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

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

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

    ADC的靜態(tài)指標(biāo)有專用的分析工具嗎?

    請問:ADC的靜態(tài)指標(biāo)有專用的分析工具嗎?該指標(biāo)很少在評估ADC指標(biāo)時使用,是否該指標(biāo)不重要,應(yīng)用中什么情況下需要評估該指標(biāo)? 另外ADC的SNR = 6.02*N + 1.76 +10*log10(fs/2BW) 當(dāng)被采樣信號為單音時 該BW為多少?
    發(fā)表于 02-08 08:13

    TPS65950實時時鐘時序補(bǔ)償分析

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

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

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

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

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

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

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

    鎖存器的基本輸出時序

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

    時序邏輯電路故障分析

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

    時序邏輯電路中如何判斷有效狀態(tài)和無效狀態(tài)

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

    深度解析FPGA中的時序約束

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

    IGBT關(guān)斷過程分析

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

    IGBT開關(guān)過程分析

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

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

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

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

    今天給大俠帶來FPGA 高級設(shè)計:時序分析和收斂,話不多說,上貨。 這里超鏈接一篇之前的STA的文章,僅供各位大俠參考。 FPGA STA(靜態(tài)時序
    發(fā)表于 06-17 17:07
    主站蜘蛛池模板: 久久免 | 久久系列| 久久性生活 | 中文字幕亚洲一区二区三区 | 中文字幕一区二区三区免费看 | 亚洲精品蜜桃久久久久久 | 欧美色欧 | 高清成年美女xx免费网站黄 | 亚洲成年人免费网站 | 看看一级毛片 | 天天摸天天爽天天澡视频 | 可以直接看的黄址 | 男人视频在线 | 看免费黄色大片 | 日本不卡一区二区三区视频 | 亚洲伦理一区二区三区 | 视频二区在线观看 | 亚洲成人在线免费 | 色偷偷亚洲综合网亚洲 | 国产美女一级视频 | 色91在线| 视频福利网 | 84pao强力永久免费高清 | 日本特黄特黄刺激大片免费 | 四虎新地址4hu 你懂的 | 久久精品国产福利国产琪琪 | 欧美黄一片| a免费网站 | 性xxxxhd高清 | 波多野结衣50连精喷在线 | 九九热在线视频观看这里只有精品 | 亚洲伊人久久网 | 婷婷热 | 一区二区影院 | 激情婷婷色 | 日日操日日射 | 在线 | 一区二区三区四区 | 免费中国一级啪啪片 | 免费的毛片网站 | 一级精品视频 | 深夜动态福利gif进出粗暴 |