網頁

2014年10月11日 星期六

Hello! DE0 Nano (Altera FPGA)

Last Update: 2014/10/12 15:20+08
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!!



沒有留言:

張貼留言