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

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

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

兩種timing分析模式—GBA與PBA簡(jiǎn)單梳理

冬至子 ? 來(lái)源:偉醬的芯片后端之路 ? 作者:偉醬的芯片后端之 ? 2023-12-06 15:00 ? 次閱讀

今天想來(lái)聊一聊STA相關(guān)的內(nèi)容。GBA和PBA是在做STA分析的時(shí)候的兩種分析模式,在PrimeTime里是這么命名的,在Quantus(cadence家的STA工具)里面好像是別的名字,但實(shí)質(zhì)內(nèi)容是一樣的。我就簡(jiǎn)單梳理一下這兩種模式到底是什么。

GBA全稱為graph based analysis,是工具默認(rèn)的分析方式。它是說(shuō)工具在從lib中讀取cell的delay的時(shí)候,永遠(yuǎn)是讀取由最差transition產(chǎn)生的delay。

Transition又可以叫slew,是指信號(hào)跳變所需的時(shí)間,rise transition一般會(huì)定電壓從10%到90%的時(shí)間,fall transition一般是90%到10%的時(shí)間。最差transition是什么意思呢?

實(shí)際上電路在工作的過(guò)程中,一個(gè)cell收到的input transition是由前一級(jí)cell影響的,如果前一級(jí)cell的輸入有多個(gè),不同pin的輸入所帶來(lái)的output transition會(huì)有所不同。

舉一個(gè)簡(jiǎn)單的例子,一個(gè)二輸入與門后面接了一級(jí)buffer,與門的input有A,B,輸出Z,假設(shè)原來(lái)AB都是1,Z是1,當(dāng)A從1變成0,B不變的時(shí)候,Z的transition假設(shè)是10ps,而當(dāng)B從1變成0,A不變的時(shí)候,Z的transition可能不是10ps,可能是5ps。

而讀取后一級(jí)buffer lib的時(shí)候,是需要查input transition & output load那個(gè)二維表的,10ps和5ps所帶來(lái)的delay是不一樣的。這樣工具就會(huì)疑惑,我在算這個(gè)buffer的delay時(shí),到底用前一級(jí)帶來(lái)的哪個(gè)transition呢?而我們的GBA模式,就是總是用最差的transition,10ps。

假設(shè)某條timing path是經(jīng)過(guò)B pin的,盡管對(duì)這條path來(lái)說(shuō),后一級(jí)buffer實(shí)際上應(yīng)該用B所帶來(lái)的5ps的transition,GBA模式下還是會(huì)用10ps。

可想而知,這樣的分析模式速度會(huì)比較快,它可以在timing分析之初就把所有cell的delay都算好,哪條path經(jīng)過(guò)什么cell直接拿現(xiàn)成的結(jié)果就行了。

但是GBA的結(jié)果較為悲觀,可能有些path產(chǎn)生了violation,但實(shí)際芯片工作時(shí)這條path上的transition不可能是另外那個(gè)更大的值的。這樣的悲觀我們是需要剔除掉的,因此引入了PBA的概念。

了解了GBA,PBA也就很好理解了。PBA是path based analysis,指的是我要分析哪條timing path,就用這條timing path的transition來(lái)查cell的delay。對(duì)應(yīng)上面的例子,如果用PBA模式就會(huì)用B的5ps來(lái)算buffer的delay值了。這種算法時(shí)間復(fù)雜度大大提高,但結(jié)果更為精確。

GBA和PBA都有其存在的意義。我們?cè)谧鯯TA分析的時(shí)候,首先都要快速做一遍GBA,如果沒有任何violation,那做PBA肯定也會(huì)沒有violation,timing可以確保clean。

而如果有violation,我們會(huì)再訴諸于PBA,但是也不必再分析所有的timing path了,只需要分析那些GBA模式下產(chǎn)生violation的path即可。

如果這些path在PBA模式下都pass,那我們同樣可以確保芯片timing clean;如果這些path在PBA模式下還遺留幾條有violation,那么這幾條就是我們真正需要去修的。

這其中蘊(yùn)含了一種很樸素的思想:首先用比實(shí)際更苛刻的標(biāo)準(zhǔn)快速篩選數(shù)據(jù),再用實(shí)際的標(biāo)準(zhǔn)來(lái)篩選上一輪的數(shù)據(jù),這樣可以大大提高篩選效率。

