在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

時序分析基本概念介紹——時序庫Lib,除了這些你還想知道什么?

數字后端IC芯片設計 ? 2017-12-15 17:11 ? 次閱讀

今天主要介紹的時序概念是時序庫lib,全稱liberty library format(以? lib結尾),

用于描述物理單元的時序和功耗信息的重要庫文件。lib庫是最基本的時序庫,通常文件很大,分為兩個部分,

第一部分定義了物理單元庫的基本屬性,它包括:

1)單元庫名稱,文件版本,產生日期及單元的PVT環境等。

2)定義電壓,電流電容,時間等基本單位。

3 ) 定義電路傳輸時間和信號轉換時間的電壓百分比。

我們來看一個基本的lib時序庫:

library(xxx18) { #庫名稱

delay_model : table_lookup; #采用查表延時模型計算延時

revision : 1.0; #庫的版本

date : "Sat Mar 2 15:37:50 2012"; #庫的創建時間

time_unit : "1ns"; #定義時間基本單位

voltage_unit : "1V"; #定義電壓基本單位

current_unit : "1uA"; #定義電流基本單位

pulling_resistance_unit : "1kohm"; #定義電阻基本單位

leakage_power_unit : "1pW"; #定義功耗基本單位

capacitive_load_unit (1.0,pf); #定義負載基本單位

nom_process : 1; #定義時序庫工藝

nom_temperature : -40; #定義時序庫溫度

nom_voltage : 0.72; #定義時序庫電壓

operating_conditions(fast) { #定義互連線模型

process : 1;

temperature : -40;

voltage : 0.72;

tree_type : balanced_tree

}

/* threshold definitions */

slew_lower_threshold_pct_fall : 10.0; #定義信號轉換模型

slew_upper_threshold_pct_fall : 90.0;

slew_lower_threshold_pct_rise : 10.0;

slew_upper_threshold_pct_rise : 90.0;

input_threshold_pct_fall : 50.0; #定義延遲模型

input_threshold_pct_rise : 50.0;

output_threshold_pct_fall : 50.0;

output_threshold_pct_rise : 50.0;

第二部分是每個單元的具體信息,包括單元的延遲時間,泄漏功耗,內部功耗等。它們以lookup table的形式來表示,這里一個非常重要的概念就是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 時,對應另外兩個上升時間。如下圖所示:

接著在cell描述部分,我們會看到以下內容:

cell (BUFX1) {

cell_footprint : buf; #定義引腳名稱,進行優化時具有相同引腳名稱的單元才可以交換

area : 13.305600; #定義單元面積大小

pin(A) {

direction : input; #定義端口A為輸入端口

capacitance : 0.002357; #定義端口A的電容

}

pin(Y) {

direction : output; #定義端口Y為輸出端口

capacitance : 0.0; #定義端口Y的電容

function : "A"; #定義端口Y是同A的操作

internal_power() { #定義單元內部功耗

related_pin : "A"; #定義相關輸入信號

rise_power(energy_template_5x5) { #定義端口Y上升所消耗的功耗

index_1 ("0.025, 0.08, 0.3, 0.7, 1.2");

index_2 ("0.00035, 0.021, 0.0385, 0.084, 0.147");

values ( \

"0.013041, 0.010646, 0.010132, 0.008511, 0.006121", \

"0.015728, 0.012869, 0.012227, 0.010567, 0.008178", \

"0.023086, 0.020760, 0.019879, 0.017596, 0.014946", \

文件太長,只截取部分,rise_power的index_1和index_2的內容可以在文件前面的lookup table模板中查找得到,該cell的剩余其他時序和功耗參數也是類似描述,不一一解釋了。


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

    關注

    2

    文章

    127

    瀏覽量

    22618
  • 時序庫
    +關注

    關注

    0

    文章

    1

    瀏覽量

    1776

原文標題:時序分析基本概念介紹——時序庫Lib

文章出處:【微信號:IC_Physical_Design,微信公眾號:數字后端IC芯片設計】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    TPS65950實時時鐘時序補償分析

    電子發燒友網站提供《TPS65950實時時鐘時序補償分析.pdf》資料免費下載
    發表于 10-29 10:01 ?0次下載
    TPS65950實時時鐘<b class='flag-5'>時序</b>補償<b class='flag-5'>分析</b>

    使用IBIS模型進行時序分析

    電子發燒友網站提供《使用IBIS模型進行時序分析.pdf》資料免費下載
    發表于 10-21 10:00 ?0次下載
    使用IBIS模型進行<b class='flag-5'>時序</b><b class='flag-5'>分析</b>

    DDR4時序參數介紹

    DDR4(Double Data Rate 4)時序參數是描述DDR4內存模塊在執行讀寫操作時所需時間的一組關鍵參數,它們直接影響到內存的性能和穩定性。以下是對DDR4時序參數的詳細解釋,涵蓋了主要的時序參數及其功能。
    的頭像 發表于 09-04 14:18 ?3655次閱讀

    鎖存器的基本輸出時序

    在深入探討鎖存器的輸出時序時,我們需要詳細分析鎖存器在不同控制信號下的行為表現,特別是控制信號(如使能信號E)的電平變化如何影響數據輸入(D)到輸出(Q)的傳輸過程。以下是對鎖存器輸出時序的詳細描述,旨在全面覆蓋其工作原理和
    的頭像 發表于 08-30 10:43 ?705次閱讀

    時序邏輯電路故障分析

    時序邏輯電路的主要故障分析是一個復雜而重要的課題,它涉及電路的穩定性、可靠性以及整體性能。以下是對時序邏輯電路主要故障的全面分析,旨在幫助理解和解決
    的頭像 發表于 08-29 11:13 ?1174次閱讀

    時序邏輯電路的基本概念、組成、分類及設計方法

    時序邏輯電路是數字電路中的一種重要類型,它不僅在計算機、通信、控制等領域有著廣泛的應用,而且對于理解和設計現代電子系統具有重要意義。 1. 時序邏輯電路的基本概念 時序邏輯電路(Seq
    的頭像 發表于 08-28 11:45 ?2468次閱讀

    時序邏輯電路的功能表示方法有哪些

    復雜邏輯功能的關鍵組成部分。它們能夠存儲信息,并根據輸入信號和當前狀態產生輸出。時序邏輯電路的設計和分析對于理解和實現數字系統至關重要。 2. 時序邏輯電路的基本概念 2.1
    的頭像 發表于 08-28 11:41 ?884次閱讀

    深度解析FPGA中的時序約束

    建立時間和保持時間是FPGA時序約束中兩個最基本的概念,同樣在芯片電路時序分析中也存在。
    的頭像 發表于 08-06 11:40 ?825次閱讀
    深度解析FPGA中的<b class='flag-5'>時序</b>約束

    電源時序器屬于控制繼電器嗎

    (Control Relay)是兩種不同的電子設備,它們在功能和應用上有所區別。 電源時序器 1.1 概念 電源時序器是一種用于控制多個電源設備按特定順序開啟或關閉的電子設備。它可以根據用戶設定的
    的頭像 發表于 07-08 14:30 ?693次閱讀

    電源時序器的原理及使用方法是什么

    基本概念 電源時序器是一種電子設備,用于控制多個電源設備按照一定順序開啟或關閉。它通過接收外部信號或內部定時器來控制電源設備的開關狀態,從而實現對電源設備的有序控制。 電源時序器的工作原理 電源
    的頭像 發表于 07-08 14:16 ?2766次閱讀

    電源時序器常見故障維修

    電源時序器是一種用于控制多個電源設備按照特定順序開啟或關閉的設備,廣泛應用于音響、燈光、視頻等設備的控制中。然而,在使用過程中,電源時序器可能會出現各種故障。本文將介紹電源時序器的常見
    的頭像 發表于 07-08 14:14 ?3381次閱讀

    電源時序器的電壓顯示功能

    是其核心功能之一,它可以幫助用戶了解當前電源的狀態,以及各個設備的工作狀態。以下是對電源時序器電壓顯示的詳細分析: 電源時序器的工作原理 電源時序器的工作原理是通過控制電源的開關,按照
    的頭像 發表于 07-08 14:11 ?947次閱讀

    FPGA 高級設計:時序分析和收斂

    結果當然是要求系統時序滿足設計者提出的要求。 下面舉一個最簡單的例子來說明時序分析基本概念。 假設信號需要從輸入到輸出在FPGA 內部經過一些邏輯延時和路徑延時。我們的系統要求這個
    發表于 06-17 17:07

    FPGA工程的時序約束實踐案例

    詳細的原時鐘時序、數據路徑時序、目標時鐘時序的各延遲數據如下圖所示。值得注意的是數據路徑信息,其中包括Tco延遲和布線延遲,各級累加之后得到總的延遲時間。
    發表于 04-29 10:39 ?942次閱讀
    FPGA工程的<b class='flag-5'>時序</b>約束實踐案例

    時序數據庫是什么?時序數據庫的特點

    時序數據庫是一種在處理時間序列數據方面具有高效和專門化能力的數據。它主要用于存儲和處理時間序列數據,比如傳感器數據、監控數據、物聯網數據和日志數據等。 時序數據庫的特點包括:? 1. 高性能:可以
    的頭像 發表于 04-26 16:02 ?717次閱讀
    主站蜘蛛池模板: 日韩午夜精品 | 一区二区视频 | 明星三级国产免费播放 | 黄视频国产 | 高清一区高清二区视频 | 777奇米四色米奇影院在线播放 | 中文字幕第13亚洲另类 | 色色色色色色色色色色色色色色 | 女同毛片 | 能看毛片的网址 | 欧美精品videosex性欧美 | luxu259在线中文字幕 | 免费大片看黄在观看 | 未成人禁止视频高清在线观看 | 国产午夜视频在永久在线观看 | 日本高清视频在线www色 | 人人艹在线 | 欧美精品人爱a欧美精品 | 国产片翁熄系列乱在线视频 | 久久国产免费福利永久 | 免费又黄又爽的禁片视频 | 一级欧美视频 | 天天射综合网站 | 国产成人精品一区二区三区 | 美女扒开尿囗给男生桶爽 | 在线视频这里只有精品 | 曰本aaaaa毛片午夜网站 | bt天堂在线www最新版资源网 | 丁香综合激情 | 亚洲乱码卡一卡二卡三永久 | 美女黄18 | 天天干天天干天天干天天 | 一区二区不卡免费视频 | 伊人久久狼人 | 黄网站在线观看高清免费 | 色妇影院| 人人干在线| 性生生活三级视频在线观看 | 国产在线成人一区二区 | 国产情侣出租屋露脸实拍 | 丁香婷婷社区 |