首先了解一下Modelsim仿真!
1.建立一個工程和工程庫2.加載設計檔案(功能子產品和Tb子產品)3編譯源檔案4.運作仿真,并檢視結果
do檔案的作用就是把上述的步驟①—④用tcl腳本語言來編寫出來,讓Modelsim 來運作該do檔案宏指令,并自動執行仿真的步驟。這種好處也許在小設計中沒怎麼表現,但是如果在一個大的工程中,常常需要對一個設計單元進行反複的調試和仿真,但是仿真時的設定是不變的,這時如果使用了do檔案,把仿真中使用到的指令都儲存下來了,就可以節省大量的人力,提高了工作效率。
ModelSim的tcl最大的優勢就在于它可以讓整個仿真自動運作,免除每次進行各種使用者界面控制操作的麻煩。用tcl就可以自動完成建庫、映射庫到實體目錄、編譯源代碼、啟動仿真器、運作仿真等一系列操作。
執行Tcl(.do檔案) do name.do
編譯vlog iic_write.v
啟動仿真vsim tb_iic_write.v
将信号加入wave add wave tb_iic_write *
執行仿真 run 2000000/-all
退出仿真 quit -sim

do檔案編寫完成!下一步:在Modelsim中,将工作目錄切換到功能子產品所在目錄下,然後在Modelsim的File視窗中的Change Directory選項中切換工作目錄。
調用do檔案
在Modelsim的Transcript視窗中的指令行輸入:do test.do指令即可。
轉載自https://mp.weixin.qq.com/s/YI6xUva8nVpLkBM_gPMM0w