精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

時序分析之useful skew的作用分析

數字后端IC芯片設計 ? 來源:未知 ? 作者:工程師飛燕 ? 2018-07-23 17:15 ? 次閱讀

今天要介紹的時序分析基本概念是skew,我們稱為偏差。由于時鐘到每個寄存器的路徑延遲不一樣,造成信號到達clock pin的時間也不一樣,我們把時鐘信號到達不同寄存器的時間偏差稱為skew。一直以來,Skew都是衡量時鐘樹性能的重要參數,傳統CTS的目的就是為了減小skew。

Skew的類型分為很多種,根據clock和data path的方向,skew可以分為positive skewnegative skew。如下圖所示:

對于positive skew,clock和data path在相同方向上。反之對negative skew來說,clock和data path在相反方向上。那它們對我們的design有什么影響呢?我們來看一下setup和hold的計算公式:

我們可以得到以下結果,

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

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

還有另外一種skew的分類方法,是我們更為常見的,根據時鐘域以及路徑關系,skew可以分為global skewlocal skewinterclock skew

Global skew是指,同一時鐘域,任意兩個路徑的最大skew 。如下圖所示,注意是任意兩條路徑,不管是不是timing path,都會算作gloabl skew計算的對象。CTS時,工具更關注的是global skew, 會盡可能地將global skew做小。

Local skew是指,同一時鐘域,任意兩個有邏輯關聯關系的路徑最大skew 。這邊需要注明,必須是存在邏輯關系的path才會計算local skew,也就是說必須要是timing path。如下圖所示,我們在分析timing的時候,更多地是關注local skew。

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

另外還有一種比較特使的skew,就是現如今用得較多的useful skew,我們稱為有用偏差。一般來說,skew會惡化timing結果,但如果合理使用,那skew也可以起到修復timing的作用,從而提高設計的頻率。

如下圖:時鐘周期為4ns,各時鐘路徑延遲如下:可以看到有一條路徑的slack為-1ns,說明這條路徑違規。可以看到與這條路徑相關的skew是t3-t2= -1ns。

下面我們利用useful skew向前面一個slack比較充裕的路徑(slack=2ns)借用1ns的時間,這樣兩條path都meet了時序要求。如下圖:

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5325

    瀏覽量

    120052
  • 時序分析
    +關注

    關注

    2

    文章

    127

    瀏覽量

    22551
  • 時鐘信號
    +關注

    關注

    4

    文章

    445

    瀏覽量

    28512

原文標題:時序分析基本概念介紹

文章出處:【微信號:IC_Physical_Design,微信公眾號:數字后端IC芯片設計】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    FPGA時序約束Skew講解

    針對第2章節時序路徑中用到skew,在本章再仔細講解一下。
    發表于 08-14 17:50 ?1156次閱讀
    FPGA<b class='flag-5'>時序</b>約束<b class='flag-5'>之</b><b class='flag-5'>Skew</b>講解

    FPGA 高級設計:時序分析和收斂

    今天給大俠帶來FPGA 高級設計:時序分析和收斂,話不多說,上貨。 這里超鏈接一篇之前的STA的文章,僅供各位大俠參考。 FPGA STA(靜態時序分析) 什么是靜態
    發表于 06-17 17:07

    基于Astro工具的ASIC時序分析

    的時鐘樹模型 在進行完時鐘樹綜合與優化之后,可得到電路的時鐘樹偏斜報告,報告包括全局偏斜(global skew),局部偏斜(local skew)和有用偏斜(useful skew
    發表于 11-09 19:04

    FPGA時序時序分析中的基本概念

    時序約束的目的是:規范設計的時序行為,表達設計者所期望滿足的時序條件,指導綜合和布局布線階段的優化算法等,作用:提高系統設計的fmax、得到正確的
    發表于 07-03 02:11

    FPGA時序時序分析中的基本概念

    時序約束的目的是:規范設計的時序行為,表達設計者所期望滿足的時序條件,指導綜合和布局布線階段的優化算法等,作用:提高系統設計的fmax、得到正確的
    發表于 07-09 09:16

    時序約束與時序分析 ppt教程

    時序約束與時序分析 ppt教程 本章概要:時序約束與時序分析基礎常用
    發表于 05-17 16:08 ?0次下載

    使用時鐘PLL的源同步系統時序分析

    使用時鐘PLL的源同步系統時序分析一)回顧源同步時序計算Setup Margin = Min Clock Etch Delay – Max Data Etch Delay – Max Delay
    發表于 10-05 09:47 ?31次下載

    時序分析概念spice deck介紹

    平時用得可能比較少,是PT產生的一個spice信息文件,可以用來和HSPICE做correlation。我們平時使用PT做得是gate level的時序分析,如果想做transistor level的時序
    的頭像 發表于 09-23 16:52 ?6571次閱讀

    時序分析基礎

    時鐘的時序特性主要分為抖動(Jitter)、偏移(Skew)、占空比失真(Duty Cycle DistorTIon)3點。對于低速設計,基本不用考慮這些特征;對于高速設計,由于時鐘本身的原因造成的時序問題很普遍,因此必須關注。
    的頭像 發表于 03-08 14:59 ?3872次閱讀

    時序基礎分析

    時序分析是以分析時間序列的發展過程、方向和趨勢,預測將來時域可能達到的目標的方法。此方法運用概率統計中時間序列分析原理和技術,利用時序系統的
    的頭像 發表于 11-15 07:02 ?2878次閱讀
    <b class='flag-5'>時序</b>基礎<b class='flag-5'>分析</b>

    時序分析的靜態分析基礎教程

    本文檔的主要內容詳細介紹的是時序分析的靜態分析基礎教程。
    發表于 01-14 16:04 ?14次下載
    <b class='flag-5'>時序</b><b class='flag-5'>分析</b>的靜態<b class='flag-5'>分析</b>基礎教程

    芯片設計PLD靜態時序分析

    另一種是手動的方式,在大型設計中,設計人員一般會采用手動方式進行靜態時序分析。手動分析方式既可以通過菜單操作(個人理解:通過鼠標點擊和鍵盤輸入)進行分析,也可以采用Tcl腳本(工具控制
    的頭像 發表于 08-19 17:10 ?1797次閱讀

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

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

    FPGA設計中時序分析的概念分析

    時鐘的時序特性主要分為抖動(Jitter)、偏移(Skew)、占空比失真(Duty Cycle Distortion)3點。對于低速設計,基本不用考慮這些特征;對于高速設計,由于時鐘本身的原因造成的時序問題很普遍,因此必須關注。
    的頭像 發表于 11-15 09:35 ?1293次閱讀

    時序分析基本概念介紹&lt;Skew&gt;

    今天要介紹的時序分析基本概念是skew,我們稱為偏差。
    的頭像 發表于 07-05 10:29 ?3441次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>分析</b>基本概念介紹&lt;<b class='flag-5'>Skew</b>&gt;