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

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

3天內不再提示

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

冬至子 ? 來源:數字后端IC芯片設計 ? 作者:Tao ? 2023-07-06 15:00 ? 次閱讀

今天我們要介紹的時序基本概念是 Timing arc ,中文名時序弧。這是timing計算最基本的組成元素,在昨天的lib庫介紹中,大部分時序信息都以Timing arc呈現(xiàn)。如果兩個pin之間在timing上存在因果關系,我們就把這種時序關系稱為Timing arc,主要分為定義時序延遲,和定義時序檢查兩種。為啥叫它時序???因為時序圖中經常用一條弧形線段來表示它。如下圖所示:cell的timing arc定義在lib中,net之間沒有timing arc, 它的delay則有RC參數計算而出。

圖片

時序延遲的Timing arc :有以下幾種

Combinational Timing Arc

Edge Timing Arc

Preset and Clear Timing Arc

Three State Enable & Disable Timing Arc

時序檢查的Timing arc :有以下幾種

Setup Timing Arc

Hold Timing Arc

Recovery Timing Arc

Removal Timing Arc

Width Timing Arc

首先看 Combinational Timing Arc ,Combinational Timing Arc 是最基本的Timing Arc。Timing Arc 如果不特別指明的話,就是屬于此類。如下圖所示,定義了從特定輸入到特定輸出(A到Z)的延遲時間。

Combinational Timing Arc 的Sense有三種,分別是 inverting (或 negative unate), non-inverting (或 positive unate)以及 non-unate 。當Timing Arc 相關之特定輸出(下圖Z)信號變化方向和特定輸入(下圖A)信號變化方向相反(如輸入由0變1,輸出由1變0),則此Timing Arc 為inverting sense。

反之,輸出輸入信號變化方向一致的話,則此Timing Arc 為non-inverting sense。當特定輸出無法由特定輸入單獨決定時,此Timing Arc 為non-unate。

圖片

其它的Timing Arc 說明如下。

Setup Timing Arc :定義時序組件(Sequential Cell,如Flip-Flop、Latch 等)所需的Setup Time,依據Clock上升或下降分為2類(圖五)。

Hold Timing Arc :定義時序組件所需的 Hold Time,依據Clock 上升或下降分為2類(圖六)。

Edge Timing Arc :定義時序組件Clock Active Edge 到數據輸出的延遲時間,依據Clock上升或下降分為2類(圖七)。

Preset and Clear Timing Arc :定義時序組件清除信號(Preset或Clear發(fā)生后,數據被清除的速度,依據清除信號上升或下降及是Preset或Clear分為4類(圖八)。這個Timing Arc 通常會被取消掉,因為它會造成信號路徑產生回路,這對STA而言是不允許的。

Recovery Timing Arc :定義時序組件Clock Active Edge 之前,清除信號不準啟動的時間,依據Clock上升或下降分為2類(圖九)。

Removal Timing Arc :定義序向組件Clock Active Edge 之后,清除信號不準啟動的時間,依據Clock上升或下降分為2類(圖十)。

Three State Enable & Disable Timing Arc :定義 Tri-State 組件致能信號(Enable)到輸出的延遲時間,依據Enable或Disable分為2類。(圖十一)

Width Timing Arc :定義信號需維持穩(wěn)定的最短時間,依據信號維持在0或1的位準分為2類。(圖十二)

圖片

圖片

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

    關注

    2

    文章

    127

    瀏覽量

    22566
  • ARC
    ARC
    +關注

    關注

    0

    文章

    42

    瀏覽量

    16471
  • STA
    STA
    +關注

    關注

    0

    文章

    51

    瀏覽量

    18965
  • 時序分析器
    +關注

    關注

    0

    文章

    24

    瀏覽量

    5279
收藏 人收藏

    評論

    相關推薦

    時序分析基本概念介紹——時序庫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><b class='flag-5'>Timing</b> <b class='flag-5'>arc</b>

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

    今天我們要介紹時序分析概念是ETM。全稱extracted timing model。這是在層次化設計中必須要使用的一個
    的頭像 發(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>及如何應用的資料概述

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

    時序分析時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>詳細說明

    FPGA設計中時序分析基本概念

    時序分析時FPGA設計中永恒的話題,也是FPGA開發(fā)人員設計進階的必由之路。慢慢來,先介紹時序分析中的一些
    的頭像 發(fā)表于 03-18 11:07 ?2702次閱讀

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

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

    AOCV時序分析概念介紹

    今天我們要介紹時序分析概念是 **AOCV** 。全稱Stage Based Advanced OCV。我們知道,在OCV分析過程中,我們
    的頭像 發(fā)表于 07-03 16:29 ?1998次閱讀
    AOCV<b class='flag-5'>時序</b><b class='flag-5'>分析</b><b class='flag-5'>概念</b><b class='flag-5'>介紹</b>

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

    今天要介紹時序分析基本概念是Latency, 時鐘傳播延遲。主要指從Clock源到時序組件Clock輸入端的延遲時間。
    的頭像 發(fā)表于 07-04 15:37 ?2453次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b><b class='flag-5'>介紹</b>&lt;Latency&gt;

    介紹時序分析基本概念MMMC

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

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

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

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

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

    什么是時序路徑timing path呢?

    今天我們要介紹時序分析概念是 **時序路徑** (Timing Path)。STA軟件是基于
    的頭像 發(fā)表于 07-05 14:54 ?2219次閱讀
    什么是<b class='flag-5'>時序</b>路徑<b class='flag-5'>timing</b> path呢?

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

    今天我們介紹時序分析基本概念是Virtual Clock,中文名稱是虛擬時鐘。
    的頭像 發(fā)表于 07-07 16:52 ?1488次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b><b class='flag-5'>介紹</b>&lt;Virtual Clock&gt;

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

    今天我們要介紹時序分析基本概念是ILM, 全稱Interface Logic Model。是一種block的結構模型。
    的頭像 發(fā)表于 07-07 17:26 ?2933次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b><b class='flag-5'>介紹</b>&lt;ILM&gt;