第一個FPGA工程----點亮開發板上的3個LED燈
1.新建FPGA工程
開啟Quartus2的畫面
File--New Project Wizard..指定工程的路徑與工程名
指定所使用的FPGA設備型號
2.添加設計文件
本設計采用Verilog HDL硬件描述語言建模
3.建模
本設計有三個輸出量,沒有輸入量,這三個輸出量對應FPGA芯片的三個管腳,同時被置高電平,用來驅動LED燈。
4.編譯工程
Processing--Start compilation 並生成編譯報告
5.引腳分配
引腳分配旨在於將我們用硬件描述語言建立起來的模型與實際的硬件電路對應起來。
在Location中指定Node name對應的管腳。
在指定完管腳后,FPGA的引腳圖會做出相應的標記。
完成引腳分配后,需要對工程文件進行綜合:Analysis &Synthesis ,單擊右鍵,start,得到綜合報告。
6.將程序燒寫到芯片
Tools--programmer
Hardware Setup...添加硬件:USB-Blaster
Add File.. 添加燒寫文件.sof
單擊Start開始燒寫程序到FPGA芯片中,同時會有進度條顯示,當達到100%時,即表示燒寫成功,此時開發板上相應的LED燈會點亮(此種程序燒寫方式是將程序下載到了SRAM中,掉電程序會消失,但燒寫完成后,電路板無需復位,立馬做出響應)。
7.將程序燒寫到Flash中,上電自動讀取
首先需要將.sof燒寫文件轉化為.jic文件
File--Convert programming Files
其中,Configuration device:EPCS64,(此選項依據開發板用戶手冊)
添加轉換文件與設備
單擊Generate生成.jic文件,最后會給出生成文件成功的提示。
燒寫.jic文件到Flash中,同燒寫到SRAM中的操作流程一樣,只需添加上.jic文件,單擊Start按鈕就可以了。(此種程序燒寫方式是將程序下載到了FPGA外部掛載的FLASH芯片中,掉電程序不會消失,上電,程序會自動加載並開始運行,但燒寫完成后,電路板需要重新上電,程序才會做出響應)。
注意:
至此,整個FPGA工程已經完成,但是會發現開發板上有其它未被點亮的LED燈發出微弱的光,因此,我們需要設置一下FPGA芯片上未被使用的引腳。
Assignments----Device
單擊Device and pin options...
Unused Pins----Reserve all unused pins: As input tri-stated(設置成三態輸入)即可消除其它LED燈發出微弱光的現象。