使用Quartus II創建FPGA基礎工程


  這里記錄一下使用QuartusII軟件編程FPGA的流程

  1.首先在我們本地創建一個這樣的文件夾用來存放工程

    

  par:存放Quartusll工程文件

  rtl:存放代碼

  sim:存放仿真文件

  2.打開QuartusII,點File->New Project Wizard..

  

  3.next

  

  4.第一欄用於指定工程所在的路徑;第二欄用於指定工程名,這里我們建議大家直接使用頂層文件的實體名作為工程名;第三欄用於指定頂層文件的實體名。輸入完成后點Next。

  

  5.下面是添加已有的代碼文件,這里我們創建的是空的工程,所以直接Next

  

  6.選擇芯片型號,該窗口中有篩選選項,選擇自己選用芯片的標簽信息即可找到你使用的芯片,選完后點Next

  

  7.下一個窗口是選擇一些擴展工具的,例如Simulation仿真工具,這里先默認,直接Next

  

  8.工程信息,直接Next,創建完畢

  

  9.點擊菜單欄的空白文件圖標,創建Verilog代碼文件,保存到我們的rtl文件夾中

  

  

 

  10.在創建的空白文件中輸入你的代碼。這里我創建了兩個文件,分別是demo_top.v和led_drv.v,這為了優化代碼的結構。

  

  

  右鍵將我們的demo_top.v設置為頂層文件

  

  注意你保存的文件名必須和你代碼中的module xxxx();  xxxx保持一致。

  11.代碼輸入完成后點擊編譯按鈕,編譯按鈕有兩個,一個是語法編譯,對應下圖右邊按鈕,一個是全編譯,對應下圖左邊按鈕,注意只有選擇全編譯才能生成燒寫文件,語法編譯是為了檢查代碼。

  

  12.這里我們先點全編譯,全部通過后如下圖

  

  13.下一步是匹配輸出管腳,也就是我們需要LED對應我們芯片的那個腳,

  

  

·  在Location中選擇對應的引腳,sys_clk是我們晶振的輸入

  14.選完后再全編譯一次,編譯通過后選擇菜單欄的燒寫,如下圖

  

  點擊Add File..,選擇你的.sof文件,一般是在par/output_files目錄下

  

  

  15.選擇你的下載器

  

  16.勾選Program/Configure,然后點擊Start開始下載

  

  17.這種方式下載的程序只會保存在芯片內部,掉電就會丟失,我們還需要生成另外一個.jic文件下載到與FPGA配套的FLASH芯片中,這樣重新上電程序才會自動運行

  18.生成.jic文件,首先點擊File->Convert Programming Files..

  

  19.首先修改“programming file type”為【JTAG Indirect ConfigurationFile (.jic)】;然后修改“Configuration device”為【EPCS64】(更具你的FLASH芯片型號);然后選中窗口中的“Flash Loader”點擊右邊的【Add Device..】

  

  

  選擇你的芯片型號

  

  選擇你的.sof文件,用於轉換.jic文件

  

  

  點擊Generate 生成.jic文件

  

  這樣便是成功了

  20.下載.jic文件到Flash芯片中,重新進入下載功能

  

  添加.jic文件

  

  

  勾選Program/Configure,然后點擊Start開始下載,下載成功后重新通電即可。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM