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

什么是脈沖寬度_脈沖寬度是什么意思

評(píng)論