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

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

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

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

靜態(tài)時(shí)序分析的基本概念和方法

數(shù)字芯片實(shí)驗(yàn)室 ? 來源:數(shù)字芯片實(shí)驗(yàn)室 ? 2023-06-28 09:38 ? 次閱讀

引言

在同步電路設(shè)計(jì)中,時(shí)序是一個(gè)非常重要的因素,它決定了電路能否以預(yù)期的時(shí)鐘速率運(yùn)行。為了驗(yàn)證電路的時(shí)序性能,我們需要進(jìn)行靜態(tài)時(shí)序分析,即在最壞情況下檢查所有可能的時(shí)序違規(guī)路徑,而不需要測(cè)試向量和動(dòng)態(tài)仿真。本文將介紹靜態(tài)時(shí)序分析的基本概念和方法,包括時(shí)序約束,時(shí)序路徑,時(shí)序裕量,setup檢查和hold檢查等。

時(shí)序路徑

同步電路設(shè)計(jì)中,時(shí)序是一個(gè)主要的考慮因素,它影響了電路的性能和功能。為了驗(yàn)證電路是否能在最壞情況下滿足時(shí)序要求,我們需要進(jìn)行靜態(tài)時(shí)序分析,即不依賴于測(cè)試向量和動(dòng)態(tài)仿真,而只根據(jù)每個(gè)邏輯門的最大延遲來檢查所有可能的時(shí)序違規(guī)路徑。

時(shí)序,面積和功耗是綜合和物理實(shí)現(xiàn)的主要驅(qū)動(dòng)因素。芯片EDA工具的目標(biāo)是在最短的運(yùn)行時(shí)間內(nèi),用最小的面積和功耗,生成滿足時(shí)序網(wǎng)表,并進(jìn)行布局和布線。EDA工具會(huì)根據(jù)設(shè)計(jì)者給定的約束條件,在時(shí)序,面積,功耗和EDA工具運(yùn)行時(shí)間之間做出權(quán)衡。

芯片要想以期望的時(shí)鐘頻率運(yùn)行,就必須遵守時(shí)序約束,因此時(shí)序是最重要的設(shè)計(jì)約束。靜態(tài)時(shí)序分析的核心問題是:

“在所有情況下(multi-mode multi-corner),每個(gè)同步設(shè)備(synchronous device,例如觸發(fā)器)的數(shù)據(jù)輸入端,在時(shí)鐘邊沿到達(dá)時(shí),是否已經(jīng)有正確的數(shù)據(jù)?”

b8c3c1f8-1550-11ee-962d-dac502259ad0.png

上圖中的虛線箭頭代表了時(shí)序路徑。為了保證數(shù)據(jù)能被準(zhǔn)確地鎖存,數(shù)據(jù)信號(hào)必須在時(shí)鐘邊沿到達(dá)觸發(fā)器FF2的時(shí)鐘端之前,傳遞到觸發(fā)器FF2的數(shù)據(jù)端。

setup檢查

b8d77a5e-1550-11ee-962d-dac502259ad0.png

上圖展示了這條時(shí)序路徑的時(shí)序情況。當(dāng)時(shí)鐘邊沿到達(dá)FF1時(shí),F(xiàn)F1會(huì)鎖存FF1.D的數(shù)據(jù)。經(jīng)過觸發(fā)器的CLK-to-Q延遲后,數(shù)據(jù)會(huì)出現(xiàn)在觸發(fā)器的輸出端FF1.Q。這個(gè)過程叫做時(shí)序路徑的launch event。

然后,數(shù)據(jù)信號(hào)經(jīng)過一定的延遲,通過組合邏輯,到達(dá)觸發(fā)器FF2的輸入端FF2.D。數(shù)據(jù)信號(hào)到達(dá)這里的時(shí)間叫做路徑的arrival time

