如圖1.9所示。這個流程圖是一個相對比較高等級的FPGA開發流程,從項目的提上議程開始,設計者需要進行FPGA功能的需求分析,然后進行模塊的劃分,比較復雜和龐大的設計,則會通過模塊劃分把工作交給一個團隊的多人協作完成。各個模塊的具體任務和功能劃分完畢(通常各個模塊間的通信和接口方式也同時被確定),則可以著手進行詳細設計,包括代碼輸入、綜合優化、實現(映射和布局布線)。
為了保證設計達到預期要求,各種設計的約束輸入以及仿真驗證也穿插其間。在EDA工具上驗證無誤后,則可以生成下載配置文件燒錄到實際器件中進行板級的調試工作。從圖中的箭頭示意不難看出,設計的迭代性是FPGA開發過程中的一個重要特點,這就要求設計者從一開始就要非常認真細致,否則后續的很多工作量可能就是不斷的返工。
圖1.7 FPGA開發流程
當然了,對于沒有實際工程經驗的初學者而言,這個流程圖可能不是那么容易理解。不過沒有關系,我們會簡化這個過程,從實際操作角度,以一個比較簡化的順序的方式來理解這個流程。如圖1.8所示,從大的方面來看,FPGA開發流程不過是三個階段,第一個階段是概念階段,或者也可以稱之為架構階段,這個階段的任務是項目前期的立項準備,如需求的定義和分析、各個設計模塊的劃分;第二個階段是設計實現階段,這個階段包括編寫RTL代碼、并對其進行初步的功能驗證、邏輯綜合和布局布線、時序驗證,這一階段是詳細設計階段;第三個階段是FPGA器件實現,除了器件燒錄和板級調試外,其實這個階段也應該包括第二個階段的布局布線和時序驗證,因為這兩個步驟都是和FPGA器件緊密相關的。我們這么粗略的三個階段劃分并沒有把FPGA整個設計流程完全的孤立開來,恰恰相反,從我們的階段劃分中,我們也看到FPGA設計的各個環節是緊密銜接、相互影響的。
圖1.8 簡化的FPGA開發流程
-
FPGA開發
+關注
關注
1文章
43瀏覽量
15039
原文標題:【精品博文】勇敢的芯伴你玩轉Altera FPGA連載8:FPGA開發流程
文章出處:【微信號:ChinaAET,微信公眾號:電子技術應用ChinaAET】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
Altera正式獨立運營:FPGA行業格局將迎來新變局
DAC5682zEVM是否可以直接通過ADC-HSMC板卡與ALTERA的FPGA開發相連?
玩轉FPGA必備的基礎知識
Altera推出一系列FPGA軟、硬件和開發工具
FPGA的學習筆記---FPGA的開發流程
Altera將AI注入新的中端FPGA
![<b class='flag-5'>Altera</b>將AI注入新的中端<b class='flag-5'>FPGA</b>](https://file1.elecfans.com//web2/M00/E2/9E/wKgaomY50jmAUcWPAAClT7M_PeY790.jpg)
英特爾旗下FPGA公司Altera正式亮相
fpga原型驗證流程
fpga開發是什么意思
fpga開發板是什么?fpga開發板有哪些?
中端FPGA成為主戰場,Altera獨立后的市場格局
![中端<b class='flag-5'>FPGA</b>成為主戰場,<b class='flag-5'>Altera</b>獨立后的市場格局](https://file1.elecfans.com/web2/M00/C3/FD/wKgZomXwAWuAV0G3AAUWsnXP-Y0314.png)
評論