iT邦幫忙

2024 iThome 鐵人賽

DAY 16
0
自我挑戰組

硬體學習日記系列 第 16

Day-16 在Quartus連接FPGA執行前準備

  • 分享至 

  • xImage
  •  

前幾篇介紹了開發FPGA時創建的project方法、建檔及注意事項等,還沒討論到把檔案輸入到FPGA做開發的動作。這篇就要來介紹,當把FPGA與電腦主機連接後,要做什麼樣的設定~

操作

接上FPGA後,我們要先做一些設定。

我們要利用FPGA的LED來做測試,查看有沒有符合我們所預期的結果。
首先要來設定關於FPGA上的一些pin,告訴FPGA等等操作時會要用到哪些LED。

這邊先來簡單介紹幾個Input與Output的名稱及各自的value值:

Input的部分:

SW[0] = PIN_AB28
SW[1] = PIN_AC28
SW[2] = PIN_AC27
SW[3] = PIN_AD27
SW[4] = PIN_AB27
SW[5] = PIN_AC26
SW[6] = PIN_AD26

Output的部分:

如果要使用綠燈:
LEDG[0] = PIN_E21
LEDG[1] = PIN_E22
LEDG[2] = PIN_E25

使用紅燈的話:
LEDR[0] = PIN_G19
LEDR[1] = PIN_F19

接著要來把上述的Input及Output輸入至檔案,選取上方的Assignment,然後選Assignment Editor,就會出現下面的畫面。
https://ithelp.ithome.com.tw/upload/images/20240824/20168362SjrfKfzmcN.png

首先快速點擊Assignment Name底下的綠色new欄位。
接著會跳出一個列表,並選擇Location( Accepts wildcards / groups )。
可以直接輸入名稱,就會直接跳到該選項的地方喔~比較快找到~
https://ithelp.ithome.com.tw/upload/images/20240824/20168362j9ujobUmB1.png

選取好後,會看到這樣的畫面:
https://ithelp.ithome.com.tw/upload/images/20240824/20168362GO0J3lk0pb.png

接著要快速點擊To下方的欄位,右邊就會出現兩個小按鍵,點選左邊的。
https://ithelp.ithome.com.tw/upload/images/20240824/20168362j19JpUnsBh.png

接著會跳出以下的小視窗:
https://ithelp.ithome.com.tw/upload/images/20240824/20168362tStSdaYwWP.png

這邊就要來輸入Input及Output啦~

Named那列的右邊有一個List按鍵,點下去,接著會看到Nodes Found的欄位出現一些選項,這些選項都是有出現在當前電路圖中的所有Input、Output及Logic gate。
然後選取代表Input及Output的pin,雙擊或點「>」,這些pint就會到Selected Nodes的欄位。
都選取好後,就按OK。
https://ithelp.ithome.com.tw/upload/images/20240824/20168362BUAXcZIDi1.png

接著要來設定他們各自的Value,剛剛上面有列出一些Input及Output的Value,只要把對應的值輸入就可以了~
https://ithelp.ithome.com.tw/upload/images/20240824/201683625UJrCgOzVQ.png

設定好後,如果沒問題,最左邊的Status會從紅色驚嘆號變為綠色勾勾~
https://ithelp.ithome.com.tw/upload/images/20240824/20168362BCyiicpF7Q.png

這邊補充說明一下,FPGA的LED燈Input控制位在板子下排,有一排的開關。
SW[0]位在最右邊,編號是由右至左遞增。
所以如果我使用SW[0]~SW[3],在FPGA就是使用右邊四個開關進行測試。
pin設定好後,可以先儲存檔案且編譯,如果沒問題的話,就會編譯成功~

接著則是使用FPGA做測試的最後步驟~
打開project後,點擊上方的Tools,選取位在中間的Programmer。
https://ithelp.ithome.com.tw/upload/images/20240824/201683627mzTlcs4eD.png

接著會出現這個視窗。
中間的地方應該要出現要執行的檔案,如果沒有出現的話,可以自己手動加入。
點選左邊的Add File,把要執行的檔案加入,這時應該會出現三個檔案,選取output file,裡面會有一個檔案,名稱跟project name一樣,選取那一個,該檔案就會出現在畫面中了。
https://ithelp.ithome.com.tw/upload/images/20240824/20168362IDmfoYAf8L.png

Hardware Setup的地方也需要設定。

這裡的話要到控制台做設定,步驟如下:

到控制台 → 硬體與音效 → 裝置管理員 → 其他裝置 → USB Blaster ,點擊右鍵 → 更新驅動程式 → 瀏覽 → C槽 → alters → 13.0sp → drivers → 安裝

安裝好後,回到Hardware Setup → currently,會看到一個選項「USB-Blaster[USB-0]」,選取那一項,然後closed。

接著就可以按左邊的Start,就開始執行啦~結束執行的時候,再按Stop就好。

今天就到這邊~


上一篇
Day-15 FPGA簡介
下一篇
Day-17 7-segment
系列文
硬體學習日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言