時序分析基本概念介紹

2021-02-19 數字後端IC晶片設計

今天要介紹的時序分析基本概念是lookup table。中文全稱時序查找表。

這是時序庫裡非常重要的一個概念,它是一種三維數據查找表,整個lib文件都是通過該種查找方式來得到所需要的信息。例如延遲時間作為輸出信號負載(output load)和輸入信號轉換時間(input transition)的函數列表。

我們來看一個look up table的查找方式:

lu_table_template(delay_template_2x2){

variable_1:total_output_net_capacitance;

variable_2:input_net_transition;

index 1("1000.0,1001.0");

index _2( " 1000.0, 1001.0" ) ;

}

rise_transition (delay_template_2x2) {

index_l( "0.01,0.4532" ) ;

index_2( "0.01,1.2" );

values ("0 .131455 , 0.131036 " , \

"4.19211,4.13413") ;

}

上訴語句定義了一個名字叫為delay_template_2x2的lookup table,可以理解為一個模板,有兩個變量variable_1和variable_2組成。variable_1代表total_output_net_capacitance,variable_2代表input_net_transition。每個變量是兩個斷點組成。lookup table的名字是任意的,而變量可以是一個,兩個或三個,每個斷點的數量一般沒有限制。

lookup table的第二部分則描述了具體哪個功能調用了上述模板,rise_transition描述的是單元輸出信號的上升時間。它調用的就是由lu_table_template 定義的名為delay_template_2x2的模板。rise_transiton 中 index_1和 index_2是與上升時間相關的兩個變量,如果想知道它們分別代表哪個一個變量就需要到delay_template_2x2的模板中查找,這裡我們知道index_1代表輸出pin的連線負載電容,index_2代表輸入信號transition。

values與index可以表達為value=f(index_1,index_2)。當輸出端線負載為0. 01,輸入斜率為0. 01時,輸出上升時間為0.131455。當輸出線負載為0.01,輸人斜率為1 .2時,輸出上升時間為0.13036。同理,當輸出端線負載為0.4532,輸入斜率分別為0.01和1.2 時,對應另外兩個上升時間。如下圖所示:


覺得有用的話,給我點個好看吧

