先下載最網頁最下方的code, code_lab6
6.1.做出debounce ,並且做訊號模擬。
cclk:時脈訊號。
clr:清除/重設訊號。
inp:輸入訊號。
outp:輸出訊號。
按鍵設計圖:
(圖)
6.1
建立放專案的資料夾: (以後所有的專案,都會放在裡面)
1. 滑鼠連點兩次桌面上我的電腦。
2. 點開<D://>,再點滑鼠右鍵,新增一個資料夾。
3. 點滑鼠右鍵重新命名,命名為FPGA。
建立新專案:
4. 打開<ISE Project Navigator 13.4>。
5. 點選File -> New Project 。
6. Location的位置,輸入 “D:\FPGA”。
7. Name的位置,輸入”debounce4”。
8. 最後,滑鼠點擊Nxet。
(圖)
專案設定:
9. Family: 選擇Spartan 3E。
10.Device: 選擇XC3S500E 或是 XC3S1200E。
11.Speed: 選擇-4。
12.Package: 選擇FG320。
13.Preterred Language: 選擇Verilog。
14.最後,點擊Next。
(圖)
15.再次確認,專案設定是否有誤。
16.滑鼠點擊Finish。
加入程式檔:
17.點擊滑鼠右鍵,在選擇”Add Copy of Source”。
18.選出”code_lab6/debounce4”資料夾內,兩個檔案”debounce4.v” 和 “debounce4_tb.v”,再點ok。
(圖)
邏輯合成(Synthesize):
19.連點兩下<Synthesize – XST>做邏輯合成,若是成功<Synthesize – XST>前面會出現綠色勾勾。
20.點開<Synthesize – XST>前面”+”做展開後,滑鼠左鍵連點兩次,在按OK。
(圖)
訊號模擬:
21.點選<Simulation>,再點開<debounce4_tb.v>。如下(圖)
22.先點選<debounce4_tb.v>,再點開<ISim Simulator>,再點左鍵連點兩下<Simulate Behavioral Module>。
,就可以觀看完整的訊號圖。
(圖)
23.連點兩下<Simulate Behavioral Module>完後,會跳出一個新視窗。
24.點擊 <Zoom to Full View>,如圖
(圖)
25.若要放大圖,在訊號圖上,按住Ctrl且滑鼠滾輪向前滾動,反之,要縮小圖,按住Ctrl且滑鼠滾輪向後滾動。
訊號模擬(圖)
6.2.利用Scan程式是4個七段顯示器顯示不同數值 ,並且做訊號模擬。
clk:時脈訊號。
RESETn:清除/重設訊號。
DipSW_hex_1&DipSW_hex_2:輸入訊號。
Seven_segment_out:輸出訊號。
Seven_segment_sel:七段顯示器選擇訊號
按鍵設計圖:
(圖)
6.2
建立放專案的資料夾: (以後所有的專案,都會放在裡面)
1.滑鼠連點兩次桌面上我的電腦。
2.點開<D://>,再點滑鼠右鍵,新增一個資料夾。
3.點滑鼠右鍵重新命名,命名為FPGA。
建立新專案:
4.打開<ISE Project Navigator 13.4>。
5.點選File -> New Project 。
6.Location的位置,輸入 “D:\FPGA”。
7.Name的位置,輸入”scan”。
8.最後,滑鼠點擊Nxet。
(圖)
專案設定:
9.Family: 選擇Spartan 3E。
10.Device: 選擇XC3S500E 或是 XC3S1200E。
11.Speed: 選擇-4。
12.Package: 選擇FG320。
13.Preterred Language: 選擇Verilog。
14.最後,點擊Next。
(圖)
15.再次確認,專案設定是否有誤。
16.滑鼠點擊Finish。
加入程式檔:
17.點擊滑鼠右鍵,在選擇”Add Copy of Source”。
18.選出”code_lab6/scan”資料夾內,全部.v檔案再點ok
(圖)
邏輯合成(Synthesize):
19.連點兩下<Synthesize – XST>做邏輯合成,若是成功<Synthesize – XST>前面會出現綠色勾勾。
20.點開<Synthesize – XST>前面”+”做展開後,滑鼠左鍵連點兩次,在按OK。
(圖)
訊號模擬:
21.點選<Simulation>,再點開<scan_tb.v>。如下(圖)
22.先點選<scan_tb.v>,再點開<ISim Simulator>,再點左鍵連點兩下<Simulate Behavioral Module>。
,就可以觀看完整的訊號圖。
(圖)
23.連點兩下<Simulate Behavioral Module>完後,會跳出一個新視窗。
24.點擊 <Zoom to Full View>,如圖
(圖)
25.若要放大圖,在訊號圖上,按住Ctrl且滑鼠滾輪向前滾動,反之,要縮小圖,按住Ctrl且滑鼠滾輪向後滾動。
訊號模擬(圖)