作者:高世皓
仿真命令
vlib work // 建庫(在該目錄下建立一個work目錄,請注意不要用操作系統來新建一個work的文件夾,因為用操作系統建立的work文件夾并沒有ModelSim SE自動生成的_info文件)
vmap work work // 映射(將目前的邏輯工作庫work和實際工作庫work映射對應)
vlog *.v // 編譯所有后綴為.v的文件
vsim Lab_tb // 仿真(模塊名稱)
add wave /* // 將camera_tb下的所有信號變量加入到wave窗口中,注意”*”前必須有空格
run 2000 // 或者用run –all等運行
view dataflow // 用navigate nets觀察dataflow,不想觀察就可以不加這條指令
quit -f/-force/-sim //該命令分別是退出ModelSim(-f/-force)和退出仿真(-sim)
view datalflow
可以看整個文件所形成的數據流程,各個模塊之間的邏輯聯系。具體方法是在仿真后執行命令 view datalflow 就可以打開dataflow文件,在dataflow的窗口菜單中點擊add中的view all nets就可以觀察到各個模塊之間的邏輯聯系,模塊一般都為initial模塊、always模塊、assign模塊等等。點擊中一個模塊,則這個模塊變為紅色。這時候在view菜單下點擊show wave就可以在窗口下方彈出wave窗口,不同的是這個wave窗口所顯示的信號變量僅為點擊中的模塊所包括的信號變量,這時候也可以點擊仿真run –all小圖標來仿真有關這個模塊的輸入輸出關系。
file.do
在ModelSim中可以執行一種批處理文件,就是file.do文件,相當于DOS中的.bat文件??梢杂门幚矸绞絹硎鼓惴抡婧唵位唧w做法為:將你所要執行的命令編輯在一起,以上面所講為例,編輯一個Lab.do文件,文件內容如下:
vlib work
vmap work work
vlog *.v
vsim -novopt Lab_tb
add wave /*
run -all
將上述內容保存后,每次用命令do Lab.do就可以自動執行仿真動作。
編輯:hfy
-
操作系統
+關注
關注
37文章
6825瀏覽量
123332 -
ModelSim
+關注
關注
5文章
174瀏覽量
47206
發布評論請先 登錄
相關推薦
評論