相關焦點

  • 時序分析基本概念介紹
    今天給大家介紹的時序分析概念是Delay Corner,全稱延時端角。這是MMMC分析中的"C"的概念。
  • 約束、時序分析的概念介紹
    (註:以下主要設計時序約束)   A 時序約束的概念和基本策略   時序約束主要包括周期約束(FFS到FFS,即觸發器到觸發器)和偏移約束(IPAD到FFS、FFS到OPAD)以及靜態路徑約束(IPAD到OPAD)等3種。通過附加約束條件可以使綜合布線工具調整映射和布局布線過程,使設計達到時序要求。
  • 時序分析基本概念介紹
    今天我們要介紹的時序分析概念是Infinite window, 全稱無窮大的時間窗。
  • 時序分析的一些基本概念
    時序分析時FPGA設計中永恆的話題,也是FPGA開發人員設計進階的必由之路。慢慢來,先介紹時序分析中的一些基本概念。本文引用地址:http://www.eepw.com.cn/article/201808/385204.htm1.
  • 詳細介紹時序基本概念Timing arc
    打開APP 詳細介紹時序基本概念Timing arc 發表於 2018-01-02 09:29:04 今天我們要介紹的時序基本概念是Timing arc,中文名時序弧。
  • 時序分析基本概念介紹——花一樣的「模式」
    今天要介紹的時序基本概念是Mode這是Multiple Scenario環境下Sign off的一個重要概念。晶片的設計模式包括最基本的功能function模式,以及各種各樣相關的測試模式。PD的同學應該比較熟悉Function, Scan Shift, Capture, ASST這些模式。其實如果細分,這些還能劃分出好多新的模式,如下圖所示。這些名詞可能你經常看見,但是你知道他們具體檢測啥,有啥作用嘛?
  • 時序分析中的一些基本概念
    時序分析時FPGA設計中永恆的話題,也是FPGA開發人員設計進階的必由之路。慢慢來,先介紹時序分析中的一些基本概念。本文引用地址:http://www.eepw.com.cn/article/201710/365595.htm1.
  • 時序分析基本概念介紹
    今天我們要介紹的時序分析概念是constrained pin,related pin, 被約束pin
  • Excel函數之Hlookup和lookup
    用HLOOKUP函數可以在表格或數值數組的首行查找指定的數值,並返回表格或數組中指定行的同一列的數值,HLOOKUP中的H代表「行」語法規則該函數的語法規則如下 :HLOOKUP(lookup_value,table_array,row_index_num,range_lookup
  • 每日學習:靜態時序分析入門面面觀
    關注並標星大同學吧作者稱謂:Jack xu個人介紹:不斷學習的數字後端工程師微信公眾號:志芯本文詳細講解了時序分析的絕大部分概念,並分析了時序分析的方法和流程。1.1模擬信號與數位訊號,高電平與低電平模擬信號:在時間和幅值上是連續變化的電信號。
  • 乾貨| FPGA開發設計必經之路:時序分析
    時序分析是慢慢來,先介紹時序分析中的一些基本概念。時鐘的時序特性主要分為抖動(Jitter)、偏移(Skew)、佔空比失真(Duty Cycle Distortion)3點。對於低速設計,基本不用考慮這些特徵;對於高速設計,由於時鐘本身的原因造成的時序問題很普遍,因此必須關注。
  • Excel 從入門到表格分析(三)
    VLOOKUP的參數是VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])。其中,lookup_value即為想要匹配的key,table_array即為想要JOIN的表,JOIN的主鍵為table_array的第一列,col_index_num為如果匹配成功則輸出table_array中第col_index_num列的值,[range_lookup]表示是使用模糊查詢還是精準查詢。
  • LOOKUP、HLOOKUP和VLOOKUP函數總結
    2、使用格式:=HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)3、參數說明:第一個參數:lookup_value 為需要在數據表第一行中進行查找的數值。可以是數值、引用或文本字符串。
  • 實例介紹UML時序圖用法
    UML的基本原理UML建模機制描述UML有靜態和動態兩種分析方法和建模機制。靜態建模分析主要通過類圖、對象圖、用例圖等來描述,一般用於系統的核心模塊設計;動態建模通過合作圖、狀態圖、活動圖、UML時序圖來表述,可以用來描述系統對象間的關係模式。
  • EXCEL查找函數【LOOKUP】和【HLOOKUP】
    excel給出的LOOK UP函數語為:LOOKUP(lookup_value,lookup_vector,result_vector)其中lookup_value表示要匹配的欄位,lookup_vector表示匹配欄位在數據源表中所在的列,result_vector示匹配值在數據源表中所在的列。
  • 二級Office函數總結九:LOOKUP、HLOOKUP和VLOOKUP
    2、使用格式:=HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)3、參數說明:第一個參數:lookup_value 為需要在數據表第一行中進行查找的數值。可以是數值、引用或文本字符串。
  • FPGA時序分析—vivado篇
    點擊藍字關注我們FPGA之家-中國最好最大的FPGA純工程師社群最近看了看了一篇《vivado使用誤區與進階》的文章,覺得寫得挺不錯了,看完後自己對時序分析又有了更深一層的理解時序分析的基本步驟:一個合理的時序約束可以分為以下步驟:時序約束整體的思路與之前我說的方法基本一致。整體的思路如下:先是約束時鐘,讓軟體先解決內部時序問題;(在這一步驟中可以適當加入時序例外,以便時序通過)然後再加入IO的延遲約束;最後針對沒有過的時序,添加時序例外。
  • Presto系列 | Presto基本介紹
    233醬準備不定時持續更新這個系列,本文主要從Presto的使用舉例,Presto的應用場景、Presto的基本概念三個部分來初步介紹Presto。Presto的基本概念前面主要談了Presto的使用場景,下面簡要從 Presto的架構和基本術語上介紹Presto。
  • 【Excel函數】Hlookup用法介紹
    學習精品Excel視頻課程1語法=HLOOKUP(l(lookup_value,table_array,row_index_num,[range_lookup])TIPS:2場景 常見案例■ 可以選到所需的「姓名」所在的第5行結束3知識拓展關於參數2 table_array 必須是從跟參數一lookup_value同一類別的行開始(如上圖案例中就是從工號所在的第3行開始)關於參數4 [range_lookup] 如為true或1,則為近似匹配,要求檢索區域升序排列
  • TimeScaleDB在氣象時序統計中的應用
    PG豐富的插件正好就比較適應氣象這樣的業務場景,其通過PostGIS插件支持空間數據存儲檢索分析,通過TimeSacleDB插件支持時序數據存儲檢索分析。        本文重點介紹如何使用PG的時序資料庫插件timescaledb。