如圖1.9所示。這個流程圖是一個相對比較高等級的FPGA開發流程,從項目的提上議程開始,設計者需要進行FPGA功能的需求分析,然后進行模塊的劃分,比較復雜和龐大的設計,則會通過模塊劃分把工作交給一個團隊的多人協作完成。各個模塊的具體任務和功能劃分完畢(通常各個模塊間的通信和接口方式也同時被確定),則可以著手進行詳細設計,包括代碼輸入、綜合優化、實現(映射和布局布線)。
為了保證設計達到預期要求,各種設計的約束輸入以及仿真驗證也穿插其間。在EDA工具上驗證無誤后,則可以生成下載配置文件燒錄到實際器件中進行板級的調試工作。從圖中的箭頭示意不難看出,設計的迭代性是FPGA開發過程中的一個重要特點,這就要求設計者從一開始就要非常認真細致,否則后續的很多工作量可能就是不斷的返工。
圖1.7 FPGA開發流程
當然了,對于沒有實際工程經驗的初學者而言,這個流程圖可能不是那么容易理解。不過沒有關系,我們會簡化這個過程,從實際操作角度,以一個比較簡化的順序的方式來理解這個流程。如圖1.8所示,從大的方面來看,FPGA開發流程不過是三個階段,第一個階段是概念階段,或者也可以稱之為架構階段,這個階段的任務是項目前期的立項準備,如需求的定義和分析、各個設計模塊的劃分;第二個階段是設計實現階段,這個階段包括編寫RTL代碼、并對其進行初步的功能驗證、邏輯綜合和布局布線、時序驗證,這一階段是詳細設計階段;第三個階段是FPGA器件實現,除了器件燒錄和板級調試外,其實這個階段也應該包括第二個階段的布局布線和時序驗證,因為這兩個步驟都是和FPGA器件緊密相關的。我們這么粗略的三個階段劃分并沒有把FPGA整個設計流程完全的孤立開來,恰恰相反,從我們的階段劃分中,我們也看到FPGA設計的各個環節是緊密銜接、相互影響的。
圖1.8 簡化的FPGA開發流程
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
原文標題:【精品博文】勇敢的芯伴你玩轉Altera FPGA連載8:FPGA開發流程
文章出處:【微信號:ChinaAET,微信公眾號:電子技術應用ChinaAET】歡迎添加關注!文章轉載請注明出處。
相關推薦
近期,英特爾子公司Altera推出了一系列FPGA軟、硬件和開發工具,使其可編程解決方案更易應用于廣泛的用例和市場。Altera在年度開發者
發表于 10-12 10:47
?420次閱讀
與通常的單片機應用開發不同,FPGA有自己的開發流程。但具體上怎樣操作,作為初學者,沒有一點經驗。網站獎勵的清華FPGA需要的
發表于 06-23 14:47
SoC FPGA Quartus Prime設計軟件更新 FPGA生命周期支持擴展 全新Agilex 5 SoC FPGA 隨著中檔Agilex 5的發布,Altera聲稱這是第一個
發表于 05-07 15:03
?8485次閱讀
日前,英特爾 FPGA Vision線上直播中發布,將英特爾編程解決方案事業部 (PSG) 作為獨立的FPGA公司——Altera。
發表于 03-18 14:11
?510次閱讀
FPGA原型驗證流程是確保FPGA(現場可編程門陣列)設計正確性和功能性的關鍵步驟。它涵蓋了從設計實現到功能驗證的整個過程,是FPGA
發表于 03-15 15:05
?1442次閱讀
FPGA(現場可編程門陣列)開發通常使用一系列專門的軟件工具,這些工具涵蓋了從設計、仿真到編譯和調試的整個流程。
發表于 03-15 14:43
?3315次閱讀
FPGA開發是指利用現場可編程邏輯門陣列(Field Programmable Gate Array,簡稱FPGA)進行硬件設計和實現的過程。FPGA是一種可編程的邏輯器件,它允許用戶
發表于 03-15 14:28
?1096次閱讀
FPGA開發板是一種基于FPGA(現場可編程門陣列)技術的開發平臺,它允許工程師通過編程來定義和配置FPGA芯片上的邏輯電路,以實現各種數字
發表于 03-14 18:20
?1827次閱讀
fpga與嵌入式的區別 FPGA與嵌入式系統在設計和應用上存在一些關鍵的區別,具體如下: 靈活性:FPGA具有高度的靈活性,可以根據需要重新編程以實現不同的功能。而嵌入式系統的硬件功能
發表于 03-14 17:04
?6767次閱讀
FPGA開發板的使用教程主要包括以下幾個關鍵步驟。
發表于 03-14 15:50
?968次閱讀
電子發燒友網報道(文/周凱揚)隨著前幾年Xilinx被AMD收購,近期Altera從英特爾獨立出來,不少人都在關注FPGA市場會迎來怎樣的變局。在這個AI ASIC爆火的時代,可編程的FPGA
發表于 03-12 00:28
?3760次閱讀
近日,英特爾宣布成立全新的獨立運營的FPGA(現場可編程門陣列)公司——Altera,此舉標志著英特爾在FPGA領域的進一步深耕和戰略布局。在FPGA Vision線上研討會中,公司首
發表于 03-11 10:07
?536次閱讀
電子發燒友網站提供《FPGA的PL端固化流程.pdf》資料免費下載
發表于 03-07 14:48
?8次下載
FPGA的設計流程就是利用EDA開發軟件和編程工具對FPGA芯片進行開發的過程。FPGA的
發表于 12-31 21:15
電子發燒友網站提供《集成電源解決方案-Altera FPGA應用介紹.pdf》資料免費下載
發表于 11-28 09:21
?0次下載
評論