色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

時序分析基本概念介紹<sdc檢查>

冬至子 ? 來源:數字后端IC芯片設計 ? 作者:Tao ? 2023-07-05 10:32 ? 次閱讀

sdc是整個設計中最重要的文件,它的正確與否直接決定了PR能否順利進行以及timing的最終sign off。很多設計團隊經常只有等到做完綜合,STA,PR后才發現到sdc上的問題,再去修改sdc重新run job。這樣就浪費了項目寶貴的schedule。而且,不同的工具,不同的design team處理約束的方式都不盡相同。這些因素,都要求我們必須在設計前期盡早的完成sdc的檢查。

sdc的問題有很多種,我大致羅列了以下一些:

Missing clock definition

和clock相關的問題都要引起特別大的重視,因為它會嚴重影響到timing還有CTS的質量。有沒有正確地定義generate clock, 關鍵節點上的時鐘有沒有傳過去,哪些地方應該stop clock propagation......這些問題我們都應該第一時間去檢查確認。

Unconstrained endpoint

這也是很嚴重的一點問題,unconstrained就代表著工具不會去檢查該條timing path,也就不會發現潛在的時序問題了。有的endpoint確實可能是靜態信號,但也不排除我們遺漏input/output delay或者錯誤地設置了false path。因此,這也值得我們重點檢查。

No input/output delay

理論上,每個端口上都需要設置端口約束。因此,我們必須正確地檢查它有沒有遺漏,以及掛在正確的clock上。

set_case_analysis conflict

通常我們會在DFT模式切換時設置case analysis值。因此,需要和DFT team確認值的正確性。因為設了case analysis的port就不會再去檢查該條timing path了。

Incorrect timing exception

timing exception也是很重要的,false path和multicycle path的設定也需要和前端team確認,設置完以后也要檢查一下是否正確運行,或是被別的exception覆蓋。

那我們如何在前期去做sdc的檢查呢?

方法有很多,首先最基本的需要做到以下幾點:

Log

首先,檢查zero wire load階段的timing log是最重要的一點,我們需要確保沒有任何的Error,每個warning也要逐條分析,有合理的解釋,記得需要把message條數的限制關掉,工具默認報出的條數有限。

set_message_info –id UITE-123 –limit 10000

圖片

check_timing

這也是普遍常用的一個命令,它能檢查出No clock,Unconstrained endpoint,No input/output delay等最基本的約束問題。完整的檢查列表如下所示:

圖片

STA和PR工具里都能使用,而且建議兩邊都檢查一下,因為PR工具里會用ETM model, 而STA工具通常都是flatten運行,檢查的數據有所不同。為了便于區分,通常把function mode和DFT mode分開檢查。

可以使用以下命令檢查:

check_timing -verbose > func_check_timing.rpt

圖片

report_analysis_coverage

這是個檢查timing check覆蓋率的命令。可以報出當前約束下,各種timing check (setup, hold,min_period,min_pulse_width等) 的覆蓋率,報告如下所示:

圖片

我們主要關注報告中的Untested這一欄,它說明我們約束沒有覆蓋的點,造成untested的原因有很多,主要有以下幾點。因此我們必須逐條歸納分析原因,如果是sdc造成的,那就要修改sdc。

如果要看那么多文件的話,也許會很麻煩,而且總會覺得遺漏了一些。其實,很多公司也是有專門檢查sdc的小工具。學會用這些工具,會專業方便得多,起到事半功倍的效果。這邊推薦Galaxy Constraint AnalyzerSpyGlass這兩個專門檢查sdc的工具。

最后,對于上述檢查出來的這些問題,有很多是可以waive的,那我們如何去分析呢?

工具本身提供很多很方便的debug命令

all_fanin/all_fanout

這兩個命令可以很容易的trace timing path的起點和終點,大家可以對應對IO設計表格和sdc,來檢查一下約束是否有錯。

pt_shell> all_fanin –only_cells –flat –startpoints –to F1/CLK

get_attribute