為了讓FF2能正確地鎖存數(shù)據(jù),F(xiàn)F2.D的值必須在時(shí)鐘邊沿到達(dá)FF2的時(shí)鐘端之前穩(wěn)定下來,并且提前一定的時(shí)間,即觸發(fā)器的建立時(shí)間。這個(gè)最小的允許時(shí)間叫做路徑的required time。FF2鎖存數(shù)據(jù)的過程叫做時(shí)序路徑的capture event。

時(shí)序裕量

時(shí)序路徑是否滿足時(shí)序約束,取決于它的時(shí)間裕量,即slack。

如果數(shù)據(jù)信號(hào)比必要的時(shí)間早到達(dá),那么slack就是正值。

如果數(shù)據(jù)信號(hào)剛好在required time到達(dá),那么slack就是零。

如果數(shù)據(jù)信號(hào)比required time晚到達(dá),那么slack就是負(fù)值。

在任何情況下,slack都等于required time減去arrival time。

上面描述的時(shí)序檢查叫做setup檢查,它用來驗(yàn)證數(shù)據(jù)是否能在每個(gè)時(shí)鐘邊沿之前及時(shí)到達(dá)時(shí)序電路。這是綜合和時(shí)序優(yōu)化中最常見的一種時(shí)序檢查類型。

hold檢查

hold檢查用來驗(yàn)證數(shù)據(jù)在時(shí)鐘邊沿到達(dá)后,還能保持多久的有效性。如果從launch到capture的數(shù)據(jù)路徑上的組合延遲太短,而從launch到capture的時(shí)鐘路徑上的延遲太長,就有可能出現(xiàn)hold違規(guī)。下圖給出了這種情況的例子。

b90c632c-1550-11ee-962d-dac502259ad0.png

上圖中,數(shù)據(jù)從FF1到FF2的時(shí)序路徑只經(jīng)過了一個(gè)NAND門,組合延遲非常短。而時(shí)鐘信號(hào)從時(shí)鐘源到FF2的路徑上有三個(gè)緩沖器,延遲非常長。

b91dc75c-1550-11ee-962d-dac502259ad0.png

上圖顯示了這種情況下的可能時(shí)序。由于數(shù)據(jù)在setup time之前到達(dá),所以很容易滿足setup約束。然而,問題在于FF2的D輸入端的數(shù)據(jù)不能保持足夠長的時(shí)間,導(dǎo)致hold約束不能滿足。也就是說,數(shù)據(jù)在時(shí)鐘CLKB鎖存之前發(fā)生變化。

為了修復(fù)這種類型的違規(guī),我們可以通過縮短時(shí)鐘線的延遲或增加數(shù)據(jù)路徑的延遲來調(diào)整時(shí)序。

最壞情況(worst-case conditions)

b9309396-1550-11ee-962d-dac502259ad0.png

每種類型的時(shí)序檢查都考慮了不同的最壞情況(worst-case conditions)。例如,一個(gè)setup檢查(驗(yàn)證數(shù)據(jù)是否在時(shí)鐘邊沿之前到達(dá))考慮最長的組合邏輯/最慢的數(shù)據(jù)路徑,以及最早的時(shí)鐘路徑。相反,hold檢查(驗(yàn)證數(shù)據(jù)是否在時(shí)鐘邊沿之后保持有效的時(shí)間)考慮最短/最快的數(shù)據(jù)路徑,以及最晚的時(shí)鐘路徑。

