2.5Modelsim
視頻鏈接:https://v.youku.com/v_show/id_XNTkxNDg2MTEwNA==.html?x&sharefrom=android&sharekey=59e4c264c93de043603d938d05eb7fd10
題目:例2.5.1中2選1數據選擇器的仿真步驟
原理與目的:
原理:數據選擇是指經過選擇,把多路數據中的某一路傳送到公共數據線上,實現數據選擇功能的邏輯電路稱為數據選擇器。它的作用相當于多輸入的單刀多擲開關。
實驗目的:1.通過學習硬件編程語言,掌握一般時序邏輯分析的方法。
2.學會使用Verilog語言編寫實現任意序列檢測。
3.學會使用Verilog編寫測試文件testbech的方法并在Modelsim中實現時序仿真。
步驟:
1.在Windows資源管理器中,新建-個子目錄(例如,F:\Test._mux2tol)。
2.打開一個文本編輯器(例如,Notepad++),輸人設計塊和激勵塊源代碼,并將它們保存在新建的子目錄中,文件名分別為mux2lo1_ df.v 和lest _mux2lo1_ df.v, 如圖1(對應教材中圖2.5.4)和圖2(對應教材中圖2.5.6)所示。
3.打開ModelSim軟件,創建- - 個新的工程設計項目(Test. _mux21o1 .mpf) ,添加已經存在的源文件( mux2to1. _df.v 和test_ .mux2to1. _df.v)。
4.在Projeet子窗口中,編譯所有的源文件。如果編譯成功,則代碼文件的Status欄顯示為綠色的“V”。如果編譯出錯,則會給出相關錯誤信息,修改代碼,然后再重新編譯,直到沒有編譯錯誤。
5.將設計載人仿真器,開始仿真。編譯成功之后,仿真器通過調用Verilog HDL的頂層模塊將設計載人到仿真器中,彈出與仿真相關的子窗口,且設置仿真時間從0時刻開始。
6.將需要觀察的信號添加到Wave 子窗口中。
7.執行仿真命令,得到如圖3(對應教材中圖2.5.7)所示的輸入、輸出波形;同時,還得到圖4(對應教材中圖2.5.8)以文本方式顯示的仿真結果??梢?在0~20 ns期間,由于PS=0,所以輸出PY與輸人PD0相同;在20~40 ns期間,PS=1,故輸出PY與輸人PDI相同。表明該設計塊描述的邏輯功能是正確的。
8.結束仿真,退出ModelSim仿真器。
結果:
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的2.5Modelsim的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 经典智力题:药丸污染问题
- 下一篇: 做个人网站的一些心得体会