FPGA層次結構和復位策略

2022-05-02 14:03:13 字數 751 閱讀 2140

fpga設計中,層次結構設計和復位策略影響著fpga的時序。在高速設計時,合理的層次結構設計與正確的復位策略可以優化時序,提高執行頻率。

設計中,合理的層次結構是我們所追求的。

劃分時,按照邏輯分割槽將設計劃分成相應的功能模組。這種層次結構提供便於在層次邊界寄存輸出的方法,從而限制特定模組的關鍵路徑。這樣分析和修復在單一模組中定位的時序路徑就很容易。

實際上,定位超高時鐘速度時,應在層次結構的一些層級使用多個暫存器級,以優化時序並為後端工具留下更多設計空間。

好的設計層次結構應該將相關的邏輯整合在一起,使得區域分組和邏輯壓縮更為有效。

建立適當的層次結構可在多個模組時獲取可重複結果。

在模組級應用實現屬性,可令**簡單並具可擴充套件性,該屬性可傳播該模組中宣告的所有訊號。

復位策略

最小化復位網路

優選同步復位,必要時加入非同步復位

注意復位訊號高扇出的延時

將非同步復位同步化

某些情況下,避免全域性復位

高速設計可使用流水線

適當的流水線程式是設計高速程式的關鍵因素,所有的高速設計都推崇流水線設計。

簡述fpga的原理和結構 FPGA和微控制器的區別

採用fpga設計asic電路 專用積體電路 使用者不需要投片生產,就能得到合用的晶元。fpga可做其它全定製或半定製asic電路的中試樣片。fpga內部有豐富的觸發器和i o引腳。fpga是asic電路中設計週期最短 開發費用最低 風險最小的器件之一。fpga採用高速cmos工藝,功耗低,可以與cm...

FPGA基礎之非同步復位和同步釋放電路的詳細解釋

假設rst async n撤除時發生在clk上公升沿,如果如下電路則可能發生亞穩態事件。如圖第乙個方框內是非同步復位和同步釋放電路。有兩個d觸發器構成。第一級d觸發器的輸入時vcc,第二級觸發器輸出是可以非同步復位,同步釋放後的復位訊號。電路目的 方式復位訊號撤除時產生亞穩態事件。所謂非同步復位和同...

FPGA基礎之非同步復位和同步釋放電路的詳細解釋

自 在有大量非同步復位觸發器的設計中,假設rst async n撤除時發生在clk上公升沿,則可能發生亞穩態事件 有些觸發器判定為1,有些判定為0,有些甚至會振盪 若使用 非同步復位,同步釋放 的方式,則可以避免。也可以說 非同步訊號的同步化 如上圖,第乙個方框內是非同步復位和同步釋放電路 電路圖中...