哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

3天內(nèi)不再提示

靜態(tài)時序的分析原理及詳細過程

電子設計 ? 來源:CSDN博主 ? 作者:IamSarah ? 2020-11-25 11:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

靜態(tài)時序分析是檢查IC系統(tǒng)時序是否滿足要求的主要手段。以往時序的驗證依賴于仿真,采用仿真的方法,覆蓋率跟所施加的激勵有關,有些時序違例會被忽略。此外,仿真方法效率非常的低,會大大延長產(chǎn)品的開發(fā)周期。靜態(tài)時序分析工具很好地解決了這兩個問題。它不需要激勵向量,可以報出芯片中所有的時序違例,并且速度很快。

通過靜態(tài)時序分析,可以檢查設計中的關鍵路徑分布;檢查電路中的路徑延時是否會導致setup違例;檢查電路中是否由于時鐘偏移過大導致hold違例;檢查時鐘樹的偏移和延時等情況。此外靜態(tài)時序分析工具還可以與信號完整性工具結(jié)合在一起分析串擾問題。常用的靜態(tài)時序工具是PrimeTime。

下面主要闡述一下靜態(tài)時序的分析原理:靜態(tài)時序分析工具讀入門級網(wǎng)表、時序約束等信息,然后進行靜態(tài)時序分析。分析過程可以分為3步:

1)將電路分解為時序路徑,即將電路轉(zhuǎn)換為時序路徑的集合。時序路徑是一個點到點的數(shù)據(jù)通路,數(shù)據(jù)沿著時序路徑進行傳遞。它的起點是輸入端口或者寄存器的時鐘,終點是輸出端口或者一個寄存器的輸入引腳,每個路徑最多只能穿過一個寄存器。這樣時序路徑就可以劃分為:輸入端口到寄存器、寄存器到寄存器、寄存器到輸出端口、輸入端口到輸出端口。如下圖所示,分析其時序路徑:


根據(jù)時序路徑的定義,我們可以找到4條時序路徑:從輸入端口A到FF1的D端;從FF1的Clk端到FF2的D端;從FF2的clk端到輸出端口out1;從輸入端口A到輸出端口out1。將這些路徑在下圖標出:




2)計算每個路徑上面的延時。在一個路徑上,可能包含這幾類延時:連線延時(布局布線前后的延時計算方法不一樣)、組合邏輯的單位延時(影響因子有輸入信號的轉(zhuǎn)換時間,該值也決定輸入晶體管的翻轉(zhuǎn)速度、負載、單元本身的固有延時、制程、電壓、溫度等)、寄存器從clk端到Q端的延時。一個路徑上的延時是該路徑上所有連線的延時與單位延時的綜合。延時一般定義為從輸入跳變的50%時刻到輸出跳變的50%之間的時間。

3)檢查路徑時序約束是否滿足。路徑約束主要指的是建立時間約束和保持時間約束。在寄存器的綜合庫描述中對寄存器的D端定義了建立時間和保持時間的約束。所謂建立時間約束是指在采樣時鐘到達之前,數(shù)據(jù)應該穩(wěn)定的時間;保持時間是指在時鐘到達之后,數(shù)據(jù)應該保持的時間,這樣才能保證寄存器正確地鎖存數(shù)據(jù)。對于純組合邏輯,時序分析主要檢查最大延時約束和最小延時路徑。這種情況比較簡單。

時鐘對于時序電路至關重要。在進行RTL設計時,可以認為時鐘是理想的,但在靜態(tài)時序分析的時候,必須考慮到實際的時鐘情形。時鐘模型的精度直接影響了靜態(tài)時序分析的精度。時鐘的非理想性包括:

1)時鐘偏移(clock skew):同一時鐘原到達不同的寄存器的延時不同。

2)時鐘抖動(clock jitter):時鐘頻率和相位會不斷變化,脈沖寬度會發(fā)生變化。

實際情況中,振蕩器、互連、電源、負載都會影響到時鐘,導致時鐘出現(xiàn)偏移、抖動。下面主要講一下在靜態(tài)時序分析中,如何對實際的時鐘進行建模??紤]下圖中的電路,電路中時鐘源位于芯片外部。我們將時鐘定義在芯片端口上,從時鐘源到達端口需要經(jīng)過3ns左右的延時(板級走線的延時),從時鐘端口到寄存器要經(jīng)過1ns左右的延時(時鐘樹的延時),對時鐘樹的延時進行建??梢圆扇∠旅娴霓k法:


1)先在端口上定義時鐘:

create_clock per8.0 [get_ports clk]

2)設置從時鐘源到時鐘端口的板級延時:

set_clock_latency source 3 clk

3)設置時鐘樹本身的延時,在布局布線之前可以采取下面的方法: set_clock_latency 1 clk;在布局布線之后,可以得到時鐘樹延時的確定值,采用如下的命令:set_propagated_clock clk;

但是如果知道時鐘源上的時鐘具有0.2ns的不確定性,如下圖所示,可以采用下面的方法進行建模:


