日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Modelsim仿真tcl脚本与wave.do文件

發布時間:2024/7/19 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Modelsim仿真tcl脚本与wave.do文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

轉載于:https://www.cnblogs.com/hfyfpga/p/4345177.html

總結

以上是生活随笔為你收集整理的Modelsim仿真tcl脚本与wave.do文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。