一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

useful skew的作用及使用方法

電子工程師 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師曾暄茗 ? 2018-07-15 09:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Dc綜合是基于路徑,每個(gè)路徑上都有Cell和net,所以基于路徑的綜合就是計(jì)算路徑上的delay和rc(dc是使用互連線模型進(jìn)行估算)。

在了解delay和rc的計(jì)算時(shí),我們要先了解一下一個(gè)cell對于drive(前級)和driven(后級)所用到的模型是什么。如下圖,一個(gè)buffer,從前級看過來是一個(gè)load(capacitance,想獲得這個(gè)load,可以通過load_of buffer/a獲得),從后級看來是一個(gè)drive(resistance)。電路的的驅(qū)動(dòng)能力是上一級的1/R,即電阻的倒數(shù),驅(qū)動(dòng)能力大,說明看過去的電阻小,也說明這個(gè)器件比較大(大器件有較大的驅(qū)動(dòng)能力)。電路的負(fù)載能力是下一級的load(即電容)總和,負(fù)載能力大,說明能驅(qū)動(dòng)下級的期間就很多。

大器件是大電容,小電阻,而小器件是小電容,大電阻。理解這些,對于dc綜合以及后端apr版圖都有很好的操作。

useful skew的作用及使用方法

對于cell的延遲,dc是根據(jù)input_transition和out_load對應(yīng)的查找表來計(jì)算的。

對于net的延遲,dc是根據(jù)wire_load_model中的fanout_length和resistance,capacitance,area的查找表計(jì)算的。

例如:

Wire_load(small){

Resistance: 0.2;

Capacitance: 1.0;

Area:0;

Slop:1.0;

Fanout_length(1,0.022);

Fanout_length(2,0.046);

Fanout_length(3,0.070);

Fanout_length(4,0.095);

}

比如現(xiàn)在扇出是2,

useful skew的作用及使用方法

根據(jù)fanout_length(2,0.046)可以知道這個(gè)互連線的長度是0.046,然后再根據(jù)capacitance,resistence可以得出這個(gè)互連線的電容為:0.046x1.0,互連線電阻為:0.046x0.02。

如果扇出是5,在查找表中沒有找到fanout_length為5的項(xiàng),互連線長度將會(huì)是=fanout_length(4,0.095)+(5-4)*slop=0.095+1*1.0=1.095

得出了rc就可以計(jì)算出信號的transition時(shí)間=2.2RC。

實(shí)際的互聯(lián)線如下:

useful skew的作用及使用方法

扇出線上的轉(zhuǎn)換時(shí)間根據(jù)在版圖之后提取的rc參數(shù)信息求得:

2.2RC=(Rnet+Rout)×(Cnet+Cin)

無論如何,要記住的就是dc是基于路徑分析的(怎么劃分路徑請參考另一篇:),每個(gè)路徑上有cell延遲和net延遲,而cell延遲是根據(jù)input_transition和out_lod得出的,net延遲是根據(jù)fanout_length,resistance,capacitanc得出的。驅(qū)動(dòng)和電阻成反比,負(fù)載和電容成正比。

由上面可以知道fanout影響到load(capacitance),transition,delay。了解了上面,我們來理解下dc中對design建模,所用到的一些跟fanout有關(guān)的參數(shù)。

Dc中的約束,其實(shí)就是給chip設(shè)計(jì)一個(gè)環(huán)境,比如驅(qū)動(dòng)這個(gè)chip輸入端口的cell,或者這個(gè)chip輸出端口驅(qū)動(dòng)了那些單元或者端口接入了哪些負(fù)載,以及這個(gè)芯片的工藝,電壓,溫度,等等。。。

對于一個(gè)cell來說,輸出端口具有max_fanout屬性,輸入端口有fanout_load屬性。

