摘要:二實驗任務及要求熟悉開發環境,掌握原理圖輸入方式,在中用原理圖方式實現半加器,并用中的波形仿真。實驗步驟任務一在開始菜單中打開軟件。仿真成功后,將半加器設置成可調用的元件,供其它程序調用。該實驗完成后直接關掉軟件。
1、熟悉 Quartus II 開發環境,掌握原理圖輸入方式、文本輸入方式和波形仿真;
2、熟練掌握在 Quartus II 環境中進行 FPGA 設計的流程;熟悉DE2-115開發板及其使用。
1、熟悉 Quartus II 開發環境,掌握原理圖輸入方式,在 Quartus II 中用原理圖方式實現半加器,并用 Quartus II5.1 中的波形仿真。仿真成功后,生成半加器圖形符號以供后續程序調用;
2、在 Quartus II 中用原理圖方式實現全加器,要求調用任務一中的半加器來實現;
3.采用文本輸入方式編寫一個簡單的程序,要求用 DE2-115 開發板上的 SW0 撥動開關控制 LED0 二極管的亮滅,當 SW0 撥到 1 的位置,LED0 亮,否則 LED0 滅。
4.采用文本輸入方式編寫一個簡單的程序,要求用 DE2-115 開發板上的SW17 撥動開關控制 LEDR17 二極管的亮滅,當 SW17 撥到 1 的位置,LED17 亮,否則 LED17 滅。
5(選做).嘗試采用 2 個撥動開關控制 4 個 LED 等的亮滅,要求:當輸入00 時,LEDR0 亮;當輸入為 01 時,LEDR1 亮;當輸入為 10 時,LEDR2 亮;當輸入為 11 時,LEDR3 亮;
EDA 的設計是從設計輸入開始,然后進行綜合、適配、仿真,最后生成編程文件并裝入PLD中。首先以HDL文本或原理圖形式輸入,描述連接關系和芯片內部邏輯及引腳的接口。然后將原理圖或HDL語言表達、描述的電路編譯成由邏輯單元組成的電路結構網表。之后將綜合生成的短路邏輯網表映射到具體的目標器件中實現。最后將生產成的文件下載到PLD器件中。仿真則是對設計電路功能的驗證,在quartus II 中進行。
(1) 任務一
①在開始菜單中打開 quartusII5.1 軟件。
②在 D 盤新建一個名為 sy11 的文件夾。
③新建一個工程:在 quartusII5.1 軟件中,單擊 File 菜單,選擇 New Project Wizard 菜單項,單擊 next,出現如下對話框,選擇工程所在文件夾并輸 入工程名后單擊 finish。
④新建文件:在 quartusII5.1 軟件中,單擊 File 菜單,選擇 New 菜單項,彈出如下的窗口,選擇 Block Diagram/Schematic File(原理圖輸入方式)后單擊 ok 按鈕。
⑤在畫布上畫出電路圖
⑥保存文件,文件名保存為 sy11.bdf
⑦將當前文件設置為 top-level entity:首先在 project navigator 窗口單擊 Files 按鈕,然后單擊 Device Design Files 前的加號+。
⑧編譯,單擊工具欄的編譯按鈕
⑨編譯成功后,仿真:一,首先,建立仿真波形文件,在 quartusII5.1 軟件 File 菜單中單擊 new,彈出下圖所示的對話框,選擇第一行的 other files 選項 卡,然后選擇 vector waveform file 選項,單擊 ok 按鈕。
⑩仿真成功后,將半加器設置成可調用的元件,供其它程序調用。
(2) 任務二
①在 D 盤新建一個文件夾,命名為 sy12。
②新建一個工程,工程路徑為 D:/sy12,工程名為 sy12。將任務一的文件夾 sy11中的sy11.bdf和sy11.bsf兩個文件拷貝一份到當前工程所在文件夾sy12中。
③新建一個原理圖文件,按照任務一的方法和步驟在畫布中畫出全加器的原理圖。
④畫好原理圖(全加器的原理圖請見教材 P64 的圖 3.25)后,編譯,仿真。仿真具體過程參見任務一的步驟。該實驗完成后直接關掉 quartusII5.1 軟件。
(3) 任務三
①在開始菜單中打開 quartusII10.0 軟件。
②在 D 盤新建一個文件夾,命名為 sy13。
③在 quartusII10.0 軟件中新建一個工程,工程名為 sy13;
器件選擇如下圖所示。選好器件后直接點 finish。若在選器件之前不小心點了 finish 也沒關系,可單擊 Assignments 菜單欄中的 Device 選項打開器件選擇窗口進行器件選擇。也可在工程管理窗口的器件上點擊右鍵,選擇Device 選項設置。
④新建一個文本文件,注意,以后的 實驗都是用文本輸入方式,都是選擇“VerilogHDL File”選項。選好后單擊 ok 按鈕。
⑤ 輸入程序。并進行管腳分配,分配管腳需要參考文件“DE2-115 中文說明書”第四章的內容,用到哪個連接到 FPGA 上的元件,就要看該元件的說明,比如用到撥動開關 sw0 和 LEDR0,則需要參考 de2-115 第四章的4.2節(使用撥動開關)和第 4.3 節(使用 LED),具體管腳分配方法請參考 1415 本實驗指導最前面開篇部分介紹的管腳分配方法,選擇其中一種方法來分配管腳即可。
⑥保存文件,注意:文件名一定要和模塊名一模一樣(可把模塊名復制一下,然后在保存的時候粘貼)。
⑦編譯。
⑧編譯成功后,下載程序。下載之前需要把 de2-115 開發板和電腦連起來,并安裝 de2-115 的驅動,具體方法請參見該指導書的前言第 0.3.1 節的usb-blaster 驅動安裝方法。
⑨下載程序。單擊 Tools 菜單,選擇 Programmer 選項,打開 Programmer 對 話框,在 Programmer 對話框中點擊 hardware setup,點擊 hardware setup 對話框中的 currently selected hardware 選項后的 no hardware 下拉菜單,選usb-blaster[USB-0],若沒看到usb-blaster[USB-0]選項,重新點擊hardware setup 進行選擇(usb-blaster 驅動裝好后有延時,需要耐心選擇)硬件選擇
好后 hardware setup 后面的那個框顯示的是usb-blaster[USB-0],而不是 no hardware。最后單擊 Programmer 對話框中的 start 按鈕進行程序下載。
⑩在線測試。程序下載到開發板后觀察程序運行結果是否與預期的一樣,若不一樣則需要修改程序。
(4) 任務四
采用文本輸入方式編寫一個簡單的程序,要求用 DE2-115 開發板上的SW17 撥動開關控制 LEDR17 二極管的亮滅,當 SW17 撥到 1 的位置,LED17亮,否則 LED17 滅。
(5) 任務五(選做)
嘗試采用 2 個撥動開關控制 4 個 LED 等的亮滅,要求:當輸入
00 時,LEDR0 亮;當輸入為 01 時,LEDR1 亮;當輸入為 10 時,LEDR2 亮;當輸入為 11 時,LEDR3 亮;
任務四
任務五
1、仿真波形要截圖、de2-115開發板上的實驗結果要拍照
任務一
任務二
2、仿真波形分析及對de2-115開發板上的實驗結果分析
由于是第一次進行eda實驗,還無法快速適應將課本上的理論知識與實驗進行結合,所以對如何使用器材以及操作步驟不是很熟練,打代碼也時不時尋求老師的幫助。通過這一次實驗,讓我基本了解了器材的使用以及QuartusII軟件的使用,希望自己下一次可以更好地去掌握并使用FGPA/SoC 實驗箱和QuartusII軟件。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/119224.html
摘要:將經過仿真的設計下載到硬件實驗箱進行驗證。流水燈控制電路仿真如圖所示實驗引腳鎖定八個按鍵按鍵分別對應上的引腳。 一、實驗目的 (1)學習并掌握Quartus II的...
摘要:了解華為海思的方案海思的前身是華為的半導體部門,主要產品線包括智能手機處理器麒麟系列,視頻采集和編解碼處理器系列,無線通信方向芯片等。 目錄 一、視頻行業1、視頻...
摘要:基礎入門教程無奈的吐槽一轉眼大學就快結束了,這是我第一次在上寫博客。由一個歐洲開發團隊于年冬季開發。其成員包括和等。它構建于開放原始碼介面版,并且具有使用類似語言的開發環境。首先是程序部分。 ...
摘要:嚴格地說,應該是模仿實驗。為什么覺得無從下手,看資料沒有頭緒經驗總結看資料需要計劃耐心和速度這里所謂的資料包括書籍文檔。建議有報銷條件的同學自己設計一塊板子學習。無法報銷的同學,可以選購一款開發板學習。 STM32系列基于專為要求高性能、低成本、低功耗的嵌入式應用專門設計的ARMCortex...
閱讀 3782·2021-09-23 11:32
閱讀 2451·2021-09-06 15:01
閱讀 1616·2021-08-18 10:24
閱讀 3449·2019-12-27 11:44
閱讀 3604·2019-08-30 15:52
閱讀 2512·2019-08-30 11:11
閱讀 671·2019-08-29 17:27
閱讀 600·2019-08-29 16:22