加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
    • 特殊時序檢查 - 多時鐘
    •  
    • 跨時鐘域
    •  
    • 多時鐘
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

《數(shù)字集成電路靜態(tài)時序分析基礎(chǔ)》筆記⑨

2020/11/29
140
閱讀需 4 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

歡迎大家通過博客瀏覽我的歷史文章,博客園包含了目前為止所有的文章,瀏覽效果更佳,并且有評論留言功能,有任何問題都可以給我留言,微信后臺留言可能回復(fù)得不及時。

博客地址為:https://www.cnblogs.com/icparadigm/

網(wǎng)絡(luò)課程《數(shù)字集成電路靜態(tài)時序分析基礎(chǔ)》的筆記

地址:https://www.iccollege.cn/portal/courseDetail/193.mooc

特殊時序檢查 - 多時鐘

所有討論都是同步時鐘,具有固定相位關(guān)系,異步時鐘是沒有時序檢查的意義的

?

跨時鐘域

慢時鐘域到快時鐘域

時鐘約束,也可以使用 generate

最嚴格的時序檢查如下

setup 檢查,發(fā)射路徑

捕獲路徑

hold 時序檢查

慢時鐘域的數(shù)據(jù)計算比較慢,用快時鐘域來要求慢時鐘域是不合理的,所以可以在第四個周期進行檢查,這樣可以放寬對慢時鐘域的檢查。注意要加上 -end 選項,因為這是對

注意到默認 hold 檢查邊沿是 setup 的前一個

約束后的建立時間檢查,捕獲路徑中的 CLKP 增加到 20,也就是 4 倍

?

和多周期約束一樣,對 hold 的默認檢查也是不合理的

因此對 hold 也施加多周期約束

約束以后的檢查邊沿

總的來說,對于慢到快的檢查,要對 setup 施加 N 的 multicycle,對 hold 施加 N-1 的 multicycle

從快時鐘域到慢時鐘域

時鐘定義如下

最嚴格的時序檢查

15 時刻的時序檢查,發(fā)射路徑

捕獲路徑

這對于慢時鐘來說要求會比較高,裕度比較小

下面是 0 時刻邊沿的 hold 檢查,發(fā)射路徑

捕獲路徑

同樣使用多周期路徑約束放寬 setup 和 hold 檢查

約束以后的時序檢查

約束以后建立時間的發(fā)射路徑

捕獲路徑

保持時間的發(fā)射路徑

捕獲路徑

?

多時鐘

整數(shù)倍關(guān)系

現(xiàn)在有三個時鐘

對最快到最慢的路徑檢查,最嚴格的檢查邊沿就是 15

捕獲路徑

保持時間

?

非整數(shù)倍

下面是一個例子,一個五分一個八分

這種情況下取最小公倍數(shù)進行處理

因此檢查邊沿如下

先考慮從慢到快時鐘,最嚴格的建立時間邊沿就是 24

最嚴格的情況下都能夠 meet timing,那么其他地方都沒有問題

保持時間最嚴格的檢查邊沿在 0 時刻

再考慮從快到慢

建立時間最嚴格的邊沿在 15 時刻

hold 同樣也在 0 時刻進行檢查

捕獲路徑

相位有移動的情況,下面的兩個時鐘有 90°的相位差,約束如下

這里類似于半周期的約束,hold 的裕度比較多而 setup 裕度比較少

建立時間發(fā)射路徑

hold 發(fā)射路徑,注意這里開始時刻是 2,而捕獲時刻在 0.5,所以說對保持時間裕度比較大

?

相關(guān)推薦

電子產(chǎn)業(yè)圖譜