例如將一個(gè)AND2作為design的驅(qū)動(dòng)cell(set_driving_cell),這樣就把AND2的max_fanout屬性加在了輸入端口上。如果一個(gè)AND2的輸出端口max_fanout是5,輸入端口fanout_load是2。一個(gè)buffer輸入端口的fanout_load是3。那么這個(gè)AND2的輸出端可以接2個(gè)AND2,或者可以接一個(gè)buffer,或者可以接一個(gè)buffer和一個(gè)AND2。如上圖所示,則會(huì)引起DC產(chǎn)生DRC錯(cuò)誤。因?yàn)檩斎攵丝诘膄anout_load=2XAND2+buffer=7,超過了AND2的max_fanout2.如果使用了系統(tǒng)提供的set_max_fanout 5 [all_inputs],將會(huì)忽略set_driving_cell中cell的max_fanout屬性,而使用set_max_fanout屬性

如果將一個(gè)AND2作為design的負(fù)載,那么這個(gè)輸出端口上的fanout_load屬性將會(huì)為2.dc中一般的做法是set_fanout_load [expr [get_attribute slow/and2/a fanout_load] *xxx] [all_outputs],來設(shè)置輸出端口的fanout_load屬性。

這樣dc就可以根據(jù)這些設(shè)置,選擇優(yōu)化端口處的器件,以及時(shí)序。

說道fanout,所以順帶說明一下容易混淆的max_fanout,max_capacitance。如上圖所示,

輸入端口的fanout_load=2個(gè)與門的fanout_load和一個(gè)buffer的fanout_load。

輸入端口的load(capacitance)=2個(gè)與門的load_of和一個(gè)buffer的load_of。(如果通過set_load設(shè)置了輸入端口,另外還要加上set_load的值)。

Max_fanout檢查的是輸入端口的fanout_load最大值,

Max_capacitance檢查的是輸入端口load值。

兩者概念不同。

下面講下fanout與delay,看如下一個(gè)例子:

useful skew的作用及使用方法


到buffer的net延遲是2,buffer延遲是1,fanout為1時(shí)net延遲為3,每增加一個(gè)扇出,net延遲增加2.如果一個(gè)信號經(jīng)過這個(gè)扇出網(wǎng)絡(luò)后,那么延遲為:2+1+(3+(8-1)×2)=20;

如果把扇出結(jié)構(gòu)優(yōu)化成如下形式:

useful skew的作用及使用方法

那么信號經(jīng)過這個(gè)網(wǎng)絡(luò)后,延遲為:2+1+2+1+(3+(4-1)×2)=15.

那么延遲減少了5。


接下來講一下skew,既然知道了fanout對于delay的影響,下面看一個(gè)例子:

useful skew的作用及使用方法

由于時(shí)鐘到每個(gè)觸發(fā)器的互連線長短不一樣,造成信號到達(dá)clock pin的時(shí)間也不一樣,觸發(fā)器也不會(huì)同時(shí)翻轉(zhuǎn)。Skew的定義就是最長路徑減去最短路徑的值。

根據(jù)時(shí)鐘域以及路徑關(guān)系,skew可以分為global skew,local skew,interclock skew。

Global skew是指,同一時(shí)鐘域,任意路徑的最大skew。

Local skew是指,同一時(shí)鐘域,任意2個(gè)有邏輯關(guān)聯(lián)關(guān)系的路徑最大skew。

interClock skew是指,不同時(shí)鐘域之間路徑的最大skew

useful skew的作用及使用方法

另外還有一個(gè)useful skew。本來打算在setup time和hold time中講解。這里先大概說下

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

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

useful skew的作用及使用方法

