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

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

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

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

數(shù)字后端IC芯片設(shè)計 ? 2018-01-02 09:29 ? 次閱讀

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

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

時序延遲的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。當(dāng)Timing Arc 相關(guān)之特定輸出(下圖Z)信號變化方向和特定輸入(下圖A)信號變化方向相反(如輸入由0變1,輸出由1變0),則此Timing Arc 為inverting sense。反之,輸出輸入信號變化方向一致的話,則此Timing Arc 為non-inverting sense。當(dāng)特定輸出無法由特定輸入單獨決定時,此Timing Arc 為non-unate。

其它的Timing Arc 說明如下。

Setup Timing Arc:定義時序組件(Sequential Cell,如Flip-Flop、Latch 等)所需的Setup Time,依據(jù)Clock上升或下降分為2類(圖五)。Hold Timing Arc:定義時序組件所需的 Hold Time,依據(jù)Clock 上升或下降分為2類(圖六)。Edge Timing Arc:定義時序組件Clock Active Edge 到數(shù)據(jù)輸出的延遲時間,依據(jù)Clock上升或下降分為2類(圖七)。Preset and Clear Timing Arc:定義時序組件清除信號(Preset或Clear發(fā)生后,數(shù)據(jù)被清除的速度,依據(jù)清除信號上升或下降及是Preset或Clear分為4類(圖八)。這個Timing Arc 通常會被取消掉,因為它會造成信號路徑產(chǎn)生回路,這對STA而言是不允許的。Recovery Timing Arc:定義時序組件Clock Active Edge 之前,清除信號不準(zhǔn)啟動的時間,依據(jù)Clock上升或下降分為2類(圖九)。Removal Timing Arc:定義序向組件Clock Active Edge 之后,清除信號不準(zhǔn)啟動的時間,依據(jù)Clock上升或下降分為2類(圖十)。Three State Enable & Disable Timing Arc:定義 Tri-State 組件致能信號(Enable)到輸出的延遲時間,依據(jù)Enable或Disable分為2類。(圖十一)Width Timing Arc:定義信號需維持穩(wěn)定的最短時間,依據(jù)信號維持在0或1的位準(zhǔn)分為2類。(圖十二)

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

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

    關(guān)注

    5

    文章

    380

    瀏覽量

    37230
  • 時序弧
    +關(guān)注

    關(guān)注

    0

    文章

    1

    瀏覽量

    1373

原文標(biāo)題:時序分析基本概念介紹——Timing Arc

文章出處:【微信號:IC_Physical_Design,微信公眾號:數(shù)字后端IC芯片設(shè)計】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    時序分析基本概念介紹——時序庫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>庫Lib,除了這些你還想知道什么?

    時序約束資料包】培訓(xùn)課程Timing VIVADO

    好的時序是設(shè)計出來的,不是約束出來的 時序就是一種關(guān)系,這種關(guān)系的基本概念有哪些? 這種關(guān)系需要約束嗎? 各自的詳細情況有哪些? 約束的方法有哪些? 這些約束可分為幾大類? 這種關(guān)系僅
    發(fā)表于 08-06 15:08 ?511次閱讀

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

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

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

    時序分析時FPGA設(shè)計中永恒的話題,也是FPGA開發(fā)人員設(shè)計進階的必由之路。慢慢來,先介紹時序分析中的一些基本概念。
    發(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設(shè)計中時序分析的基本概念

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

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

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

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

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

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

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

    什么是時序路徑timing path呢?

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

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

    今天我們要介紹時序基本概念Timing arc,中文名時序弧。這是
    的頭像 發(fā)表于 07-06 15:00 ?2902次閱讀
    <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>

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

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

    時序分析基本概念介紹—花一樣的“模式”

    今天要介紹時序基本概念是Mode(模式). 這是Multiple Scenario環(huán)境下Sign off的一個重要概念。芯片的設(shè)計模式包括最基本的功能function模式,以及各種各
    的頭像 發(fā)表于 07-10 17:21 ?3232次閱讀
    <b class='flag-5'>時序</b>分析<b class='flag-5'>基本概念</b><b class='flag-5'>介紹</b>—花一樣的“模式”