国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)字IC設計之靜態(tài)時序分析(STA)

這篇具有很好參考價值的文章主要介紹了數(shù)字IC設計之靜態(tài)時序分析(STA)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

靜態(tài)時序分析原理
  • 什么是STA

    • 分析(計算)design是否滿足timing約束的要求
      • DFF(sequential cell—有clk的器件)setup/hold需求
      • 復位/設置信號
      • 信號脈沖寬度
      • 門控時鐘信號
    • 計算design是否滿足DRC的要求
      • max_capacitance—節(jié)點電容
      • max_transition—信號爬升時間
      • max_fanout—負載能力有多少
        sta時序分析,fpga開發(fā),嵌入式硬件
  • 如上圖所示,recovery的復位并不滿足要求

  • 為什么只定義了rest上升沿的時間需求,而并不討論rest的下降沿的時間需求

    • 因為rest其實可以看作一個單穩(wěn)態(tài)過程,其本身并不會一直保持rest狀態(tài),而如果rest失效,這種狀態(tài)反而可以持續(xù)性保持,不需要做出約束
      sta時序分析,fpga開發(fā),嵌入式硬件
  • pulse寬度太小導致電路開關反映不及時

  • clk其實也是為了保證功能的正確性,要設定建立和保持過程,保證不要有毛刺出現(xiàn)

  • 時鐘門控技術的解讀

    • Setup時間和Hold時間是時鐘門控技術的兩個關鍵參數(shù)。Setup時間是指在時鐘信號沿上升之前,輸入信號必須穩(wěn)定的時間;而Hold時間是指在時鐘信號沿上升后,輸入信號必須保持穩(wěn)定的時間。通過調(diào)整時鐘門控技術中的這兩個參數(shù),可以確保電路在時鐘信號采樣之前穩(wěn)定,并保持穩(wěn)定直到時鐘信號被采樣,從而提高電路的可靠性和性能。
    • Clock gating setup/hold是一種時鐘門控技術,用于減少系統(tǒng)功耗和提高電路的性能。它的主要目的是確保數(shù)據(jù)在時鐘信號邊沿之前穩(wěn)定,并保持穩(wěn)定直到時鐘信號被采樣。在時鐘門控技術中,時鐘信號只在需要時才被傳遞到電路的特定部分。當時鐘信號未傳遞到電路時,電路將進入低功耗模式,從而減少了功耗。時鐘門控技術可以在保持電路的性能的同時,降低整個系統(tǒng)的功耗。
綜合的基本流程介紹
  • 根據(jù)RTL design和cell library,把RTL code映射到最基本的各類數(shù)字電路器件
  • 根據(jù)STA timing constraint,盡量保證map后的gate level design滿足timing constraint
  • 盡量把design的面積功耗優(yōu)化到最小
  • 對DRC進行校正
  • 盡量讓gate level的布局布線最小
了解stander cell library
  • 一般來說同種工藝庫每種庫都會提供slow/typical/fast三種cell(PVT)
  • slow關注setup,fast關注hold
  • 對于不同晶體管的導通電壓也提供三種LVT/RVT/HVT(滿足時鐘頻率和功耗之間的平衡關系)
  • 為什么提供不同版本的library
    • 為了滿足更多的芯片功耗和速度的優(yōu)化可能性
  • 為什么要在做STA的同時進行DRC檢查
    • 因為stander cell library里面的timing數(shù)據(jù)是在一定{input_transition, output_loading}范圍下仿真/測量得出的,超出此范圍,timing數(shù)據(jù)就不準確了
      sta時序分析,fpga開發(fā),嵌入式硬件
clock相關的概念
  • clock需要明確一點,clock由于受到工藝影響,存在不穩(wěn)定的波動
  • clock tree
    • clk如果驅(qū)動多個DFF,存在一條clk輸入到DFF端的clk存在不同的誤差,通過clock tree可以實現(xiàn)對多個DFF設備進行同步時鐘的提供
  • clock skew
    • 同一個時鐘的同一個沿,到達不同DFF的時間差異
      sta時序分析,fpga開發(fā),嵌入式硬件
STA術語

sta時序分析,fpga開發(fā),嵌入式硬件

  • 對于STA分析中的哪些可以作為一個path的start or end呢
    • start
      • 輸入的ports
      • 時序器件的clock pins
    • end
      • 輸出output ports
      • 時序器件的data pins
      • 時序器件的clock pins
setup/hold check計算方法
  • setup所定義的范圍
    • 對于前一個寄存器在clk0上升沿發(fā)出的數(shù)據(jù),必須要在clk1上升沿被后一個寄存器看到
    • 即在clk之內(nèi)保證數(shù)據(jù)發(fā)送
  • hold所定義的范圍
    • 對于前一個寄存器在clk0上升沿發(fā)出的數(shù)據(jù),不能被后一個寄存器的clk0上升沿看到
  • setup具體計算示意
    • 思路
      • 明確得到第一個寄存器到第二個寄存器之間的傳輸時間
      • 明確clk0和clk1之間的時間
      • 兩者做出比較
    • 可視化解讀
      sta時序分析,fpga開發(fā),嵌入式硬件

