FPGA中,Kernel Level的結構設計思路

2021-10-08 14:23:39 字數 399 閱讀 6052

throughput

- 對外讀寫資料的速率,比如xilinx的u200,cpu和fpga讀寫ddr。都存在最大的資料吞吐量,那麼設計上必然不能超過這個門限。

- 內部單個計算單元最大的throughput,一共能放置多少個pu,這樣也存在乙個門限。木桶原理取決於最短的。

frequency

- 頻率主要取決於設計,由於資源的分布是固定的,演算法實現需要用到資源以及通過佈線實現訊號傳輸,所以邏輯複雜度和資源佈線的連線複雜度都會影響頻率。一般而言資源利用率越高會導致佈線越困難,導致頻率越低,另外一些計算密集的單元,對延時要求越短,頻率越低,還有就是資源的復用程度越高也會導致佈線越困難,從而使頻率越低。

resource

- 資源就很明顯,乙個演算法實現,需要多少儲存、計算資源,直接與晶元選項相關。

FPGA中FIFO的配置

今天我們來討論一下通過quartus2中的mega plugin來配置乙個fifo,這是偏 軟體的,但是今天我把歸為硬體來講,因為其中有許多是硬體相關聯的。首先我們tools進入配置介面,選擇 creat a custome megafuction variation 進入第2頁然後在左面點開 me...

FPGA中實現對數運算

fpga中實現對數運算主要有三種方法 1 在外部直接算好對數值,按照數值範圍做個表,存在ram裡,到時候查表。為了減少表深度,提高資源利用率,可以考慮去掉部分低位數值,損失一定的精度。2 使用cordic演算法求解對數。3 log10 x ln x log10 e log10 e 是常數可以手動先計...

fpga中的case語句

case語句模型 module ex case input wire rst n,input wire sclk,output reg o dv,output reg 7 0 o data,input wire 9 0 i data,input wire 7 0 i addr reg 2 0 cnt...