經(jīng)過useful skew,修正了原來的violation。

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

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

    關(guān)注

    0

    文章

    236

    瀏覽量

    49721
  • Delay
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    中斷的作用使用方法

    1.中斷是什么2.中斷的作用3.中斷的使用方法
    發(fā)表于 08-13 07:13

    元器件在電路中的作用以及使用方法

    一、內(nèi)容:裝配數(shù)字鐘二、目的: 1. 認(rèn)識與了解基礎(chǔ)的電子元器件,了解焊接工具及其使用方法、學(xué)習(xí)焊接的技術(shù)。 2. 了解各元器件在電路中的作用、使用方法及電路故障排查等方面的知識。 三、所需材料
    發(fā)表于 01-21 06:12

    示波器的使用方法

    示波器的使用:作用;原理;使用方法。萬用表的使用:作用;原理;使用方法。 一、示波器的作用1.廣泛的電子測量儀器;2.測量電信號的波形(電
    發(fā)表于 12-03 14:10 ?0次下載
    示波器的<b class='flag-5'>使用方法</b>

    Skew Correction Using Delay Li

    Abstract: This application note describes using delay lines to correct system timing or "skew
    發(fā)表于 04-22 11:21 ?1378次閱讀
    <b class='flag-5'>Skew</b> Correction Using Delay Li

    示波器的使用方法

    數(shù)字萬用表使用方法和示波器的使用方法詳解。
    發(fā)表于 03-14 10:38 ?32次下載

    電感在電路中的作用使用方法

    電子專業(yè)單片機(jī)相關(guān)知識學(xué)習(xí)教材資料——電感在電路中的作用使用方法
    發(fā)表于 10-10 14:17 ?0次下載

    什么是參比電極_參比電極使用方法_參比電極的作用是什么

    本問開始介紹了什么是參比電極以及參比電極的基本要求,其次介紹了參比電極的作用和使用范圍,最后介紹了參比電極使用方法以及常用的幾種參比電極。
    發(fā)表于 03-19 16:46 ?8.8w次閱讀

    時(shí)序分析之useful skew作用分析

    對于positive skew來說,它可以減少T的時(shí)間,相當(dāng)于提升芯片的performace。但是它的hold時(shí)間會(huì)變得更加難以滿足對于negative skew來說,它的hold時(shí)間更加容易滿足,取而代之的是,它會(huì)降低芯片的性能。
    的頭像 發(fā)表于 07-23 17:15 ?1.8w次閱讀
    時(shí)序分析之<b class='flag-5'>useful</b> <b class='flag-5'>skew</b>的<b class='flag-5'>作用</b>分析

    示波器的使用方法(三):示波器的使用方法詳解

    示波器的使用方法并非很難,重點(diǎn)在于正確使用示波器的使用方法。往期文章中,小編對模擬示波器的使用方法和數(shù)字示波器的使用方法均有所介紹。為增進(jìn)大家對示波器的
    的頭像 發(fā)表于 12-24 20:37 ?3832次閱讀

    光纖收發(fā)器的作用使用方法

    光纖收發(fā)器的作用使用方法是什么?
    的頭像 發(fā)表于 07-27 09:19 ?2.6w次閱讀

    磁環(huán)的概念、作用使用方法

    磁環(huán)是什么及使用方法?相信不少人是有疑問的,今天深圳市維愛普電子有限公司就跟大家解答一下!
    發(fā)表于 04-12 11:09 ?4w次閱讀

    如何查看工具通過Useful skew借了多少margin呢

    為了更容易看到工具做的useful skew的效果,這里故意在下面的path上設(shè)置了很大(2.5ns)的path margin,這里是在Place階段啟用的CCD。
    的頭像 發(fā)表于 09-30 15:57 ?3335次閱讀

    筋膜槍的作用使用方法

    筋膜槍是一種用于自我按摩和肌肉放松的工具,它使用高頻率振動(dòng)來促進(jìn)肌肉的血液循環(huán)和新陳代謝,同時(shí)減輕壓力和疼痛。這篇文章將詳細(xì)介紹筋膜槍的作用使用方法。 一、筋膜槍的作用 放松肌肉:筋膜槍通過
    的頭像 發(fā)表于 01-11 10:42 ?5.9w次閱讀

    電容器的作用及原理 電容器的使用方法

    電容器,又稱電容,是一種用于存儲(chǔ)電能的裝置。它由兩個(gè)導(dǎo)體電極和介質(zhì)組成,能夠在這兩個(gè)電極上存儲(chǔ)和釋放電荷。電容器的作用和原理,以及其使用方法都是電學(xué)中基礎(chǔ)的概念。下面將詳細(xì)介紹電容器的作用
    的頭像 發(fā)表于 01-18 13:47 ?2.4w次閱讀

    PLC中斷功能的作用使用方法

    PLC控制系統(tǒng)中的一項(xiàng)關(guān)鍵技術(shù),對于提高系統(tǒng)的響應(yīng)速度和實(shí)時(shí)性具有至關(guān)重要的作用。本文將對PLC中斷功能的作用使用方法進(jìn)行詳細(xì)的闡述。
    的頭像 發(fā)表于 06-15 17:54 ?2987次閱讀