set_clock_latency 2.8 source early [get_ports clk]

set_clock_latency 3.2 source late [get_ports clk]

在設計中,往往存在分頻時鐘,如下圖是一個2分頻電路。


如果進行靜態(tài)時序分析時,直接援用create_clock來設置,則PT會將分頻后的時鐘看做是一個與源時鐘毫無關系的時鐘。這樣在分析源時鐘域與分頻時鐘域之間的信號時,可能會出現(xiàn)問題。正確設置分頻時鐘方法如下:

create_generated_clock name divide

source [get -pins U4/clk] divide-by 2 [get -pins U4/Q]

下面概括介紹一下對于靜態(tài)時序分析腳本構(gòu)造的大致過程:

1)讀入設計的相關信息:鏈接庫、網(wǎng)表,如果是PR之后的靜態(tài)時序分析還需要讀入寄生參數(shù)信息

2)設置驅(qū)動及負載

3)設置時鐘

4)設置建立時間和保持時間

5)設置設計規(guī)則約束:最大負載、最大轉(zhuǎn)換時間等

6)分析時序:用report_timing 等檢查時序,用report_constraint 檢查是否有違例。

具體的構(gòu)造過程可以參考綜合腳本,這里不再詳述。

編輯:hfy


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5617

    瀏覽量

    130373
  • 晶體管
    +關注

    關注

    78

    文章

    10432

    瀏覽量

    148510
  • 數(shù)據(jù)通路

    關注

    0

    文章

    6

    瀏覽量

    7613
  • 靜態(tài)時序

    關注

    0

    文章

    20

    瀏覽量

    7073
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    海外靜態(tài)IP和海外動態(tài)IP有哪些區(qū)別?怎么選擇?

    這個問題其實對于需要做跨境、電商、社媒運營的人問的比較多,所以本篇內(nèi)容為大家來詳細介紹下,具體如下: 一、什么是靜態(tài)IP、動態(tài)IP? 1、靜態(tài)IP(Static IP) 簡單理解就是: 一個固定不變
    的頭像 發(fā)表于 04-13 12:36 ?52次閱讀
    海外<b class='flag-5'>靜態(tài)</b>IP和海外動態(tài)IP有哪些區(qū)別?怎么選擇?

    zynqmp PS端DDR配置說明

    詳細講解zynqmp ps端DDR相關時序參數(shù)配置過程。
    發(fā)表于 03-24 14:56 ?0次下載

    RGB時序燈條的工作原理講解

    圖文配合講解了RGB時序燈條的應用場景、什么是RGB時序燈條、信號格式與傳輸規(guī)則、燈珠芯片的工作流程、顏色與動態(tài)效果控制方式等
    發(fā)表于 02-06 11:36 ?0次下載

    鎖存器中的時間借用概念與靜態(tài)時序分析

    對于基于鎖存器的設計,靜態(tài)時序分析會應用一個稱為時間借用的概念。本篇博文解釋了時間借用的概念,若您的設計中包含鎖存器且時序報告中存在時間借用,即可適用此概念。
    的頭像 發(fā)表于 12-31 15:25 ?5606次閱讀
    鎖存器中的時間借用概念與<b class='flag-5'>靜態(tài)</b><b class='flag-5'>時序</b><b class='flag-5'>分析</b>

    數(shù)字IC/FPGA設計中的時序優(yōu)化方法

    在數(shù)字IC/FPGA設計的過程中,對PPA的優(yōu)化是無處不在的,也是芯片設計工程師的使命所在。此節(jié)主要將介紹performance性能的優(yōu)化,如何對時序路徑進行優(yōu)化,提高工作時鐘頻率。
    的頭像 發(fā)表于 12-09 10:33 ?3492次閱讀
    數(shù)字IC/FPGA設計中的<b class='flag-5'>時序</b>優(yōu)化方法

    ADP7000系列示波器特色功能:抖動分析,捕捉時序之微

    ,它不僅會引發(fā)數(shù)據(jù)傳輸誤碼率的上升,還可能造成系統(tǒng)時序混亂、性能受限,甚至導致功能失效。航天測控自研的ADP7000系列高性能數(shù)字實時示波器配備專業(yè)抖動分析軟件包,具
    的頭像 發(fā)表于 11-13 09:04 ?411次閱讀
    ADP7000系列示波器特色功能:抖動<b class='flag-5'>分析</b>,捕捉<b class='flag-5'>時序</b>之微

    Chroma 80611 電源時序/安規(guī)綜合分析儀:電器安全與性能的自動化驗證專家

    (Chroma)的 80611 時序/安規(guī)綜合分析儀 正是為此類高要求應用而設計的集成化測試平臺。它將時序分析與安規(guī)測試(交直流耐壓、絕緣電阻、接地電阻)融為一體,極大地提升了測試效率
    的頭像 發(fā)表于 11-04 10:25 ?648次閱讀
    Chroma 80611 電源<b class='flag-5'>時序</b>/安規(guī)綜合<b class='flag-5'>分析</b>儀:電器安全與性能的自動化驗證專家

    什么是CVE?如何通過SAST/靜態(tài)分析工具Perforce QAC 和 Klocwork應對CVE?

    本文將為您詳解什么是CVE、CVE標識符的作用,厘清CVE與CWE、CVSS的區(qū)別,介紹CVE清單內(nèi)容,并說明如何借助合適的靜態(tài)分析工具(如Perforce QAC/Klocwork),在軟件開發(fā)早期發(fā)現(xiàn)并修復漏洞。
    的頭像 發(fā)表于 10-31 14:24 ?696次閱讀
    什么是CVE?如何通過SAST/<b class='flag-5'>靜態(tài)</b><b class='flag-5'>分析</b>工具Perforce QAC 和 Klocwork應對CVE?

    vivado時序分析相關經(jīng)驗

    改為寄存輸出。 時序分析有兩個主要路徑 Intra-clock:同時鐘之間的路徑分析,需實打?qū)嵔鉀Q。(改善設計,改變綜合策略等) Inter-clock:表示跨時鐘路徑,在靜態(tài)
    發(fā)表于 10-30 06:58

    知識分享 | 使用MXAM進行AUTOSAR模型的靜態(tài)分析:Embedded Coder與TargetLink模型

    知識分享在知識分享欄目中,我們會定期與讀者分享來自MES模賽思的基于模型的軟件開發(fā)相關Know-How干貨,關注公眾號,隨時掌握基于模型的軟件設計的技術知識。使用MXAM進行AUTOSAR模型的靜態(tài)
    的頭像 發(fā)表于 08-27 10:04 ?859次閱讀
    知識分享 | 使用MXAM進行AUTOSAR模型的<b class='flag-5'>靜態(tài)</b><b class='flag-5'>分析</b>:Embedded Coder與TargetLink模型

    汽車軟件團隊必看:基于靜態(tài)代碼分析工具Perforce QAC的ISO 26262合規(guī)實踐

    ISO 26262合規(guī)指南,從ASIL分級到工具落地,手把手教你用靜態(tài)代碼分析(Perforce QAC)實現(xiàn)高效合規(guī)。
    的頭像 發(fā)表于 08-07 17:33 ?1287次閱讀
    汽車軟件團隊必看:基于<b class='flag-5'>靜態(tài)</b>代碼<b class='flag-5'>分析</b>工具Perforce QAC的ISO 26262合規(guī)實踐

    動態(tài)BGP與靜態(tài)BGP的區(qū)別?

    的 IP,只要遠端發(fā)起 BGP 握手,且來自 AS 65002,即自動建立對等關系。四、實戰(zhàn)應用場景分析場景一:傳統(tǒng)運營商邊界路由器 使用靜態(tài) BGP BGP 對等關系固定,變化極少 需要手動管理
    發(fā)表于 06-24 06:57

    盟通方案|專業(yè)的CANopen總線分析軟件

    在CAN/CANopen產(chǎn)品開發(fā)過程中,數(shù)據(jù)分析是非常關鍵的一環(huán)。數(shù)據(jù)幀分析軟件就如您工作中的萬能工具。不但能夠抓取CAN數(shù)據(jù)包,還能夠協(xié)助您分析數(shù)據(jù)功能,甚至用規(guī)則的數(shù)據(jù)
    的頭像 發(fā)表于 05-23 16:06 ?878次閱讀
    盟通方案|專業(yè)的CANopen總線<b class='flag-5'>分析</b>軟件

    電機瞬態(tài)過程分析的MATLAB建模與仿真

    能發(fā)生嚴重的過電壓現(xiàn)象。這就要求研究分析電機發(fā)生瞬變過程時的各狀態(tài)量,了解瞬變過程所能產(chǎn)生的影響或后果,以改進電機的設計方案及制造方案,并提出相應的繼電保護方案。在自動控制系統(tǒng)中,主要是研究系統(tǒng)中各元件及整個
    發(fā)表于 04-29 16:29

    FPGA時序約束之設置時鐘組

    Vivado中時序分析工具默認會分析設計中所有時鐘相關的時序路徑,除非時序約束中設置了時鐘組或false路徑。使用set_clock_gro
    的頭像 發(fā)表于 04-23 09:50 ?1604次閱讀
    FPGA<b class='flag-5'>時序</b>約束之設置時鐘組
    高清| 鹤庆县| 康保县| 阿荣旗| 克什克腾旗| 双牌县| 邹平县| 丹阳市| 临汾市| 乌鲁木齐市| 卓资县| 石嘴山市| 凤冈县| 长岛县| 阜城县| 平利县| 清丰县| 建昌县| 申扎县| 莱州市| 新宾| 阳西县| 高淳县| 正宁县| 阳谷县| 秀山| 岳阳市| 客服| 红安县| 彩票| 驻马店市| 阳原县| 兴山县| 喀什市| 周口市| 敦煌市| 苏尼特右旗| 金堂县| 抚宁县| 尤溪县| 柳江县|