chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

評價時鐘樹質(zhì)量的方法

我快閉嘴 ? 來源:芯司機 ? 作者:芯司機 ? 2022-09-05 10:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

時鐘樹綜合,通常我們也叫做CTS。時鐘樹綜合就是建立一個時鐘網(wǎng)絡(luò),使時鐘信號能夠傳遞到各個時序器件。CTS是布局之后相當重要的一個步驟,如何評價一個時鐘樹的好壞,這個問題可以每個人心中都有不同的答案。

通常各個公司已經(jīng)約定俗成了一套評價時鐘樹的方法,我們也稱為clock tree metrics。包括以下幾點:時鐘的傳播延遲(Latency),時鐘偏差(Skew),時鐘轉(zhuǎn)換時間(transition),時鐘不確定性( uncertainty),時鐘的級數(shù)(level)……

這些metrics保證了時鐘的完成性,如何在這些metrics中尋找一個最佳方案,也就保證了時鐘樹的好壞。

時鐘的傳播延遲(Latency

時鐘傳播延遲Latency,通常也被稱為插入延遲(insertion delay)。主要指從Clock源到時序組件Clock輸入端的延遲時間。它可以分為兩個部分,時鐘源插入延遲(source latency)和時鐘網(wǎng)絡(luò)延遲(network latency)

source latency:主要指從clock source端到clock定義端的延遲,即是時鐘源(例如PLL)到當前芯片時鐘根節(jié)點(clock root pin)之間的延遲。

network latency:主要指從clock定義端到時序器件的clock pin端的延遲。

以下兩張圖分別定義了片上(on chip)和片外(off chip)中clock latency的描述

d0759c82-2b35-11ed-ba43-dac502259ad0.jpg

d088f156-2b35-11ed-ba43-dac502259ad0.png

那latency值有什么用呢?其實這相當于一個target值,CTS的engine會根據(jù)你設(shè)置的latency值來插入buffer(當然只是對network latency操作),做出一個接近于你設(shè)定的值,可能多一點,也可能少一點。latency值的大小直接影響著clock skew的計算和固定。因為我們的時鐘樹是以平衡為目的,假設(shè)你對一個root和sink設(shè)置了1ns的latency值,那么對另外的幾個sink來說,就算你沒有給定latency值,CTS為了得到較小的skew,也會將另外的幾個sink做成1ns的latency。過大的latency值會受到OCV和PVT等因素的影響較大(因為有time derate的存在)。

時鐘的偏差(skew

時鐘偏差(skew),這是CTS中相當重要的一個概念。在CTS中,由于時鐘到每個寄存器的路徑延遲不一樣,造成信號到達 clock pin 的時間也不一樣,寄存器也不會同時翻轉(zhuǎn)。Skew 的定義就是最長路徑延遲減去最短路徑延遲的值。一直以來,Skew都是衡量時鐘樹性能的重要參數(shù),CTS的目的就是為了減小skew。

Skew的類型分為很多種,根據(jù)clock和datapath的方向,skew可以分為positive skew和negative skew。如下圖所示:

d0a2c338-2b35-11ed-ba43-dac502259ad0.jpg

對于positive skew,clock和data path在相同方向上。反之對negative skew來說,clock和data path在相反方向上。那它們對我們的design有什么影響呢?我們來看一下setup和hold的計算公式(這個公司大家應(yīng)該很熟悉吧):

d0b20db6-2b35-11ed-ba43-dac502259ad0.png

我們可以得到以下結(jié)果

對于positive skew來說,它可以減少T的時間,相當于提升芯片的performace。但是它的hold時間會變得更加難以滿足

對于negative skew來說,它的hold時間更加容易滿足,取而代之的是,它會降低芯片的性能。

還有另外一種skew的分類方法,是我們更為常見的,根據(jù)時鐘域以及路徑關(guān)系, skew 可以分為 global skew , local skew , interclock skew。

Global skew 是指,同一時鐘域,任意兩個路徑的最大 skew ,如下圖所示。CTS時,工具更關(guān)注的是global skew, 會盡可能地將global skew做小

d0bffd18-2b35-11ed-ba43-dac502259ad0.jpg

Local skew是指,同一時鐘域,任意兩個有邏輯關(guān)聯(lián)關(guān)系的路徑最大skew,如下圖所示,我們在分析timing的時候,更多地是關(guān)注local skew

d0cc2174-2b35-11ed-ba43-dac502259ad0.jpg

interClock skew 是指,不同時鐘域之間路徑的最大 skew,如下圖所示:

d0db25f2-2b35-11ed-ba43-dac502259ad0.jpg

另外還有一種比較特使的skew就是現(xiàn)如今用得較多的useful skew,它也是ccopt這么紅火的一個特色。大概說一下useful skew的概念。

如下圖:時鐘周期為 10ns ,各時鐘路徑延遲如下:可以看到有一條路徑的 slack 為-1ns ,說明這條路徑違規(guī)??梢钥吹脚c這條路徑相關(guān)的 skew 是 T3-T2= -1ns 。

d0f08924-2b35-11ed-ba43-dac502259ad0.jpg

下面我們利用 useful skew 向前面一個 slack 比較充裕的路徑(slack=2ns)借點 time ,來修正現(xiàn)在這條路徑。如下圖:

d0ff36b8-2b35-11ed-ba43-dac502259ad0.jpg

這就是 useful skew 的作用,可以向前,或者向后借time來修正 violation。

時鐘轉(zhuǎn)換時間(transition time)

時鐘轉(zhuǎn)換時間clock transition time ,也稱為clock slew。通常是指電壓從10%VDD上升到90%VDD所需要的時間,或者是從90%VDD下降到10%VDD所需要的時間,上升和下降時間過長意味著電路的速度很慢。如下圖所示

d1129cc6-2b35-11ed-ba43-dac502259ad0.jpg

sdc中,用以下命令來限制slew大小

set_max_transition 0.1 -clock_path[all_clocks]

對CTS來說,這也是一個target值,當你設(shè)定了一個slew target后,CTS engine會通過插入buffer或者upsize等操作,盡可能地去滿足整個target值。當然,slew也不是越小越好,過小的slew會導(dǎo)致CTS階段在clock path上插入過多的buffer,從而影響到skew的balance以及功耗和面積。

時鐘不確定性(clock uncertainty)

定義了Clock信號到時序器件的Clock端可能早到或晚到的時間。主要是用來降低時鐘抖動jitter對有效時鐘周期的影響。值得注意的是,在setup check中,clock uncertainty是代表著降低了時鐘的有效周期;而在hold check中,clock uncertainty是代表著hold check所需要滿足的額外margin。

來看下面一條reg2reg path. 對照著如下時鐘波形圖??梢詫懗鱿旅娴募s束。

d11fcd38-2b35-11ed-ba43-dac502259ad0.jpg

d12e3224-2b35-11ed-ba43-dac502259ad0.jpg

在pre-CTS的時候,我們將時鐘的不確定性設(shè)定為target的skew和jitter值之和來模擬真實的時鐘;而post-CTS之后,時鐘樹propagate delay已經(jīng)確定,skew真實存在,所以uncertainty就是時鐘的真實抖動值。因此preCTS的target skew不能設(shè)置的太大或者太小,這樣會造成preCTS和postCTS的correlation不好??偨Y(jié)一下:

在pre-CTS中,

setup的clock uncertainty = jitter + clock tree skew

hold的clock uncertainty = clock tree skew

在post-CTS中,

setup的clock uncertainty = jitter

hold的clock uncertainty = 0

時鐘樹級數(shù)

時鐘樹其實是由buffer一級一級串行級聯(lián)下去組成,每一個分結(jié)點就化分成一級,如下圖所示

d14a0e7c-2b35-11ed-ba43-dac502259ad0.jpg

通常來說,我們期望時鐘樹的級數(shù)越少越好,因為這樣tree上的common path最長,受到OCV和PVT因素的影響也最小,時鐘的性能也最好。但是,這樣情況下tree很難去生長完成,并且會導(dǎo)致過多的fanout,導(dǎo)致負載過大,延遲變差。因此這也是一個trade off 的過程。

評價時鐘樹質(zhì)量,可以看主干分岔點是否過早、關(guān)鍵寄存器的級數(shù)是否最少且Size合理、Leaf寄存器分組是否合理,當然skew,area,power也是很重要的啦~

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

    關(guān)注

    11

    文章

    1901

    瀏覽量

    133227
  • 時鐘樹
    +關(guān)注

    關(guān)注

    0

    文章

    56

    瀏覽量

    11042
  • 時鐘網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    6649

原文標題:如何評價時鐘樹的好壞?

文章出處:【微信號:芯司機,微信公眾號:芯司機】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    時鐘優(yōu)化與有用時鐘延遲

    時鐘優(yōu)化與有用時鐘延遲在 “后端時序修正基本思路” 提到了時序優(yōu)化的基本步驟。其中,最關(guān)鍵的階段就是時鐘建立。
    發(fā)表于 10-26 09:29 ?4677次閱讀
    <b class='flag-5'>時鐘</b><b class='flag-5'>樹</b>優(yōu)化與有用<b class='flag-5'>時鐘</b>延遲

    數(shù)字IC設(shè)計中的分段時鐘綜合

    為什么需要分段去做時鐘呢?因為在某些情況下,按照傳統(tǒng)的方法讓每一個clock group單獨去balance,如果不做額外干預(yù),時鐘天然
    的頭像 發(fā)表于 12-04 14:42 ?3186次閱讀
    數(shù)字IC設(shè)計中的分段<b class='flag-5'>時鐘</b><b class='flag-5'>樹</b>綜合

    音頻質(zhì)量客觀評價中同步方法的研究與實現(xiàn)

    在音頻質(zhì)量客觀評價,尤其是音頻系統(tǒng)的在線評測時,參考信號與測試信號不可避免地存在系統(tǒng)延遲。計算參考與測試之間的延遲誤差從而實現(xiàn)信號之間的時間同步將是影響音頻質(zhì)量客觀評價結(jié)果的關(guān)鍵性問題
    發(fā)表于 03-12 00:24

    前后端協(xié)同的時鐘設(shè)計方法

    提出一種新的高平衡、高可靠性的前端可控時鐘設(shè)計方法,解決時鐘需要在后端工具中多次反復(fù)以達到滿足性能和功耗要求的問題。闡述了從前端優(yōu)化和后
    發(fā)表于 04-21 09:06 ?26次下載

    基于視覺感興趣區(qū)的圖像質(zhì)量評價方法

    該文把人眼對圖像中的不同區(qū)域具有視覺選擇特性與客觀圖像質(zhì)量評價方法結(jié)合起來,提出基于視覺感興趣區(qū)的圖像質(zhì)量評價
    發(fā)表于 08-11 09:58 ?16次下載

    圖像質(zhì)量評價方法研究進展

    圖像質(zhì)量評價是圖像處理領(lǐng)域的研究熱點。該文綜合論述了圖像質(zhì)量的主觀和客觀評價方法,重點闡述了單視點圖像質(zhì)
    發(fā)表于 02-09 15:08 ?16次下載

    時鐘網(wǎng)格與時鐘設(shè)計方法對比研究

    基于片上偏差對芯片性能的影響,分析對比了時鐘設(shè)計與時鐘網(wǎng)格設(shè)計,重點分析了時鐘網(wǎng)格抗OCV影響的優(yōu)點,并利用實際電路應(yīng)用兩種方法分別進行設(shè)
    發(fā)表于 05-07 14:13 ?36次下載
    <b class='flag-5'>時鐘</b>網(wǎng)格與<b class='flag-5'>時鐘</b><b class='flag-5'>樹</b>設(shè)計<b class='flag-5'>方法</b>對比研究

    基于灰度特征的虹膜圖像質(zhì)量評價方法_羅曉慶

    基于灰度特征的虹膜圖像質(zhì)量評價方法_羅曉慶
    發(fā)表于 03-16 11:05 ?0次下載

    基于視差圖圖像質(zhì)量評價

    現(xiàn)有的2D圖像質(zhì)量評價方法并不能很好地應(yīng)用于立體圖像質(zhì)量評價中。為了有效評價不同失真立體圖像的
    發(fā)表于 11-22 11:38 ?11次下載
    基于視差圖圖像<b class='flag-5'>質(zhì)量</b><b class='flag-5'>評價</b>

    LUCT工具主要特性及不確定性時鐘設(shè)計方法和算法的介紹

    頂層的根時鐘網(wǎng)絡(luò)(通常是 PLL 輸出)到中層時鐘網(wǎng)絡(luò),LUCT 是一個高質(zhì)量的負載均衡的時鐘,其目標是將
    發(fā)表于 11-29 10:58 ?6次下載
    LUCT工具主要特性及不確定性<b class='flag-5'>時鐘</b><b class='flag-5'>樹</b>設(shè)計<b class='flag-5'>方法</b>和算法的介紹

    一種新的HDR圖像客觀質(zhì)量評價方法

    針對當前高動態(tài)范圍( HDR)圖像質(zhì)量評價方法未考慮圖像色度和結(jié)構(gòu)信息的問題,提出了一種新的HDR圖像客觀質(zhì)量評價
    發(fā)表于 12-05 18:58 ?3次下載
    一種新的HDR圖像客觀<b class='flag-5'>質(zhì)量</b><b class='flag-5'>評價</b><b class='flag-5'>方法</b>

    色彩復(fù)原圖像的質(zhì)量評價方法

    針對褪色文物數(shù)字化保護中色彩復(fù)原圖像的質(zhì)量評價問題,研究客觀質(zhì)量評價方法。結(jié)合峰值信噪比( PSNR)的計算優(yōu)勢與人眼視覺特征信息熵的結(jié)構(gòu)特
    發(fā)表于 12-18 11:00 ?1次下載

    時鐘的使用方法簡介

    時鐘不僅可以做到高扇出,還可以做到讓時鐘信號到達各個觸發(fā)器的時刻盡可能一致,也即保證時鐘信號到達時鐘域內(nèi)不同觸發(fā)器的時間差最小。
    的頭像 發(fā)表于 03-08 17:37 ?9045次閱讀
    <b class='flag-5'>時鐘</b><b class='flag-5'>樹</b>的使用<b class='flag-5'>方法</b>簡介

    基于深度學習的視頻質(zhì)量評價方法及模型研究

    視頻質(zhì)量評價(VQA)是以人眼的主觀質(zhì)量評估結(jié)果為依據(jù),使用算法模型對失真視頻進行評估。傳統(tǒng)的評估方法難以做到主觀評價結(jié)果與客觀
    發(fā)表于 03-29 15:46 ?81次下載
    基于深度學習的視頻<b class='flag-5'>質(zhì)量</b><b class='flag-5'>評價</b><b class='flag-5'>方法</b>及模型研究

    時鐘是什么?介紹兩種時鐘樹結(jié)構(gòu)

    今天來聊一聊時鐘。首先我先講一下我所理解的時鐘是什么,然后介紹兩種時鐘樹結(jié)構(gòu)。
    的頭像 發(fā)表于 12-06 15:23 ?2574次閱讀