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

2020-12-14 電子發燒友

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

發表於 2018-01-02 09:29:04

今天我們要介紹的時序基本概念是Timing arc,中文名時序弧。這是timing計算最基本的組成元素,在昨天的lib庫介紹中,大部分時序信息都以Timing arc呈現。如果兩個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發生後,數據被清除的速度,依據清除信號上升或下降及是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:定義信號需維持穩定的最短時間,依據信號維持在0或1的位準分為2類。(圖十二)

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 時序分析基本概念介紹
    今天我們要介紹的時序分析概念是Infinite window, 全稱無窮大的時間窗。
  • 時序分析基本概念介紹
    今天我們要介紹的時序分析概念是constrained pin,related pin, 被約束pin
  • 時序分析基本概念介紹
    今天給大家介紹的時序分析概念是Delay Corner,全稱延時端角。這是MMMC分析中的"C"的概念。
  • 時序分析基本概念介紹
    今天要介紹的時序分析基本概念是lookup table。中文全稱時序查找表。
  • 約束、時序分析的概念介紹
    (註:以下主要設計時序約束)   A 時序約束的概念和基本策略   時序約束主要包括周期約束(FFS到FFS,即觸發器到觸發器)和偏移約束(IPAD到FFS、FFS到OPAD)以及靜態路徑約束(IPAD到OPAD)等3種。通過附加約束條件可以使綜合布線工具調整映射和布局布線過程,使設計達到時序要求。
  • 時序分析基本概念介紹——花一樣的「模式」
    今天要介紹的時序基本概念是Mode這是Multiple Scenario環境下Sign off的一個重要概念。晶片的設計模式包括最基本的功能function模式,以及各種各樣相關的測試模式。PD的同學應該比較熟悉Function, Scan Shift, Capture, ASST這些模式。其實如果細分,這些還能劃分出好多新的模式,如下圖所示。這些名詞可能你經常看見,但是你知道他們具體檢測啥,有啥作用嘛?
  • 時序分析的一些基本概念
    時序分析時FPGA設計中永恆的話題,也是FPGA開發人員設計進階的必由之路。慢慢來,先介紹時序分析中的一些基本概念。本文引用地址:http://www.eepw.com.cn/article/201808/385204.htm1.
  • 讀懂用好TimingReport
    report_timing_summary 主要用於實現後的timing sigh-offreport_timing 主要用於交互式的約束驗證以及更細緻具體的時序報告與分析report_timing_summary我們先看看report_timing_summary ,實際上,不僅在布局布線後,在綜合後甚至是更具體的實現過程中的每一小步之後都可以運行,從而得到一個全局的時序報告
  • 深入淺出ClockGating - 操作(Timing分析工具為什麼會自動的做clock gating check?)
    深入淺出ClockGating - 緣起 (為什麼要做ClockGating)其次,跟大家一起學習了基於基本cell(AND/OR)的clock gating方法以及可能存在的問題。 深入淺出ClockGating - 操作 (基於基本CELL的clock gating形式)再次,又跟大家一起學習了基於ICG Cell的clock gating的方法以及可能存在的問題。
  • 時序分析中的一些基本概念
    時序分析時FPGA設計中永恆的話題,也是FPGA開發人員設計進階的必由之路。慢慢來,先介紹時序分析中的一些基本概念。本文引用地址:http://www.eepw.com.cn/article/201710/365595.htm1.
  • 每日學習:靜態時序分析入門面面觀
    關注並標星大同學吧作者稱謂:Jack xu個人介紹:不斷學習的數字後端工程師微信公眾號:志芯本文詳細講解了時序分析的絕大部分概念,並分析了時序分析的方法和流程。1.1模擬信號與數位訊號,高電平與低電平模擬信號:在時間和幅值上是連續變化的電信號。
  • 先進工藝下時序Sign-off的革命性解決方案
    華大九天根據多年的研發和在先進工藝上的經驗積累,提出了幾個新的概念。以前做數字電路設計用STA做sign-off之後,這個設計基本就可以tape out了。但是在先進工藝節點下這個觀念要改變。STA Sign-off不等於晶片物理上的成功。為什麼這麼講呢?
  • FPGA設計中的時序問題的詳細分析與解決方案
    FPGA設計中的時序問題的詳細分析與解決方案 技術編輯archive1 發表於 2017-11-24 19:49:44 耗費數月精力做出的設計卻無法滿足時序要求,這確實非常令人傷心
  • 【第三章:標準單元庫 下】靜態時序分析聖經翻譯計劃
    3.6 黑盒的接口時序模型本節將介紹黑盒(任意模塊或塊)的IO接口時序弧,時序模型將捕獲黑盒(black box)IO接口(interface)的時序。黑盒的接口時序模型可以具有組合邏輯弧,也可以有時序邏輯弧。通常,這些時序弧也可能取決於狀態。
  • 靜態時序工程師,面試必知知識點
    關注並標星大同學吧每天1次,打卡閱讀了解崗位職責和必備技能今天是大同學吧崗位專欄第55期職位介紹之靜態時序分析工程師人們常常將工作時鐘頻率作為高性能的集成電路的特性之一。靜態時序分析在電路時序快速、準確的測量中扮演了重要角色,它使用了簡化的模型,而且它有限地考慮了信號之間的邏輯互動,所以靜態時序分析能夠更快速地完成任務。靜態時序分析可以在不進行動態仿真的情況下確定電路是否滿足時序約束。
  • FFT處理器寄生參數提取和靜態時序分析
    摘要:本文在簡要介紹寄生參數提取工具Star-RCXT和靜態時序分析工具PrimeTime的基礎上,對已通過物理驗證工具Calibre DRC和LVS的FFT處理器版圖用Star-RCXT工具進行了基於CCI的寄生參數提取,得到內部互連網絡的詳細寄生電容和電阻值。最後,用 PrimeTime工具進行了精確的版圖時序分析。
  • 實例介紹UML時序圖用法
    UML的基本原理UML建模機制描述UML有靜態和動態兩種分析方法和建模機制。靜態建模分析主要通過類圖、對象圖、用例圖等來描述,一般用於系統的核心模塊設計;動態建模通過合作圖、狀態圖、活動圖、UML時序圖來表述,可以用來描述系統對象間的關係模式。
  • 信號完整性SI(Signal Integrity)概述之二DDR之時序(Timing)分析
    ,要想在很短的時間限制裡,讓數據信號從驅動端完整地傳送到接收端,就必須進行精確的時序計算和分析。同時,時序和信號完整性也是密不可分的,良好的信號質量是確保穩定的時序的關鍵,由於反射,串擾造成的信號質量問題都很可能帶來時序的偏移和紊亂。因此,對於一個信號完整性工程師來說,如果不懂得系統時序的理論,那肯定是不稱職的。
  • 產品分析報告:Timing是如何打造社交學習圈?
    而發布視頻除了有基本的選取視頻以外,還添加了剪輯功能,作為一名pr選手以及Vue的忠實用戶,個人覺得timing的剪輯功能還是較為全面的,基本滿足日常vlog的剪輯使用。另外,最讓我耳目一新的是它的創作模板功能,可以有效幫助小白用戶發布一些常規的vlog,不過目前涵蓋的模板太少,希望後續可以添加。