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

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

3天內不再提示

降低Clock Uncertainty流程

電子工程師 ? 來源:未知 ? 作者:李倩 ? 2018-11-12 14:40 ? 次閱讀

Clock Uncertainty跟圖1所示的幾個因素有關。當時序違例路徑的Clock Uncertainty超過0.1ns時,應引起關注。這一數(shù)值可在時序報告中查找到,如圖2所示,如果需要降低Clock Uncertainty,可采用如圖3所示的流程。

圖1 Clock Uncertainty相關因素

圖2 Timing Report中查看Clock Uncertainty

圖3 降低Clock Uncertainty的操作流程

01

同步時鐘是否由兩個并行的MMCM或PLL生成

在UltraScale和UltraScale Plus系列芯片中,BUFGCE_DIV可提供分頻功能。如圖4所示,如果需要通過MMCM生成兩個時鐘,其頻率分別為300MHz和600MHz。此時,可利用BUFGCE_DIV的分頻功能,同時可對這兩個時鐘設置CLOCK_DELAY_GROUP屬性,從而降低Clock Uncertainty。

圖4 利用BUFGCE_DIV生成分頻時鐘

02

生成時鐘其Discrete Jitter>0.05ns?

Discrete Jitter是由MMCM/PLL引入的,其具體數(shù)值可通過點擊圖2中Clock Uncertainty的數(shù)值查看,如圖5所示。通常,VCO的頻率越高,引入的DiscreteJitter會越小。因此,可通過手工調整VCO的頻率(在ClockingWizard中修改M和D兩個參數(shù))達到降低Discrete Jitter的目的。此外,如果可以的話,用PLL替代MMCM。相比于MMCM,PLL引入的Jitter會小一些。

圖5 查看Discrete Jitter具體數(shù)值

03

同步跨時鐘域路徑是否超過1000條

過多的同步跨時鐘域路徑會對時序收斂帶來一定的挑戰(zhàn),尤其是時鐘頻率比較高時,例如頻率為500MHz。此時要檢查這些路徑。

(1)能否對這些路徑設置多周期路徑約束

(2)在Latency允許的情況下,通過FIFO或XPM_CDC處理跨時鐘域路徑

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

    關注

    10

    文章

    1673

    瀏覽量

    130953

原文標題:深度解析ug1292(9)

文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術驛站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    FPGA里面關于時序約束的問題。。求大神指導

    呢?(3)Critical Warning: The following clock transfers have no clock uncertainty assignment. For more
    發(fā)表于 01-11 15:21

    FPGA報錯,添加了時鐘時序,還有這個報錯怎么解決?

    Critical Warning (332168): The following clock transfers have no clock uncertainty assignment.
    發(fā)表于 12-19 10:08

    FPGA報錯,添加了時鐘時序怎么解決?

    Critical Warning (332168): The following clock transfers have no clock uncertainty assignment.
    發(fā)表于 05-26 22:57

    Agilent Uncertainty Analysis B

    uncertainty in accord with the ISO 17025requirements. The GUM methodof combining contributinguncertainties to properly
    發(fā)表于 07-27 12:47 ?13次下載

    PCIe Clock Buffer-Generator-Si

    PCIe Clock Buffer : PI6C20800: 1:8 PCIe 100 MHz DifferentialHCSL Clock Buffer View Datasheet |
    發(fā)表于 04-01 14:59 ?3032次閱讀

    Determining Clock Accuracy Req

    Determining Clock Accuracy Requirements for UART Communications Abstract: This applicati
    發(fā)表于 03-31 22:17 ?1079次閱讀
    Determining <b class='flag-5'>Clock</b> Accuracy Req

    FPGA_Alarm_Clock

    FPGA_Alarm_Clock,好東西,喜歡的朋友可以下載來學習。
    發(fā)表于 02-22 14:46 ?0次下載

    ICS307 Clock Generator

    ICS307 Clock Generator。
    發(fā)表于 03-23 10:41 ?0次下載

    實施有效的焊點質量分析以降低PCB組裝流程中的成本和風險

    實施有效的焊點質量分析以降低PCB組裝流程中的成本和風險
    發(fā)表于 06-01 17:48 ?25次下載

    在PADS設計流程中使用DFM分析可降低成本

    在早期設計流程中使用 DFM 分析可滿足您的上市時間窗口要求并降低產品總成本。
    的頭像 發(fā)表于 05-15 06:32 ?3761次閱讀

    芯片設計之邏輯綜合過程(下)

    描述時鐘網絡信號的參數(shù)有兩個:Clock Latency和Clock UncertaintyClock Latency表示時鐘信號經由其他元器件和連線到達D觸發(fā)器的延時,
    的頭像 發(fā)表于 08-15 16:05 ?1504次閱讀

    時鐘抖動會影響建立時間和保持時間違例嗎?

    首先,我們需要理解什么是時鐘抖動。簡而言之,時鐘抖動(Jitter)反映的是時鐘源在時鐘邊沿的不確定性(Clock Uncertainty)。
    的頭像 發(fā)表于 06-02 09:09 ?1770次閱讀
    時鐘抖動會影響建立時間和保持時間違例嗎?

    探討下clock的基本定義(上)

    Clock分為兩大類,一類是root clock,其定義指令是create_clock;另外一類是generated clock,其定義指令是create_generated_
    的頭像 發(fā)表于 07-06 15:31 ?1814次閱讀
    探討下<b class='flag-5'>clock</b>的基本定義(上)

    探討下clock的基本定義(下)

    要探討今天的主題,首先需要跟大家一起學習下clock latency這個基本概念。Clock latency通俗意義上是指clock定義點到clock sink point(時序器件的
    的頭像 發(fā)表于 07-06 15:34 ?3455次閱讀
    探討下<b class='flag-5'>clock</b>的基本定義(下)

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

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