在使用 FPGA 過程中,通常需要對資源做出評估,下面簡單談談如何評估 FPGA 的資源。
FF 和 LUT 的數目:
這個在寫出具體代碼之前,初學者通常沒法估算,但資深 FPGA 工程師會估算出一個數量級。通常的做法是系統(tǒng)架構劃分好后可以復用的模塊根據以前設計中的資源消耗數來估,新的模塊寫完代碼后估。
RAM:
這塊在實現架構定好后,基本能準確地估出來,各個模塊需要用到幾個 FIFO,幾個 RAM,最終整個系統(tǒng)的 RAM 數量可以確定。前提是所有功能的實現方式設計好。
乘法器:
這個與上面 RAM 的估法一致。
鎖相環(huán),時鐘分配器,時鐘資源:
這部分在系統(tǒng)設計架構完成后,根據各個模塊的時鐘頻率來確定。
IO 管腳數目:
這部分其實是和需求強相關的,基本上需求確定好,實現方式確定好。
特殊 IO:
這部分的估算有時候和硬件接口相關,有時候和實現方式相關。舉例來說,LVDS 的數目通常由對接的硬件器件確定,而 DDR 部分需要根據系統(tǒng)實現方式來確定,確定 DDR 的帶寬,頻率,接口的位寬等,這樣對 DDR IP CORE 的需求也就出來了。
總之,在經驗不足的情況下更常用的做法是現在一塊比較大的開發(fā)板上實現主要功能,然后在綜合工具上綜合后,直接看資源。
編輯:hfy
-
FPGA
+關注
關注
1645文章
22050瀏覽量
618472 -
乘法器
+關注
關注
9文章
212瀏覽量
37969
發(fā)布評論請先 登錄
設計教訓如何成就稱職的FPGA資深工程師?
Mill:從無到有,FPGA工程師創(chuàng)業(yè)的過程
設計教訓如何成就稱職的FPGA資深工程師?
【社區(qū)之星】FPGA開發(fā)工程師淺談學習FPGA的正確打開方式
FPGA工程師兼職
算法設計工程師(FPGA)高級
誠聘FPGA軟件工程師
【上?!空\聘FPGA研發(fā)工程師
FPGA系統(tǒng)工程師需要學習哪些知識?
FPGA工程師需要具備哪些技能?
fpga就業(yè)怎么樣_fpga工程師是青春飯嗎_fpga工程師發(fā)展前景

評論