Modelsim使用基础3
注意,不建议使用Modelsim进行代码编辑!易乱码。
Wave.do
命令 | 作用 | 其他 |
---|---|---|
delete wave * | 清理wave窗口中的所有信号 | 也可单独移除某信号 |
configure wave -signalnamewidth 1 | 设置信号例化路径层次为1,仅显示信号名 | 重点 |
add wave -divider abcd | 设置分割符,并命名为abcd | 名称带空格需要用{abc 123} |
.main clear | 清空Transcript窗口 | - |
# 设置WindowPane
quietly WaveActivateNextPane {} 0
# 清理已有wave
delete wave *
# 添加分隔符1
add wave -noupdate -divider {T3 Driver}
add wave -noupdate /tb_top/T3_driver/CPU_GPIO4
add wave -noupdate /tb_top/T3_driver/CPU_GPIO5
add wave -noupdate /tb_top/T3_driver/FPGA_NMI
add wave -noupdate /tb_top/T3_driver/SUPER_NMI_ENABLE
add wave -noupdate /tb_top/T3_driver/clk_125m
# 添加分隔符2
add wave -noupdate -divider {DUT t3_gmac_top_inst0}
add wave -noupdate /tb_top/inst_top/t3_gmac_top_inst0/rx_ram_addr
add wave -noupdate /tb_top/inst_top/t3_gmac_top_inst0/rx_ram_data
add wave -noupdate /tb_top/inst_top/t3_gmac_top_inst0/rx_ram_status
add wave -noupdate /tb_top/inst_top/t3_gmac_top_inst0/rx_ram_done
TreeUpdate [SetDefaultTree]
# 添加新的WindowPane
quietly WaveActivateNextPane
add wave -noupdate -divider sv_filter1
add wave -noupdate {/tb_top/inst_top/rmii_smac_top/genblk3/RMII_RECEIVE[1]/rmii_rx/genblk1/genblk1/sv_filter/gp0_wrdata}
add wave -noupdate {/tb_top/inst_top/rmii_smac_top/genblk3/RMII_RECEIVE[1]/rmii_rx/genblk1/genblk1/sv_filter/gp0_wraddr}
add wave -noupdate {/tb_top/inst_top/rmii_smac_top/genblk3/RMII_RECEIVE[1]/rmii_rx/genblk1/genblk1/sv_filter/gp0_wren}
add wave -noupdate {/tb_top/inst_top/rmii_smac_top/genblk3/RMII_RECEIVE[1]/rmii_rx/genblk1/genblk1/sv_filter/ram_wrdata}
add wave -noupdate {/tb_top/inst_top/rmii_smac_top/genblk3/RMII_RECEIVE[1]/rmii_rx/genblk1/genblk1/sv_filter/ram_wraddr}
add wave -noupdate {/tb_top/inst_top/rmii_smac_top/genblk3/RMII_RECEIVE[1]/rmii_rx/genblk1/genblk1/sv_filter/ram_wren}
add wave -noupdate -divider sv_filter0
add wave -noupdate {/tb_top/inst_top/rmii_smac_top/genblk3/RMII_RECEIVE[0]/rmii_rx/genblk1/genblk1/sv_filter/gp0_wrdata}
add wave -noupdate {/tb_top/inst_top/rmii_smac_top/genblk3/RMII_RECEIVE[0]/rmii_rx/genblk1/genblk1/sv_filter/gp0_wraddr}
add wave -noupdate {/tb_top/inst_top/rmii_smac_top/genblk3/RMII_RECEIVE[0]/rmii_rx/genblk1/genblk1/sv_filter/gp0_wren}
add wave -noupdate {/tb_top/inst_top/rmii_smac_top/genblk3/RMII_RECEIVE[0]/rmii_rx/genblk1/genblk1/sv_filter/ram_wrdata}
add wave -noupdate {/tb_top/inst_top/rmii_smac_top/genblk3/RMII_RECEIVE[0]/rmii_rx/genblk1/genblk1/sv_filter/ram_wraddr}
add wave -noupdate {/tb_top/inst_top/rmii_smac_top/genblk3/RMII_RECEIVE[0]/rmii_rx/genblk1/genblk1/sv_filter/ram_wren}
TreeUpdate [SetDefaultTree]
# 全局设置
WaveRestoreCursors {{Cursor 1} {5611834 ps} 0}
quietly wave cursor active 1
configure wave -namecolwidth 191
configure wave -valuecolwidth 143
configure wave -justifyvalue left
# 信号名的例化路径的显示层次,0则完整路径,1则仅剩信号名,与Wave窗口Tools下window preferences的设置相同
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
configure wave -timelineunits ns
update
WaveRestoreZoom {0 ps} {21 us}