上圖顯示了通過同一個(gè)模塊不同組合邏輯路徑的示例。在數(shù)據(jù)路徑中,setup檢查會(huì)考慮較長的延遲(通過三個(gè)門),而hold檢查將考慮較短的路徑(通過兩個(gè)門)。

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

    關(guān)注

    8

    文章

    7230

    瀏覽量

    90448
  • eda
    eda
    +關(guān)注

    關(guān)注

    71

    文章

    2834

    瀏覽量

    175056
  • 靜態(tài)時(shí)序分析

    關(guān)注

    0

    文章

    29

    瀏覽量

    9632
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    時(shí)序分析中的一些基本概念

    時(shí)序分析是FPGA設(shè)計(jì)中永恒的話題,也是FPGA開發(fā)人員設(shè)計(jì)進(jìn)階的必由之路。慢慢來,先介紹時(shí)序分析中的一些基本概念。
    發(fā)表于 10-21 09:28 ?2369次閱讀

    開關(guān)電源的基本概念分析方法

    開關(guān)電源的基本概念分析方法
    發(fā)表于 08-05 21:27

    靜態(tài)時(shí)序分析與邏輯(華為內(nèi)部培訓(xùn)資料)

    靜態(tài)時(shí)序概念,目的 靜態(tài)時(shí)序分析路徑,方法
    發(fā)表于 07-09 18:28 ?130次下載

    時(shí)序分析中的一些基本概念

    時(shí)序分析時(shí)FPGA設(shè)計(jì)中永恒的話題,也是FPGA開發(fā)人員設(shè)計(jì)進(jìn)階的必由之路。慢慢來,先介紹時(shí)序分析中的一些基本概念。
    發(fā)表于 02-11 19:08 ?4444次閱讀
    <b class='flag-5'>時(shí)序</b><b class='flag-5'>分析</b>中的一些<b class='flag-5'>基本概念</b>

    時(shí)序分析基本概念——STA概述簡(jiǎn)析

    時(shí)序分析基本概念介紹——STA概述,動(dòng)態(tài)時(shí)序分析,主要是通過輸入向量作為激勵(lì),來驗(yàn)證整個(gè)設(shè)計(jì)的時(shí)序
    的頭像 發(fā)表于 12-14 17:01 ?2.9w次閱讀
    <b class='flag-5'>時(shí)序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b>——STA概述簡(jiǎn)析

    時(shí)序分析基本概念介紹——時(shí)序庫Lib,除了這些你還想知道什么?

    時(shí)序分析基本概念介紹——時(shí)序庫Lib。用于描述物理單元的時(shí)序和功耗信息的重要庫文件。lib庫是最基本的時(shí)
    的頭像 發(fā)表于 12-15 17:11 ?1.3w次閱讀
    <b class='flag-5'>時(shí)序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b>介紹——<b class='flag-5'>時(shí)序</b>庫Lib,除了這些你還想知道什么?

    詳細(xì)介紹時(shí)序基本概念Timing arc

    時(shí)序分析基本概念介紹——Timing Arc
    的頭像 發(fā)表于 01-02 09:29 ?2.5w次閱讀
    詳細(xì)介紹<b class='flag-5'>時(shí)序</b><b class='flag-5'>基本概念</b>Timing arc

    正點(diǎn)原子FPGA靜態(tài)時(shí)序分析時(shí)序約束教程

    時(shí)序分析結(jié)果,并根據(jù)設(shè)計(jì)者的修復(fù)使設(shè)計(jì)完全滿足時(shí)序約束的要求。本章包括以下幾個(gè)部分: 1.1 靜態(tài)時(shí)序
    發(fā)表于 11-11 08:00 ?66次下載
    正點(diǎn)原子FPGA<b class='flag-5'>靜態(tài)</b><b class='flag-5'>時(shí)序</b><b class='flag-5'>分析</b>與<b class='flag-5'>時(shí)序</b>約束教程

    時(shí)序分析時(shí)序約束的基本概念詳細(xì)說明

    時(shí)序分析時(shí)FPGA設(shè)計(jì)中永恒的話題,也是FPGA開發(fā)人員設(shè)計(jì)進(jìn)階的必由之路。慢慢來,先介紹時(shí)序分析中的一些基本概念
    發(fā)表于 01-08 16:57 ?28次下載
    <b class='flag-5'>時(shí)序</b><b class='flag-5'>分析</b>和<b class='flag-5'>時(shí)序</b>約束的<b class='flag-5'>基本概念</b>詳細(xì)說明

    FPGA設(shè)計(jì)中時(shí)序分析基本概念

    時(shí)序分析時(shí)FPGA設(shè)計(jì)中永恒的話題,也是FPGA開發(fā)人員設(shè)計(jì)進(jìn)階的必由之路。慢慢來,先介紹時(shí)序分析中的一些基本概念。
    的頭像 發(fā)表于 03-18 11:07 ?3007次閱讀

    介紹時(shí)序分析基本概念lookup table

    今天要介紹的時(shí)序分析基本概念是lookup table。中文全稱時(shí)序查找表。
    的頭像 發(fā)表于 07-03 14:30 ?1877次閱讀
    介紹<b class='flag-5'>時(shí)序</b><b class='flag-5'>分析</b>的<b class='flag-5'>基本概念</b>lookup table

    靜態(tài)時(shí)序分析的相關(guān)概念

    ??本文主要介紹了靜態(tài)時(shí)序分析 STA。
    的頭像 發(fā)表于 07-04 14:40 ?1521次閱讀
    <b class='flag-5'>靜態(tài)</b><b class='flag-5'>時(shí)序</b><b class='flag-5'>分析</b>的相關(guān)<b class='flag-5'>概念</b>

    介紹時(shí)序分析基本概念MMMC

    今天我們要介紹的時(shí)序分析基本概念是MMMC分析(MCMM)。全稱是multi-mode, multi-corner, 多模式多端角分析模式。
    的頭像 發(fā)表于 07-04 15:40 ?3013次閱讀
    介紹<b class='flag-5'>時(shí)序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b>MMMC

    時(shí)序分析Slew/Transition基本概念介紹

    今天要介紹的時(shí)序分析基本概念是Slew,信號(hào)轉(zhuǎn)換時(shí)間,也被稱為transition time。
    的頭像 發(fā)表于 07-05 14:50 ?3894次閱讀
    <b class='flag-5'>時(shí)序</b><b class='flag-5'>分析</b>Slew/Transition<b class='flag-5'>基本概念</b>介紹

    時(shí)序分析基本概念介紹—Timing Arc

    今天我們要介紹的時(shí)序基本概念是Timing arc,中文名時(shí)序弧。這是timing計(jì)算最基本的組成元素,在昨天的lib庫介紹中,大部分時(shí)序信息都以Timing arc呈現(xiàn)。
    的頭像 發(fā)表于 07-06 15:00 ?4120次閱讀
    <b class='flag-5'>時(shí)序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b>介紹—Timing Arc
    主站蜘蛛池模板: 国产日韩精品欧美一区色 | 九九热在线免费 | 亚洲电影在线播放 | 性天堂网 | 国产美女精品在线 | 中文字幕一区在线观看视频 | 美女被猛男躁免费视频网站 | 综合五月天婷婷丁香 | 91成人免费视频 | 初恋视频黄色 | 天天综合网天天做天天受 | 午夜撸 | 日本媚薬痉挛在线观看免费 | 五月网婷婷| 亚洲色图偷窥自拍 | 白嫩美女一级高清毛片免费看 | 欧美午夜寂寞影院安卓列表 | 国产男人搡女人免费视频 | 天天干天天爽天天射 | 2021久久精品国产99国产 | 久久精品免费视频观看 | 激情五月婷婷丁香 | 国产免费一区二区三区在线 | 最新bt合集| 成人毛片在线播放 | 国产卡一卡2卡三卡免费视频 | 波多野结衣在线观看一区二区三区 | 爱搞逼综合 | 欧美激情五月 | 国产美女精品三级在线观看 | 免费一级毛片清高播放 | 色综合成人丁香 | 生活片一级性 | 好大好紧好爽好湿润视频 | 操操操干干 | 国产午夜精品视频 | 天天干天天弄 | 狠狠干一区 | 亚洲精品在线视频观看 | 91大神精品在线观看 | 能可以直接看的av网址 |