在primetime中pba模式還有path與exhaustive的區(qū)別。Path是指重新計(jì)算指定的最差path,exhaustive是要重新計(jì)算所有產(chǎn)生violation的path。這就不展開講了,因?yàn)槲矣X得path沒什么用,一般項(xiàng)目都會(huì)用exhaustive模式。

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

    關(guān)注

    0

    文章

    51

    瀏覽量

    18925
  • GBA
    GBA
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    8673
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    噪聲傳導(dǎo)的兩種模式

    噪聲傳導(dǎo)有兩種模式,一為差模傳導(dǎo),一為共模傳導(dǎo)。
    的頭像 發(fā)表于 10-15 11:33 ?129次閱讀
    噪聲傳導(dǎo)的<b class='flag-5'>兩種</b><b class='flag-5'>模式</b>

    比較分析兩種不同的可提高柵極驅(qū)動(dòng)電流的方法

    電子發(fā)燒友網(wǎng)站提供《比較分析兩種不同的可提高柵極驅(qū)動(dòng)電流的方法.pdf》資料免費(fèi)下載
    發(fā)表于 09-23 11:13 ?0次下載
    比較<b class='flag-5'>分析</b><b class='flag-5'>兩種</b>不同的可提高柵極驅(qū)動(dòng)電流的方法

    放大電路的基本分析方法有哪兩種

    放大電路是電子學(xué)中的基礎(chǔ)組成部分,用于增強(qiáng)信號(hào)的幅度而不改變其基本特性。在電子工程中,放大電路的設(shè)計(jì)和分析是至關(guān)重要的。放大電路的基本分析方法主要有兩種:直流分析和交流
    的頭像 發(fā)表于 09-23 10:40 ?179次閱讀

    兩種工作模式下,opa695的應(yīng)用是不是不同呢?

    為什么opa695的datesheet上寫道:急可以雙電源又可以單電源供電,是不是兩種工作模式下,opa695的應(yīng)用不同呢?
    發(fā)表于 09-13 06:25

    紅石比較器兩種模式的作用

    紅石比較器是Minecraft中的一非常重要的紅石元件,它用于比較個(gè)紅石信號(hào)的強(qiáng)度,并根據(jù)比較結(jié)果輸出不同的信號(hào)強(qiáng)度。比較器有兩種模式:比較模式
    的頭像 發(fā)表于 09-05 09:17 ?281次閱讀

    晶閘管的阻斷狀態(tài)有兩種是什么

    晶閘管(Thyristor)是一半導(dǎo)體器件,具有單向?qū)щ娦裕瑥V泛應(yīng)用于電力電子領(lǐng)域。晶閘管的阻斷狀態(tài)有兩種:正向阻斷狀態(tài)和反向阻斷狀態(tài)。以下是對(duì)這兩種阻斷狀態(tài)的分析。 正向阻斷狀態(tài)
    的頭像 發(fā)表于 08-14 16:49 ?400次閱讀

    兩種簡(jiǎn)單、精確、靈活的熱電偶溫度測(cè)量方法

    電子發(fā)燒友網(wǎng)站提供《兩種簡(jiǎn)單、精確、靈活的熱電偶溫度測(cè)量方法.pdf》資料免費(fèi)下載
    發(fā)表于 02-28 14:41 ?1次下載

    變頻器的兩種無(wú)速度傳感器矢量控制模式有什么區(qū)別?

    在變頻器控制模式中,有無(wú)速度矢量傳感器模式,該模式又分為兩種,無(wú)感矢量0和無(wú)感矢量1,這兩種模式
    發(fā)表于 02-22 21:45

    高頻電流探頭的兩種測(cè)量方法的過(guò)程與特點(diǎn)分析

    詳細(xì)分析高頻電流探頭的兩種測(cè)量方法的過(guò)程與特點(diǎn)。 1. 磁場(chǎng)耦合測(cè)量方法 磁場(chǎng)耦合測(cè)量方法是一常見且簡(jiǎn)單的高頻電流測(cè)量方法。其基本原理是通過(guò)一個(gè)磁場(chǎng)探頭來(lái)感應(yīng)電流產(chǎn)生的磁場(chǎng),然后將感
    的頭像 發(fā)表于 01-05 16:12 ?659次閱讀

    分享兩種簡(jiǎn)單的平衡電橋設(shè)備設(shè)計(jì)

    本文給出了兩種簡(jiǎn)單的平衡電橋設(shè)備設(shè)計(jì),借此即可對(duì)個(gè)電感進(jìn)行高精度的比較。LED指示器或高阻抗電話耳機(jī)用作不平衡指示器。
    的頭像 發(fā)表于 01-05 09:31 ?716次閱讀
    分享<b class='flag-5'>兩種</b><b class='flag-5'>簡(jiǎn)單</b>的平衡電橋設(shè)備設(shè)計(jì)

    兩種tl431的恒流源電路分析

    TL431是一款應(yīng)用廣泛的電流源集成電路,能夠以精確的電流驅(qū)動(dòng)負(fù)載。在本文中,將詳細(xì)介紹TL431恒流源電路的兩種常見設(shè)計(jì)。 基本TL431恒流源電路: 基本TL431恒流源電路是最簡(jiǎn)單的一
    的頭像 發(fā)表于 12-21 14:20 ?7400次閱讀
    <b class='flag-5'>兩種</b>tl431的恒流源電路<b class='flag-5'>分析</b>

    五級(jí)環(huán)路振蕩電路的兩種工作模式

    五級(jí)環(huán)路振蕩電路的兩種工作模式
    的頭像 發(fā)表于 11-23 16:25 ?2160次閱讀

    兩種常見EMC整改流程!

    兩種常見EMC整改流程!|深圳比創(chuàng)達(dá)電子EMC
    的頭像 發(fā)表于 11-23 10:10 ?890次閱讀

    串口接收數(shù)據(jù)的兩種方式是什么

    上方是發(fā)送數(shù)據(jù)的例子,那么串口接收又該如何配置,又要在串口發(fā)送的例子上做哪些更改呢? 這里我們可以通過(guò)查詢或者中斷的方式來(lái)進(jìn)行接收數(shù)據(jù)的兩種方式。 查詢方式就是通過(guò)不斷的查詢RXNE標(biāo)志位,通過(guò)判斷
    的頭像 發(fā)表于 11-10 16:20 ?2068次閱讀
    串口接收數(shù)據(jù)的<b class='flag-5'>兩種</b>方式是什么

    單端反激式變換器在兩種工作模式下特性比較

    電子發(fā)燒友網(wǎng)站提供《單端反激式變換器在兩種工作模式下特性比較.pdf》資料免費(fèi)下載
    發(fā)表于 11-01 14:25 ?1次下載
    單端反激式變換器在<b class='flag-5'>兩種</b>工作<b class='flag-5'>模式</b>下特性比較