關於FPGA時序分析 約束的幾點思考

2021-08-16 21:25:49 字數 745 閱讀 2608

為社麼要時序分析/約束

熟悉fpga發展歷程的人應該指導,因為fpga的內部結構。使得再未布局佈線前無法**系統的掩飾情況,所以對於時序的分析/約束就尤為重要

競爭與冒險

在組合邏輯中我們常會遇到競爭和冒險問題,在這裡我們回顧一下

邏輯/功能競爭

在乙個組合電路中,當某乙個/多個變數經過兩條以上的路勁到達輸出端的時候,由於每條路徑上延遲時間不同,導致到達終點的時間有先有後

邏輯/功能/冒險

在具有競爭現象的組合電路中,當某個/功能變數發生變化的時候。真值表所描述的邏輯關係或功能遭受到短暫的破壞,在輸出端產生不應有的尖脈衝

邏輯/功能冒險的識別與消除

識別 代數法

在邏輯表示式某些變數取特定值0或1時。

邏輯表示式轉化為 a*~a 1型冒險

卡諾圖法

消除 增加冗餘項

增加選通訊號

增加輸出濾波電容

時鐘漂移

而在時序邏輯中,每個暫存器都有自己的時鐘,可能是同乙個時鐘源,也可能不是同乙個時鐘源。由於時鐘源與兩個暫存器之間的距離不同,會產生不同的路徑延時。從而導致時鐘上的偏差,他們之間的偏差,在timequest中我們稱為時鐘漂移。

fpga如何約束走線 FPGA時序約束的幾種方法

對自己的設計的實現方式越了解,對自己的設計的時序要求越了解,對目標器件的資源分布和結構越了解,對eda工具執行約束的效果越了解,那麼對設計的時序約束目標就會越清晰,相應地,設計的時序收斂過程就會更可控。從最近一段時間工作和學習的成果中,我總結了如下幾種進行時序約束的方法。按照從易到難的順序排列如下 ...

fpga如何約束走線 FPGA時序約束的6種方法

fpga 時序約束的 種方法對自己的設計的實現方式越了解,對自己的設計的時序要求越了解,對目標器件的資源分布和結構越了解,對 eda工具執行約束的效果越了解,那麼對設計的時序約束目標就會越清晰,相應地,設計的時序收斂過程就會更 可控。下文總結了幾種進行時序約束的方法。按照從易到難的順序排列如下 0....

fpga如何約束走線 FPGA時序約束的幾種方法

對自己的設計的實現方式越了解,對自己的設計的時序要求越了解,對目標器件的資源分布和結構越了解,對eda工具執行約束的效果越了解,那麼對設計的時序約束目標就會越清晰,相應地,設計的時序收斂過程就會更可控。從最近一段時間工作和學習的成果中,我總結了如下幾種進行時序約束的方法。按照從易到難的順序排列如下 ...