BY Hemang Divyakant Parikh
有多種類型的時序違例可歸類為脈沖寬度違例。
- 最大偏差違例(詳見此處)
- 最小周期違例(本文詳解之重點(diǎn))。
- 最大周期違例
- 低脈沖寬度違例
- 高脈沖寬度違例
如需了解脈沖寬度違例的詳情,請參閱“報(bào)告時序匯總”(Report Timing Summary) 的“TPWS”部分。
最嚴(yán)重的脈沖寬度違例在報(bào)告中顯示為 WPWS。
如需了解脈沖寬度違例的詳情,請?jiān)?Vivado GUI 中打開脈沖寬度違例報(bào)告(單擊“Reports” - > “Timing” - > “Report Pulse Width”)或使用以下 Tcl 命令打開此報(bào)告:
report_pulse_width
最小周期違例
本文僅介紹“最小周期違例”相關(guān)內(nèi)容。
報(bào)告描述:
在脈沖寬度報(bào)告中,將檢查所有時鐘的最小脈沖寬度要求。
最小周期違例示例:
舉例來說,GUI 中打開的報(bào)告描述如下所示:
以上示例顯示了特定時鐘的最小周期 (Min Period) 和最大周期 (Max Period) 要求。
可以看到,針對“Min Period”,裕量 (Slack) 為負(fù)值。
此違例現(xiàn)象必須解決,才能避免出現(xiàn)脈沖寬度違例。
在此示例中,顯示的預(yù)期值 (Required) 為 2.155ns,實(shí)際值 (Actual) 為 1.250ns,這兩個值均為對應(yīng)于檢查類型 (Min Period) 的值?!癝lack”列顯示的值即為這兩者的差值(Slack = Actual 值 - Required 值)。
解決辦法:
在此示例中,負(fù) Slack 值 -0.905ns 位于 BUFG 的輸入引腳 (Lib Pin: BUFG/I) 上。
要解決此違例,必須檢查此特定器件系列的 AC 和 DC 特性,其中將顯示 BUFG 允許的最大頻率。
由于這是硅片層面的限制,您將需要調(diào)低頻率才能解決此違例。
編輯:hfy
-
脈沖
+關(guān)注
關(guān)注
20文章
882瀏覽量
95475 -
Vivado
+關(guān)注
關(guān)注
19文章
805瀏覽量
66226
發(fā)布評論請先 登錄
相關(guān)推薦
評論