sta時序分析,fpga開發(fā),嵌入式硬件

  • 標注

    • clk_latency表示clk前級輸入的延遲
    • clk_path_delay表示clk路徑的延遲
    • ck_to_q表示數(shù)據(jù)搬移的延遲
    • logic_delay組合邏輯的延遲
    • dff_setup在lib中根據(jù)參數(shù)查找的setup
    • clk_uncertainty自定義可能的延遲
  • 最終需要滿足的條件

    • data_arrival_time <= data_required time
      sta時序分析,fpga開發(fā),嵌入式硬件
  • 如何在setup不滿足的情況下想辦法進行調(diào)整

    • 降低clk時鐘頻率
    • ck_to_q和logic_delay可以通過PVT進行改變
  • hold check計算

    • 注意是不能被后一個clk看到,因此,希望dataclk久一點更好
    • 可視化解讀
      sta時序分析,fpga開發(fā),嵌入式硬件

sta時序分析,fpga開發(fā),嵌入式硬件

sta時序分析,fpga開發(fā),嵌入式硬件

  • 最終需要滿足的條件

    • data_arrival_time >= data_required time
      sta時序分析,fpga開發(fā),嵌入式硬件
  • 如何在hold不滿足的情況下想辦法進行調(diào)整

    • ck_to_q和logic_delay可以通過PVT進行改變,進行變大
    • 為什么不能通過clk頻率改變進行解決?
      • 因為本來就沒有clk這一項
  • setup時鐘沿

    • 在end point時鐘沿之前的第一個start point時鐘沿
    • 用兩個時鐘沿最近的地方做計算
    • 之前:僅僅用waveform(工藝庫中定義的上升下降時間)去比較,clock latency不考慮
    • waveform其實就是人為理想的波形
  • hold時鐘沿

    • start point用setup check的時鐘沿
    • end pointer用setup check之前的一個時鐘沿
  • 實例分析
    sta時序分析,fpga開發(fā),嵌入式硬件

  • 總結(jié)原則文章來源地址http://www.zghlxwxcb.cn/news/detail-752984.html

    • setup找到最近的兩個上升沿的間距時長
    • hold在setup基礎上,將后一個上升沿向前推一個周期,再進行計算
    • 注意
      • 這里的分析并沒有加入latency,等于是在去掉latency之后進行分析
      • 什么是latency—時鐘的延遲信息包含clock tree delay
常用時序約束
  • creat_clock
    • creat_clock -name Name -period T -waveform {0, T*o.5} [get_port clk]
      sta時序分析,fpga開發(fā),嵌入式硬件
      sta時序分析,fpga開發(fā),嵌入式硬件
      sta時序分析,fpga開發(fā),嵌入式硬件
      sta時序分析,fpga開發(fā),嵌入式硬件
    • 一般setup和hold要成對定義,保證基本上有一個clk的差異

