Clock Uncertainty跟圖1所示的幾個(gè)因素有關(guān)。當(dāng)時(shí)序違例路徑的Clock Uncertainty超過0.1ns時(shí),應(yīng)引起關(guān)注。這一數(shù)值可在時(shí)序報(bào)告中查找到,如圖2所示,如果需要降低Clock Uncertainty,可采用如圖3所示的流程。
圖1 Clock Uncertainty相關(guān)因素
圖2 Timing Report中查看Clock Uncertainty
圖3 降低Clock Uncertainty的操作流程
01
同步時(shí)鐘是否由兩個(gè)并行的MMCM或PLL生成
在UltraScale和UltraScale Plus系列芯片中,BUFGCE_DIV可提供分頻功能。如圖4所示,如果需要通過MMCM生成兩個(gè)時(shí)鐘,其頻率分別為300MHz和600MHz。此時(shí),可利用BUFGCE_DIV的分頻功能,同時(shí)可對這兩個(gè)時(shí)鐘設(shè)置CLOCK_DELAY_GROUP屬性,從而降低Clock Uncertainty。
圖4 利用BUFGCE_DIV生成分頻時(shí)鐘
02
生成時(shí)鐘其Discrete Jitter>0.05ns?
Discrete Jitter是由MMCM/PLL引入的,其具體數(shù)值可通過點(diǎn)擊圖2中Clock Uncertainty的數(shù)值查看,如圖5所示。通常,VCO的頻率越高,引入的DiscreteJitter會越小。因此,可通過手工調(diào)整VCO的頻率(在ClockingWizard中修改M和D兩個(gè)參數(shù))達(dá)到降低Discrete Jitter的目的。此外,如果可以的話,用PLL替代MMCM。相比于MMCM,PLL引入的Jitter會小一些。
圖5 查看Discrete Jitter具體數(shù)值
03
同步跨時(shí)鐘域路徑是否超過1000條
過多的同步跨時(shí)鐘域路徑會對時(shí)序收斂帶來一定的挑戰(zhàn),尤其是時(shí)鐘頻率比較高時(shí),例如頻率為500MHz。此時(shí)要檢查這些路徑。
(1)能否對這些路徑設(shè)置多周期路徑約束
(2)在Latency允許的情況下,通過FIFO或XPM_CDC處理跨時(shí)鐘域路徑
-
時(shí)鐘
+關(guān)注
關(guān)注
11文章
1901瀏覽量
133244
原文標(biāo)題:深度解析ug1292(9)
文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術(shù)驛站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
FPGA里面關(guān)于時(shí)序約束的問題。。求大神指導(dǎo)
FPGA報(bào)錯(cuò),添加了時(shí)鐘時(shí)序,還有這個(gè)報(bào)錯(cuò)怎么解決?
FPGA報(bào)錯(cuò),添加了時(shí)鐘時(shí)序怎么解決?
Agilent Uncertainty Analysis B
PCIe Clock Buffer-Generator-Si
Determining Clock Accuracy Req

實(shí)施有效的焊點(diǎn)質(zhì)量分析以降低PCB組裝流程中的成本和風(fēng)險(xiǎn)
芯片設(shè)計(jì)之邏輯綜合過程(下)
時(shí)鐘抖動會影響建立時(shí)間和保持時(shí)間違例嗎?

clock gate時(shí)序分析概念介紹

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

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

評論