Type: Note
---Intro---
因為要學著用 OpenRISC
所以買了官方推薦的 FPGA: Terasic DE0 Nano
畢竟是練習用的 所以買個比較便宜的
真心建議要玩FPGA就直接買個板子吧!
讀萬卷書 不如行萬里路~ 比較有感覺
Content
- 開個箱文唄
- Installation & Driver & Test
- My First FPGA
---Content---
開個箱文唄---
盒子裡有
Altera DE0-Nano Board
USB Mini-B Cable
DE0-Nano System CD
Altera Complete Design Suite Free Package
以及一些文件
這塊板子只要接上USB就可以運作了
攜帶和使用都很方便!
再來是文件裡 有說明到,
只要插上電源 它就會自動載入&運行預設的動作
你有看到LED在閃爍的話, 就是板子有在正常運作~
Installation & Driver & Test---
可以先來安裝Quartus II這是咱們的開發工具
把 Altera Complete Design Suite 光碟放進去
再來就請照指示安裝即可
然後是 DE0-Nano System CD, 把裡頭的檔案 都複製到你的 PC 裡就好了
接著來測試一下 Board 和 PC 的連線
執行 <system cd>/Tools/DE0_Nano_ControlPanel/DE0_Nano_ControlPanel.exe
(P.S. 請把Board接到你的電腦)
你會看到它正在跟你的 Board 正在進行連線
如果你是看到 錯誤訊息:
"quartus_pgm download fail"
"download SOPC file (DE0_Nano_ControlPanel.sof) fail"
DE2_115_ControlPanel.sof is existing in the folder
有可能是你的驅動程式還沒安裝
解決方法, 安裝驅動程式:
我的電腦右鍵
=> 裝置管理員
=> 找到你的 Device 更新驅動
=> 驅動的位置在 <altera>\13.0(版號)\quartus\drivers
<altera> 是指 你剛剛安裝 Altera Complete Design Suite 的目錄
它自己會去子目錄尋找適合的
如果安裝駶動的過程出現: windows 判定裝置的驅動程式軟體是最新的
表示你要更新你的作業系統了(可用APUP一次更新較快)
OK! 可以正常開啟 ControlPanel 後, 你可以測試一下你的 DE0-Nano
My First FPGA
再來咱們要自己來控制一下 FPGA執行 <system cd>/Tools/DE0_Nano_SystemBuilder/DE0_Nano_SystemBuilder.exe
它可以幫你生成 Quartus II 的 project
=> 按 Generate
=> 選擇你的 project 位置
=> 用 Quartus II 開啟你的 project
你可以看到 de0_nano.v 檔, 已經幫你把訊號都先宣告好了
咱們就簡單的控制LED燈來試試
在訊號宣告後面加個一行就好了
assign LED[3] = 1;
然後Compile
=> [Processing]
=> [Start Compilation]
等它完成
再來 Programming
=> [Tools]
=> [Programmer]
=> [Hardware Steup]
=>選擇你的Device
=>[Close]
=> 選擇你的SOF檔
=> [Start]
OK! 你應該會看到第4個(base zero) LED 燈亮起來了!
Congratulation!!
沒有留言:
張貼留言