今天要介紹的時序分析基本概念是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 時,對應另外兩個上升時間。如下圖所示:
-
信號轉換器
+關注
關注
0文章
80瀏覽量
14057 -
時序分析
+關注
關注
2文章
127瀏覽量
22659 -
負載電容
+關注
關注
0文章
141瀏覽量
10552
發(fā)布評論請先 登錄
相關推薦
時序分析基本概念介紹

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

評論