這個db的命令大家一定很熟悉,我們可以使用它來得到pin上的clock,arrival window等信息,來檢查clock有沒有正確propagation

還有以下一些常用命令也可以幫我們報出各種有用的信息,不分別介紹了

report_cell

report_case_propagation

report_disable_timing

講到這,大家對該如何檢查sdc有個簡單認識了吧,一定要記住,sdc很重要,一定要好好寫。

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

    關注

    2

    文章

    127

    瀏覽量

    22595
  • STA
    STA
    +關注

    關注

    0

    文章

    51

    瀏覽量

    19004
  • SDC
    SDC
    +關注

    關注

    0

    文章

    49

    瀏覽量

    15567
  • CTS
    CTS
    +關注

    關注

    0

    文章

    35

    瀏覽量

    14125
  • 時序分析器
    +關注

    關注

    0

    文章

    24

    瀏覽量

    5290
收藏 人收藏

    評論

    相關推薦

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

    時序分析基本概念介紹——Timing Arc
    的頭像 發表于 01-02 09:29 ?2.4w次閱讀
    詳細<b class='flag-5'>介紹</b><b class='flag-5'>時序</b><b class='flag-5'>基本概念</b>Timing arc

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

    今天要介紹時序分析基本概念是lookup table。中文全稱時序查找表。
    的頭像 發表于 07-03 14:30 ?1614次閱讀
    <b class='flag-5'>介紹</b><b class='flag-5'>時序</b><b class='flag-5'>分析</b>的<b class='flag-5'>基本概念</b>lookup table

    時序分析基本概念SDC概述

    今天我們要介紹時序概念是設計約束文件 **SDC** . 全稱 ***Synopsys design constraints*** . SDC
    的頭像 發表于 07-03 14:51 ?6785次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b>—<b class='flag-5'>SDC</b>概述

    時序分析基本概念介紹&amp;lt;Operating Condition&amp;gt;

    今天我們要介紹時序分析概念是 **Operating Condition** 。也就是我們經常說的PVT環境,分別代表fabrication process variations(工
    的頭像 發表于 07-04 10:57 ?2966次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b><b class='flag-5'>介紹</b>&<b class='flag-5'>amp</b>;<b class='flag-5'>lt</b>;Operating Condition&<b class='flag-5'>amp</b>;<b class='flag-5'>gt</b>;

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

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

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

    今天要介紹時序分析基本概念是skew,我們稱為偏差。
    的頭像 發表于 07-05 10:29 ?3711次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b><b class='flag-5'>介紹</b>&<b class='flag-5'>amp</b>;<b class='flag-5'>lt</b>;Skew&<b class='flag-5'>amp</b>;<b class='flag-5'>gt</b>;

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

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

    時序分析基本概念介紹&amp;lt;spice deck&amp;gt;

    今天我們要介紹時序分析概念是spice deck。平時用得可能比較少,是PT產生的一個spice信息文件,可以用來和HSPICE做correlation。
    的頭像 發表于 07-05 15:45 ?1250次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b><b class='flag-5'>介紹</b>&<b class='flag-5'>amp</b>;<b class='flag-5'>lt</b>;spice deck&<b class='flag-5'>amp</b>;<b class='flag-5'>gt</b>;

    時序分析基本概念介紹&amp;lt;generate clock&amp;gt;

    今天我們要介紹時序分析概念是generate clock。中文名為生成時鐘。generate clock定義在sdc中,是一個重要的時鐘
    的頭像 發表于 07-06 10:34 ?2389次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b><b class='flag-5'>介紹</b>&<b class='flag-5'>amp</b>;<b class='flag-5'>lt</b>;generate clock&<b class='flag-5'>amp</b>;<b class='flag-5'>gt</b>;

    時序分析基本概念介紹&amp;lt;Critical Path&amp;gt;

    今天我們要介紹時序分析概念是Critical Path。全稱是關鍵路徑。
    的頭像 發表于 07-07 11:27 ?1388次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b><b class='flag-5'>介紹</b>&<b class='flag-5'>amp</b>;<b class='flag-5'>lt</b>;Critical Path&<b class='flag-5'>amp</b>;<b class='flag-5'>gt</b>;

    時序分析基本概念介紹&amp;lt;wire load model&amp;gt;

    今天我們要介紹時序分析基本概念是wire load model. 中文名稱是線負載模型。是綜合階段用于估算互連線電阻電容的模型。
    的頭像 發表于 07-07 14:17 ?1218次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b><b class='flag-5'>介紹</b>&<b class='flag-5'>amp</b>;<b class='flag-5'>lt</b>;wire load model&<b class='flag-5'>amp</b>;<b class='flag-5'>gt</b>;

    時序分析基本概念介紹&amp;lt;Virtual Clock&amp;gt;

    今天我們介紹時序分析基本概念是Virtual Clock,中文名稱是虛擬時鐘。
    的頭像 發表于 07-07 16:52 ?1547次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b><b class='flag-5'>介紹</b>&<b class='flag-5'>amp</b>;<b class='flag-5'>lt</b>;Virtual Clock&<b class='flag-5'>amp</b>;<b class='flag-5'>gt</b>;

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

    今天我們要介紹時序分析命令是uncertainty,簡稱時鐘不確定性。
    的頭像 發表于 07-07 17:23 ?3235次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b><b class='flag-5'>介紹</b>&<b class='flag-5'>amp</b>;<b class='flag-5'>lt</b>;Uncertainty&<b class='flag-5'>amp</b>;<b class='flag-5'>gt</b>;

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

    今天我們要介紹時序分析基本概念是ILM, 全稱Interface Logic Model。是一種block的結構模型。
    的頭像 發表于 07-07 17:26 ?3035次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b><b class='flag-5'>介紹</b>&<b class='flag-5'>amp</b>;<b class='flag-5'>lt</b>;ILM&<b class='flag-5'>amp</b>;<b class='flag-5'>gt</b>;

    時序分析基本概念介紹&amp;lt;Combinational logic&amp;gt;

    今天我們要介紹時序分析概念是Combinational logic. 中文名組合邏輯單元。這是邏輯單元的基本組成器件。
    的頭像 發表于 07-10 14:31 ?857次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b><b class='flag-5'>介紹</b>&<b class='flag-5'>amp</b>;<b class='flag-5'>lt</b>;Combinational logic&<b class='flag-5'>amp</b>;<b class='flag-5'>gt</b>;
    主站蜘蛛池模板: 扒开女生尿口 | 国产剧情在线精品视频不卡 | H狠狠躁死你H | 99热这里只有 精品 99热这里只就有精品22 | 快播av种子大全 | 欧美高清另类video | 久久精品国产欧美日韩99热 | 国产线精品视频在线观看 | 69亞洲亂人倫AV精品發布 | 国产久久精品热99看 | 网友自拍成人在线视频 | 国产 日韩 欧美 综合 激情 | 亚洲精品成人a在线观看 | 亚洲精品国偷拍自产在线观看蜜臀 | 国产亚洲精品A久久777777 | MM131亚洲精品久久安然 | 久久精品电影久久电影大全 | 777琪琪午夜理论电影网 | 小776 论坛 | 日韩免费一区 | 国产精品1卡二卡三卡四卡乱码 | 70岁妇女牲交色牲片 | 偷偷鲁手机在线播放AV | 草莓AV福利网站导航 | 野花韩国在线观看 | 草莓在线观看 | 久久热免费观看视频 | 国产精品久久精品视 | 97一期涩涩97片久久久久久久 | 国产AV视频一区二区蜜桃 | 国产成人精品午夜福麻豆报告 | 超碰国产视频免费播放 | 伊人久久综合影院首页 | 尤物国产在线精品三区 | 校花在公车上被内射好舒 | 九色PORNY真实丨国产大胸 | 国产成人啪精品视频免费网 | 亚洲国产在线99视频 | 女人色极品影院 | 中文字幕不卡免费高清视频 | 国产亚洲精品久久久闺蜜 |