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

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

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

AOCV時序分析概念介紹

冬至子 ? 來源:數(shù)字后端IC芯片設計 ? 作者:Tao濤 ? 2023-07-03 16:29 ? 次閱讀

今天我們要介紹的時序分析概念是 AOCV 。全稱Stage Based Advanced OCV。我們知道,在OCV分析過程中,我們會給data path,clock path上設定單一的timing derate值。

隨著工藝演變的加速,我們發(fā)現(xiàn)這種設置方法是過于悲觀的,大家可以想象下,OCV是片上誤差,就代表一條path上有的cell delay大于標準值,那也有的cell delay會小于標準值。因此不能一味的加大或減小delay來模擬片上誤差。

如下圖所示,對于下面這樣一條buffer鏈,假設8個buffer處于不同的PVT條件下,OCV會將8個buffer都選用最差的條件來分析(同一derate參數(shù)),而AOCV則會采用不同的timing derate值來分析。

圖片

AOCV有它專門的libary庫,我們稱為AOCV table。按照維度分為兩種,一種是一位的只以stage count作為計算的表格,如下圖所示:

version: 2.0

object_type: lib_cell

object_spec: LIB/BUF1X

rf_type: rise fall

delay_type: cell

derate_type: late

path_type: data

depth: 1 2 3 4 5

distance:

table: \\

1.123 1.090 1.075 1.067 1.062

depth就代表著stage count,從表格中我們可以看到隨著;路徑的深入,derate的效應會減小。那我們怎么來計算stage count呢?

通常這個計算方法比較復雜,不同的電路情況對應著不同的count計算方式:如下timing path,我們將L1,L2,DFF1,U1,U2,U3的stage count設成6,而C1,C2,C3,C4的stage count需要設成4,這邊需要說明的是B1,B2由于是common point,所以在計算stage count時需要忽略。

圖片

另外一種是以distancestage count混合組成的二維AOCV table. 它在計算derate時同時考慮了timing path的距離因素,當然這個雖然更加精確,但是會增加runtime,所以一般現(xiàn)在一維表格用的更多。

version: 2.0

object_type: lib_cell

object_spec: LIB/BUF1X

rf_type: rise fall

delay_type: cell

derate_type: late

path_type: data

depth: 1 2 3 4 5

distance: 500 1000 1500 2000

table: \\

1.123 1.090 1.075 1.067 1.062 \\

1.124 1.091 1.076 1.068 1.063 \\

1.125 1.092 1.077 1.070 1.065 \\

1.126 1.094 1.079 1.072 1.067

使用方法:

set_analysis_mode -aocv true

圖片

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

    關注

    0

    文章

    186

    瀏覽量

    26818
  • 時序分析
    +關注

    關注

    2

    文章

    127

    瀏覽量

    22566
  • OCV
    OCV
    +關注

    關注

    0

    文章

    25

    瀏覽量

    12538
  • dff
    dff
    +關注

    關注

    0

    文章

    26

    瀏覽量

    3418
收藏 人收藏

    評論

    相關推薦

    如何使用AOCV做STA分析

    OCV介紹及實現(xiàn)方法 如何使用AOCV做STA分析
    發(fā)表于 02-01 07:54

    AOCV時序分析法降低工作電壓

    (process variation) 導致電路時序評估過度悲觀,從而影響電路的整體性能。與傳統(tǒng)的時序分析方法相比,AOCV 方法更加精準合理。在電路設計中,降低功耗的方法有很多種,比
    發(fā)表于 10-31 15:04 ?9次下載
    <b class='flag-5'>AOCV</b><b class='flag-5'>時序</b><b class='flag-5'>分析</b>法降低工作電壓

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

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

    詳細介紹時序基本概念Timing arc

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

    時序分析的基本概念ETM的詳細介紹及如何應用的資料概述

    今天我們要介紹時序分析概念是ETM。全稱extracted timing model。這是在層次化設計中必須要使用的一個時序模型文件。由b
    的頭像 發(fā)表于 09-24 19:30 ?1.8w次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>分析</b>的基本<b class='flag-5'>概念</b>ETM的詳細<b class='flag-5'>介紹</b>及如何應用的資料概述

    時序分析基本概念介紹

    今天我們要介紹時序分析概念是Combinational logic. 中文名組合邏輯單元。這是邏輯單元的基本組成器件。比如我們常見的and, or, not, nand,nor等門電
    的頭像 發(fā)表于 05-14 17:27 ?5755次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>分析</b>基本<b class='flag-5'>概念</b><b class='flag-5'>介紹</b>

    時序分析時序約束的基本概念詳細說明

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

    介紹時序分析的基本概念lookup table

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

    時序分析概念min pulse width介紹

    今天我們要介紹時序分析概念是 **min pulse width** ,全稱為最小脈沖寬度檢查。這也是一種非常重要的timing arc check,經(jīng)常用在
    的頭像 發(fā)表于 07-03 14:54 ?2906次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>分析</b><b class='flag-5'>概念</b>min pulse width<b class='flag-5'>介紹</b>

    clock gate時序分析概念介紹

    今天我們要介紹時序分析概念是clock gate。 clock gate cell是用data signal控制clock信號的cell,它被頻繁地用在多周期的時鐘path,可以節(jié)省
    的頭像 發(fā)表于 07-03 15:06 ?3042次閱讀
    clock gate<b class='flag-5'>時序</b><b class='flag-5'>分析</b><b class='flag-5'>概念</b><b class='flag-5'>介紹</b>

    SOCV時序分析概念簡析

    今天我們介紹時序分析概念是 **SOCV** 。也被叫作POCV,全稱為 **Statistic OCV** . 這是一種比AOCV更加先
    的頭像 發(fā)表于 07-03 15:19 ?2768次閱讀
    SOCV<b class='flag-5'>時序</b><b class='flag-5'>分析</b><b class='flag-5'>概念</b>簡析

    介紹時序分析基本概念MMMC

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

    時序分析Slew/Transition基本概念介紹

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

    時序分析基本概念介紹—Timing Arc

    今天我們要介紹時序基本概念是Timing arc,中文名時序弧。這是timing計算最基本的組成元素,在昨天的lib庫介紹中,大部分
    的頭像 發(fā)表于 07-06 15:00 ?3535次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>分析</b>基本<b class='flag-5'>概念</b><b class='flag-5'>介紹</b>—Timing Arc

    時序分析基本概念介紹時序庫Lib

    今天主要介紹時序概念時序庫lib,全稱liberty library format(以? lib結尾),
    的頭像 發(fā)表于 07-07 17:15 ?3135次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>分析</b>基本<b class='flag-5'>概念</b><b class='flag-5'>介紹</b>—<b class='flag-5'>時序</b>庫Lib