Modelsim仿真tcl脚本与wave.do文件
生活随笔
收集整理的這篇文章主要介紹了
Modelsim仿真tcl脚本与wave.do文件
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Modelsim的仿真,如果一直使用圖形界面建工程,編譯,仿真,一個個加入觀察波形的話,未免復(fù)雜了一些,尤其是當(dāng)工程較大,需要觀察的信號較多時,下面貼出一些常用的tcl腳本命令和wave.do常用語法:
vsim.tcl仿真腳本: vlib compress_lib vmap compress_lib compress_lib set verilog_file_list?[ glob verilog/compress/*.v ] foreach i $verilog_file_list { vlog -work compress_lib $i } vlib uncompress_lib vmap uncompress_lib uncompress_lib set verilog_file_list [ glob verilog/uncompress/*.v ] foreach i $verilog_file_list { vlog -work uncompress_lib $i } vlib common_lib vmap common_lib common_lib set verilog_file_list [ glob verilog/common/*.v ] foreach i $verilog_file_list { vlog -work common_lib $i } vlib work_lib vmap work work_lib set verilog_file_list [ glob verilog/*.v ] foreach i $verilog_file_list { vlog -L compress_lib -L uncompress_lib -L common_lib -work work_lib $i } vsim -t ps -voptargs=\"+acc\" -L secureip -L xilinxcorelib -L unisims_ver ?-L compress_lib -L uncompress_lib -L common_lib common_lib.glbl ?work_lib.testbench # Turn off IEEE library warnings set NumericStdNoWarnings 1 set StdArithNoWarnings 1 do wave_me.do run -all wave.do波形觀察文件內(nèi)容示例: onerror {resume} quietly WaveActivateNextPane {} 0 add wave -noupdate -format Logic -radix binary /testbench/clk_200 add wave -noupdate -format Logic -radix binary /testbench/rstn add wave -noupdate -divider {incross fifo in ?signals} add wave -noupdate -format Logic -radix binary /testbench/stest_wvalid add wave -noupdate -format Logic -radix binary /testbench/stest_wready add wave -noupdate -format Logic -radix hex /testbench/matlab_in add wave -noupdate -format Logic -radix decimal /testbench/stest_wdata_re add wave -noupdate -format Logic -radix hex /testbench/stest_wdata add wave -noupdate -divider {signals} add wave -noupdate -format Logic -radix binary /testbench/clk_200 add wave -noupdate -format Logic -radix binary /testbench/incross_m_valid add wave -noupdate -format Logic -radix binary /testbench/incross_m_ready add wave -noupdate -format Logic -radix decimal /testbench/incross_m_data_re add wave -noupdate -format Logic -radix decimal /testbench/s_axi_tdata add wave -noupdate -format Logic -radix decimal /testbench/incross_wr_data_count add wave -noupdate -format Logic -radix decimal /testbench/incross_rd_data_count TreeUpdate [SetDefaultTree] WaveRestoreCursors {{Cursor 1} {200 ns} 0} WaveRestoreZoom {0 ps} {200 ns} configure wave -namecolwidth 150 configure wave -valuecolwidth 100 configure wave -justifyvalue left configure wave -signalnamewidth 1 configure wave -snapdistance 10 configure wave -datasetprefix 0 configure wave -rowmargin 4 configure wave -childrowmargin 2 configure wave -gridoffset 0 configure wave -gridperiod 1 configure wave -griddelta 40 configure wave -timeline 0轉(zhuǎn)載于:https://www.cnblogs.com/hfyfpga/p/4345177.html
總結(jié)
以上是生活随笔為你收集整理的Modelsim仿真tcl脚本与wave.do文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设计模式之适配器模式(Adapter P
- 下一篇: webservice 原理