久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

Modelsim仿真tcl腳本與wave.do文件

作者:中華小饅頭   來源:中華小饅頭的空間   點擊數:  更新時間:2014年06月08日   【字體:

 Modelsim的仿真,如果一直使用圖形界面建工程,編譯,仿真,一個個加入觀察波形的話,未免復雜了一些,尤其是當工程較大,需要觀察的信號較多時,下面貼出一些常用的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波形觀察文件內容示例:
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
 
關閉窗口

相關文章

主站蜘蛛池模板: 全免费a级毛片免费看视频免费下 | 国产乱码精品一品二品 | 精品国产一区久久 | 一区二区三区四区五区在线视频 | 欧美视频在线看 | 午夜视频在线免费观看 | 欧洲一区在线观看 | 精品免费国产一区二区三区四区介绍 | 久久精品免费观看 | 天天玩天天干天天操 | 在线日韩福利 | 在线日韩不卡 | 国产yw851.c免费观看网站 | 亚洲天堂久久 | 视频一区二区三区中文字幕 | 蜜月aⅴ国产精品 | 亚洲精品免费视频 | 一区二区三区国产在线观看 | 一级免费毛片 | 亚洲综合大片69999 | 久久成人国产 | 99福利 | 国产午夜在线 | 欧美日韩国产一区二区三区 | 久久久久久综合 | 日批av| 日日操夜夜操天天操 | 成人国产在线视频 | 欧美日韩成人一区二区 | 一区二区国产精品 | 久久国| 999久久久久久久久 国产欧美在线观看 | 日本在线视 | 亚洲精品免费观看 | 欧美区在线 | 狠狠干美女 | 久久亚洲精品久久国产一区二区 | 久久一区二区视频 | 国产精品久久久久久一级毛片 | 午夜影院网站 | 人人爽人人爽 |