在使用 FPGA 過程中,通常需要對資源做出評估,下面簡單談談如何評估 FPGA 的資源。
FF 和 LUT 的數(shù)目:
這個在寫出具體代碼之前,初學者通常沒法估算,但資深 FPGA 工程師會估算出一個數(shù)量級。通常的做法是系統(tǒng)架構劃分好后可以復用的模塊根據(jù)以前設計中的資源消耗數(shù)來估,新的模塊寫完代碼后估。
RAM:
這塊在實現(xiàn)架構定好后,基本能準確地估出來,各個模塊需要用到幾個 FIFO,幾個 RAM,最終整個系統(tǒng)的 RAM 數(shù)量可以確定。前提是所有功能的實現(xiàn)方式設計好。
乘法器:
這個與上面 RAM 的估法一致。
鎖相環(huán),時鐘分配器,時鐘資源:
這部分在系統(tǒng)設計架構完成后,根據(jù)各個模塊的時鐘頻率來確定。
IO 管腳數(shù)目:
這部分其實是和需求強相關的,基本上需求確定好,實現(xiàn)方式確定好。
特殊 IO:
這部分的估算有時候和硬件接口相關,有時候和實現(xiàn)方式相關。舉例來說,LVDS 的數(shù)目通常由對接的硬件器件確定,而 DDR 部分需要根據(jù)系統(tǒng)實現(xiàn)方式來確定,確定 DDR 的帶寬,頻率,接口的位寬等,這樣對 DDR IP CORE 的需求也就出來了。
總之,在經(jīng)驗不足的情況下更常用的做法是現(xiàn)在一塊比較大的開發(fā)板上實現(xiàn)主要功能,然后在綜合工具上綜合后,直接看資源。
編輯:hfy
-
FPGA
+關注
關注
1645文章
22046瀏覽量
618287 -
乘法器
+關注
關注
9文章
212瀏覽量
37961
發(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ā)展前景

評論