Quartus仿真步骤
建立工程和文件:
1、在某個盤符下新建文件夾,如D/cc
2、打開軟件,新建文件File-new-VHDL File;
3、保存剛新建文件,取名為cc(最好所有文件、文件夾取名相同,以免后面編譯出現錯誤);
4、同時軟件提醒:是否建立project,選擇是;
5、建立project過程中,按軟件默認設置,點擊NEXT,
?? 當到達Add File這一步時,點擊File name右邊的“...”,
??? 然后將剛才保存的名為“cc”的文件添加進去,在點擊NEXT。
6、此時你已經建好了project和file,現在你可以在文本框中編寫程序了;
?
注意:每次進行編譯之前一定要對文件進行保存,文件名一定要和最先建立的文件夾的名字一樣(cc).
編譯文件、生成相應的器件:
111、編譯程序
點擊如圖紅圈圈的的按鈕,即編譯程序,一段時間后會顯示以下對話框:
點擊“確定”即編譯成功。
222、將我們設計的電路編譯成庫中的一個元件,流程如下:
“File”下“Create / Update”子菜單下的“Create symbol Filesfor Current File”,一段時間后會出現:
點擊“確認”后,即可生成相應元件。
333、
Aaa? File—New—BlockDiagram/Schematic File 點擊“確定”即可,到此一生成繪制原件電路的工作空間;
Bbb在空間任意位置雙擊左鍵,會出現如圖所示對話框:
點擊“OK”即可將剛才生成的相應元件添加到工作空間;
Ccc ?然后添加“輸入”、“輸出”引腳,如下圖所示:
然后將各引腳名稱改為和器件上顯示的一樣(雙擊引腳,即可出現對話框)
再將引腳和器件的相應接口相連,最后結果如下:
444、保存文件,命名為cc(和先前一樣)
編譯,過程如下:點擊如圖所示的編譯按鈕即可實現編譯工作
?
?
時序波形仿真:
4. 功能仿真
仿真是指利用QuartusII軟件對我們設計的電路的邏輯功能進行驗證,看看在電路的各輸入端加上一組電平信號后,其輸出端是否有正確的電平信號輸出。因此在進行仿真之前,我們需要先建立一個輸入信號波形文件。方法和步驟如下:
1)在【File】菜單下,點擊【New】命令。在隨后彈出的對話框中,切換到【Other Files】頁。選中【Vector Waveform ?File】選項,點擊OK 按鈕。
?
?
?
?
?
?
?
?
?
?
2)在【Edit】菜單下,點擊【Insert Node or Bus…】命令,或在下圖Name列表欄下方的空白處雙擊鼠標左鍵,打開編輯輸入、輸出引腳對話框。
?
3)在上圖新打開的對話框中點擊【Node Finder…】按鈕,打開【Node Finder】對話框。點擊【List】按鈕,列出電路所有的端子。點擊>> 按鈕,全部加入。點擊 OK 按鈕,確認。
點擊OK回到Insert Node or Bus 對話框,再點擊 OK 按鈕,確認。
?
4 )選中 in1 信號,在 Edit 菜單下,選擇【Value => Clock…】命令。或直接點擊左側工具欄上的按鈕。在隨后彈出的對話框的Period 欄目中設定參數為50ns,點擊 OK 按鈕。
?
5)in2 、in3 也用同樣的方法進行設置,Period 參數分別為 20ns 和 40ns 。
QuartusII軟件集成了電路仿真模塊,電路有兩種模式:時序仿真和功能仿真,時序仿真模式按芯片實際工作方式來模擬,考慮了元器件工作時的延時情況,而功能仿真只是對設計的電路其邏輯功能是否正確進行模擬仿真。在驗證我們設計的電路是否正確時,常選擇“功能仿真”模式。
6)將軟件的仿真模式修改為“功能仿真”模式,操作方法如下圖所示:
?
7)選擇好“功能仿真”模式后,需要生成一個“功能仿真的網表文件”,方法是如右 圖,選擇【Processing】菜單,點擊【Generate FunctionalSimulation Netlist】命令。軟件運行完成后,點擊確定。
?
?
?
?
?
8)開始功能仿真,在【Processing】菜單下,選擇【Start Simulation】啟動仿真工具,或直接點擊常用工具欄上的按鈕。仿真結束后,點擊確認按鈕。觀察仿真結果,對比輸入與輸出之間的邏輯關系是否符合電路的邏輯功能。
?
總結
以上是生活随笔為你收集整理的Quartus仿真步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JDK11下载与安装 win10 64位
- 下一篇: Quartus 实现D触发器及仿真