## 设置时间精度 1ps gui_set_time_units 1ps
## 创建一个 group 名字为 test_gg # set _wave_session_group Group1 # set _wave_session_group [gui_sg_generate_new_name -seed test_gg]
# set Group2 “$_wave_session_group”
## 添加信号到 group ## gui_sg_addsignal -group “$_wave_session_group” { {Sim:tb_Mammo_TCP_sim.g1_test_mac_1g_inst.test_fpga_version_inst.ctrl_udp_rd_version} {Sim:tb_Mammo_TCP_sim.rtl_top.fpga_version_verb.to_ctrl_tap_in_inf} {Sim:tb_Mammo_TCP_sim.rtl_top.fpga_version_verb.ctrl_tap_inf} {Sim:tb_Mammo_TCP_sim.g1_test_mac_1g_inst.tcp_udp_proto_workshop_1G_inst.genblk1.tcp_data_stack_top_inst.client_port} } ## ==== [add_signal] ===== ##
## ————– sub_md0_logic ————————- set _wave_session_group_sub_md0_logic sub_md0_logic # set _wave_session_group_sub_md0_logic [gui_sg_generate_new_name -seed sub_md0_logic] if {[gui_sg_is_group -name “$_wave_session_group_sub_md0_logic”]} {
set _wave_session_group_sub_md0_logic [gui_sg_generate_new_name]
} set Group2_sub_md0_logic “$_wave_session_group_sub_md0_logic”
## 添加信号到 group gui_sg_addsignal -group “$_wave_session_group_sub_md0_logic” { {Sim:tb_exp_test_unit.rtl_top.sub_md0_inst.cnt} } ## ============== sub_md0_logic =========================
## ————– sub_md0_interface ————————- set _wave_session_group_sub_md0_interface sub_md0_interface # set _wave_session_group_sub_md0_interface [gui_sg_generate_new_name -seed sub_md0_interface] if {[gui_sg_is_group -name “$_wave_session_group_sub_md0_interface”]} {
set _wave_session_group_sub_md0_interface [gui_sg_generate_new_name]
} set Group2_sub_md0_interface “$_wave_session_group_sub_md0_interface”
## 添加信号到 group gui_sg_addsignal -group “$_wave_session_group_sub_md0_interface” { {Sim:tb_exp_test_unit.rtl_top.sub_md0_inst.axis_in} } ## ============== sub_md0_interface =========================
## ————– sub_md0_default ————————- set _wave_session_group_sub_md0_default sub_md0_default # set _wave_session_group_sub_md0_default [gui_sg_generate_new_name -seed sub_md0_default] if {[gui_sg_is_group -name “$_wave_session_group_sub_md0_default”]} {
set _wave_session_group_sub_md0_default [gui_sg_generate_new_name]
} set Group2_sub_md0_default “$_wave_session_group_sub_md0_default”
## 添加信号到 group gui_sg_addsignal -group “$_wave_session_group_sub_md0_default” { } ## ============== sub_md0_default =========================
## ————– sub_md0_default.inter_tf ————————- ## set _wave_session_group_sub_md0_default_inter_tf Group1 ## set _wave_session_group_sub_md0_default_inter_tf [gui_sg_generate_new_name -seed inter_tf -parent $_wave_session_group_sub_md0_default ]
set _wave_session_group_sub_md0_default_inter_tf $_wave_session_group_sub_md0_default| append _wave_session_group_sub_md0_default_inter_tf inter_tf set sub_md0_default|inter_tf “$_wave_session_group_sub_md0_default_inter_tf”
# set Group2_sub_md0_default_inter_tf “$_wave_session_group_sub_md0_default_inter_tf”
## 添加信号到 group gui_sg_addsignal -group “$_wave_session_group_sub_md0_default_inter_tf” { {Sim:tb_exp_test_unit.rtl_top.sub_md0_inst.inter_tf} }
## ============== sub_md0_default.inter_tf =========================
## ————– sub_md1_default ————————- set _wave_session_group_sub_md1_default sub_md1_default # set _wave_session_group_sub_md1_default [gui_sg_generate_new_name -seed sub_md1_default] if {[gui_sg_is_group -name “$_wave_session_group_sub_md1_default”]} {
set _wave_session_group_sub_md1_default [gui_sg_generate_new_name]
} set Group2_sub_md1_default “$_wave_session_group_sub_md1_default”
## 添加信号到 group gui_sg_addsignal -group “$_wave_session_group_sub_md1_default” { {Sim:tb_exp_test_unit.rtl_top.sub_md1_inst.cnt} {Sim:tb_exp_test_unit.rtl_top.sub_md1_inst.axis_out} {Sim:tb_exp_test_unit.rtl_top.sub_md1_inst.enable} } ## ============== sub_md1_default =========================
## ————– sub_md1_inner ————————- set _wave_session_group_sub_md1_inner sub_md1_inner # set _wave_session_group_sub_md1_inner [gui_sg_generate_new_name -seed sub_md1_inner] if {[gui_sg_is_group -name “$_wave_session_group_sub_md1_inner”]} {
set _wave_session_group_sub_md1_inner [gui_sg_generate_new_name]
} set Group2_sub_md1_inner “$_wave_session_group_sub_md1_inner”
## 添加信号到 group gui_sg_addsignal -group “$_wave_session_group_sub_md1_inner” { } ## ============== sub_md1_inner =========================
## ————– sub_md1_inner.inter_tf ————————- ## set _wave_session_group_sub_md1_inner_inter_tf Group1 ## set _wave_session_group_sub_md1_inner_inter_tf [gui_sg_generate_new_name -seed inter_tf -parent $_wave_session_group_sub_md1_inner ]
set _wave_session_group_sub_md1_inner_inter_tf $_wave_session_group_sub_md1_inner| append _wave_session_group_sub_md1_inner_inter_tf inter_tf set sub_md1_inner|inter_tf “$_wave_session_group_sub_md1_inner_inter_tf”
# set Group2_sub_md1_inner_inter_tf “$_wave_session_group_sub_md1_inner_inter_tf”
## 添加信号到 group gui_sg_addsignal -group “$_wave_session_group_sub_md1_inner_inter_tf” { {Sim:tb_exp_test_unit.rtl_top.sub_md1_inst.inter_tf} }
## ============== sub_md1_inner.inter_tf =========================
## ————– exp_test_unit_default ————————- set _wave_session_group_exp_test_unit_default exp_test_unit_default # set _wave_session_group_exp_test_unit_default [gui_sg_generate_new_name -seed exp_test_unit_default] if {[gui_sg_is_group -name “$_wave_session_group_exp_test_unit_default”]} {
set _wave_session_group_exp_test_unit_default [gui_sg_generate_new_name]
} set Group2_exp_test_unit_default “$_wave_session_group_exp_test_unit_default”
## 添加信号到 group gui_sg_addsignal -group “$_wave_session_group_exp_test_unit_default” { } ## ============== exp_test_unit_default =========================
## ————– exp_test_unit_default.axis_data_inf ————————- ## set _wave_session_group_exp_test_unit_default_axis_data_inf Group1 ## set _wave_session_group_exp_test_unit_default_axis_data_inf [gui_sg_generate_new_name -seed axis_data_inf -parent $_wave_session_group_exp_test_unit_default ]
set _wave_session_group_exp_test_unit_default_axis_data_inf $_wave_session_group_exp_test_unit_default| append _wave_session_group_exp_test_unit_default_axis_data_inf axis_data_inf set exp_test_unit_default|axis_data_inf “$_wave_session_group_exp_test_unit_default_axis_data_inf”
# set Group2_exp_test_unit_default_axis_data_inf “$_wave_session_group_exp_test_unit_default_axis_data_inf”
## 添加信号到 group gui_sg_addsignal -group “$_wave_session_group_exp_test_unit_default_axis_data_inf” { {Sim:tb_exp_test_unit.rtl_top.axis_data_inf} }
## ============== exp_test_unit_default.axis_data_inf =========================
## 创建波形窗口 if {![info exists useOldWindow]} {
set useOldWindow true
}
if {$useOldWindow && [string first “Wave” [gui_get_current_window -view]]==0} {
set Wave.3 [gui_get_current_window -view]
} else {
set Wave.3 [lindex [gui_get_window_ids -type Wave] 0] if {[string first "Wave" ${Wave.3}]!=0} { gui_open_window Wave set Wave.3 [ gui_get_current_window -view ] }
}
set groupExD [gui_get_pref_value -category Wave -key exclusiveSG] gui_set_pref_value -category Wave -key exclusiveSG -value {false} set origWaveHeight [gui_get_pref_value -category Wave -key waveRowHeight] gui_list_set_height -id Wave -height 25 set origGroupCreationState [gui_list_create_group_when_add -wave] gui_list_create_group_when_add -wave -disable gui_marker_set_ref -id ${Wave.3} C1 gui_wv_zoom_timerange -id ${Wave.3} 0 1000000000 ## gui_list_add_group -id ${Wave.3} -after {New Group} [list ${Group2}] ## gui_list_add_group -id ${Wave.3} -after ${Group2} [list ${Group2|tx_inf}] ## gui_list_expand -id ${Wave.3} tb_Mammo_TCP_sim.rtl_top.fpga_version_verb.ctrl_tap_inf ## === [add_signal_wave] === ## ## ————– Group2_sub_md0_logic ————————- gui_list_add_group -id ${Wave.3} -after {New Group} [list ${Group2_sub_md0_logic}] ## ============== Group2_sub_md0_logic ========================= ## ————– Group2_sub_md0_interface ————————- gui_list_add_group -id ${Wave.3} -after {New Group} [list ${Group2_sub_md0_interface}] ## ============== Group2_sub_md0_interface ========================= ## ————– Group2_sub_md0_default ————————- gui_list_add_group -id ${Wave.3} -after {New Group} [list ${Group2_sub_md0_default}] ## ============== Group2_sub_md0_default ========================= ## ————– sub_md0_default|inter_tf ————————- gui_list_add_group -id ${Wave.3} -after {New Group} [list ${sub_md0_default|inter_tf}] ## ============== sub_md0_default|inter_tf ========================= ## ————– Group2_sub_md1_default ————————- gui_list_add_group -id ${Wave.3} -after {New Group} [list ${Group2_sub_md1_default}] ## ============== Group2_sub_md1_default ========================= ## ————– Group2_sub_md1_inner ————————- gui_list_add_group -id ${Wave.3} -after {New Group} [list ${Group2_sub_md1_inner}] ## ============== Group2_sub_md1_inner ========================= ## ————– sub_md1_inner|inter_tf ————————- gui_list_add_group -id ${Wave.3} -after {New Group} [list ${sub_md1_inner|inter_tf}] ## ============== sub_md1_inner|inter_tf ========================= ## ————– Group2_exp_test_unit_default ————————- gui_list_add_group -id ${Wave.3} -after {New Group} [list ${Group2_exp_test_unit_default}] ## ============== Group2_exp_test_unit_default ========================= ## ————– exp_test_unit_default|axis_data_inf ————————- gui_list_add_group -id ${Wave.3} -after {New Group} [list ${exp_test_unit_default|axis_data_inf}] ## ============== exp_test_unit_default|axis_data_inf =========================
gui_seek_criteria -id ${Wave.3} {Any Edge}
gui_set_pref_value -category Wave -key exclusiveSG -value $groupExD gui_list_set_height -id Wave -height $origWaveHeight if {$origGroupCreationState} {
gui_list_create_group_when_add -wave -enable
} if { $groupExD } {
gui_msg_report -code DVWW028
} gui_list_set_filter -id ${Wave.3} -list { {Buffer 1} {Input 1} {Others 1} {Linkage 1} {Output 1} {Parameter 1} {All 1} {Aggregate 1} {LibBaseMember 1} {Event 1} {Assertion 1} {Constant 1} {Interface 1} {BaseMembers 1} {Signal 1} {$unit 1} {Inout 1} {Variable 1} } gui_list_set_filter -id ${Wave.3} -text {*} ##gui_list_set_insertion_bar -id ${Wave.3} -group ${Group2} -position in ## === [add_bar] === ## gui_list_set_insertion_bar -id ${Wave.3} -group ${Group2_sub_md0_logic} -position in gui_list_set_insertion_bar -id ${Wave.3} -group ${Group2_sub_md0_interface} -position in gui_list_set_insertion_bar -id ${Wave.3} -group ${Group2_sub_md0_default} -position in gui_list_set_insertion_bar -id ${Wave.3} -group ${Group2_sub_md1_default} -position in gui_list_set_insertion_bar -id ${Wave.3} -group ${Group2_sub_md1_inner} -position in gui_list_set_insertion_bar -id ${Wave.3} -group ${Group2_exp_test_unit_default} -position in
gui_marker_move -id ${Wave.3} {C1} 560248001 gui_view_scroll -id ${Wave.3} -vertical -set 35 gui_show_grid -id ${Wave.3} -enable false