到了這里,關于數(shù)字IC設計之靜態(tài)時序分析(STA)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • STA(靜態(tài)時序分析) 詳解:如何計算最大時鐘頻率,以及判斷電路是否出現(xiàn)時鐘違例(timing violation)?

    STA(靜態(tài)時序分析) 詳解:如何計算最大時鐘頻率,以及判斷電路是否出現(xiàn)時鐘違例(timing violation)?

    ? ? ? ? STA(靜態(tài)時序分析)是時序驗證的一種方法,用于計算和分析電路是否滿足時序約束的要求。 ? ? ? ? 電路能否正常工作,其本質(zhì)上是受最長邏輯通路(即關鍵路徑)的限制,以及受芯片中存儲器件的物理約束或工作環(huán)境的影響。 ? ? ? ? 為了保證電路能夠滿足設

    2024年02月08日
    瀏覽(32)
  • 數(shù)字IC設計之時序分析基礎概念匯總

    數(shù)字IC設計之時序分析基礎概念匯總

    ?1 時鐘Clock 理想的時鐘模型是一個占空比為50%且周期固定的方波。時鐘是FPGA中同步電路邏輯運行的一個基準。理想的時鐘信號如下圖: 2 時鐘抖動Clock Jitter 理想的時鐘信號是完美的方波,但是實際的方波是存在一些時鐘抖動的。那么什么是時鐘抖動呢?時鐘抖動,Clock Jitter,

    2024年02月07日
    瀏覽(23)
  • 【STA】多場景時序檢查學習記錄

    【STA】多場景時序檢查學習記錄

    在時鐘的有效沿到達觸發(fā)器之前,數(shù)據(jù)應在一定時間內(nèi)保持穩(wěn)定,這段時間即觸發(fā)器的建立 時間。滿足建立時間要求將確保數(shù)據(jù)可靠地被捕獲到觸發(fā)器中。 建立時間檢查是從發(fā)起觸發(fā)器中時鐘的第一個有效沿到捕獲觸發(fā)器中時鐘后面最接近的那個有效沿。 觸發(fā)器到觸發(fā)器路

    2024年03月13日
    瀏覽(13)
  • CPU/FPGA/專用 IC 訪問外掛存儲器等必須進行時序分析

    ? ? ? ? ?CPU、FPGA(現(xiàn)場可編程門陣列)和專用集成電路(IC)訪問外掛存儲器時必須進行時序分析的原因是為了確保數(shù)據(jù)的正確性和系統(tǒng)的穩(wěn)定性。時序分析是硬件設計中的一個關鍵步驟,它涉及評估信號在電路中的傳播時間以及信號在不同設備之間的同步。 ? ? ? ?必須

    2024年02月03日
    瀏覽(26)
  • [Android][WIFI]手機作AP,關閉移動網(wǎng)絡后,STA端斷開重連問題分析

    測試平臺 Android版本:Android P(9.0) 復現(xiàn)步驟 準備兩臺移動設備,一臺作為AP,一臺作為STA; 作為AP的設備具備移動網(wǎng)絡上網(wǎng),熱點網(wǎng)絡分享能力; 打開作為AP的設備的移動網(wǎng)絡流量開關,再打開熱點; 作為STA的設備接入該AP,并等待其通路判斷完成,確保Internet網(wǎng)絡訪問能力正

    2024年02月10日
    瀏覽(24)
  • 三層旁掛STA無法獲取IP地址(STA一直 正在獲取IP)

    三層旁掛STA無法獲取IP地址(STA一直 正在獲取IP)

    ? 三層旁掛 隧道轉(zhuǎn)發(fā)模式 管理vlan 100 88 業(yè)務vlan 101 102 ap DHCP服務器在AC上 LSW2為DHCP中繼 STA DHCP服務器在 LSW2 上 LSW1: int e0/0/1 ? ? ? ? ? ? ?p l t ? ? ? ? ? ? ?p t a v all ? ? ? ? ? ? ?p t p v 100 ? ? ? ? ? ? int e0/0/2 ? ? ? ? ? ? ?p l t ? ? ? ? ? ? ?p t a v all ? ? ? ? ? ? ?

    2024年02月09日
    瀏覽(16)
  • 【數(shù)字IC基礎】時序違例的修復

    基本思路是減少數(shù)據(jù)線的延時、減少 Launch clock line 的延時、增加capture clock line的delay 加強約束,重新進行綜合 ,對違規(guī)的路徑進行進一步的優(yōu)化,但是一般效果可能不是很明顯降低時鐘的頻率,但是這個一般是在項目最初的時候決定的,這個時候很難再改變 拆分組合邏輯,

    2024年02月14日
    瀏覽(21)
  • 華為配置STA雙棧業(yè)務覆蓋業(yè)務示例

    組網(wǎng)圖形 圖1? 配置STA雙棧業(yè)務示例組網(wǎng)圖 業(yè)務需求 組網(wǎng)需求 數(shù)據(jù)規(guī)劃 配置思路 配置注意事項 操作步驟 配置文件 業(yè)務需求 企業(yè)用戶接入WLAN網(wǎng)絡,以滿足移動辦公的最基本需求。且在覆蓋區(qū)域內(nèi)移動發(fā)生漫游時,不影響用戶的業(yè)務使用。AC上同時配置IPV4和IPV6雙協(xié)議棧,用

    2024年02月22日
    瀏覽(29)
  • 【FPGA/數(shù)字IC】Multiport RAM,多讀多寫寄存器-——基于FPGA BRAM的多端口地址查找表與FPGA BRAM的資源分析

    【FPGA/數(shù)字IC】Multiport RAM,多讀多寫寄存器-——基于FPGA BRAM的多端口地址查找表與FPGA BRAM的資源分析

    目錄 背景 手寫Multiport Ram Multiport RAM 代碼方案 資源評估 Multiport RAM 資源利用的優(yōu)化 資源評估 防止讀寫沖突的組合邏輯設計(寫優(yōu)先) 仿真和時序 單口寫數(shù)據(jù) 單端口讀數(shù)據(jù) 多口讀相同數(shù)據(jù) 多口同時讀不同數(shù)據(jù) 背景 ????????在多端口交換機的設計中,交換機的每個端口

    2024年04月26日
    瀏覽(38)
  • 【數(shù)字IC/FPFA】時序約束--時鐘約束

    【數(shù)字IC/FPFA】時序約束--時鐘約束

    時鐘周期約束,顧名思義,就是我們對時鐘的周期進行約束,這個約束是我們用的最多的約束了,也是最重要的約束。 下面我們以vivado中的時鐘約束為例,介紹時鐘約束的相關內(nèi)容。 在Vivado中我們通過使用create_clock來創(chuàng)建時鐘周期約束。使用方法如下: 其中,參數(shù)name為創(chuàng)建

    2024年02月03日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包