Files
2026-03-06 16:22:17 +08:00

105 lines
6.2 KiB
Tcl

# When open .wlf file, there is no CASE_NAME variable in context. We get the case name by searching in the struct window instead.
if {![info exists CASE_NAME]} {
puts "++++++++++ search case name ++++++++++"
set wave_sim_type func
for {set wave_i 0} {$wave_i < 1000} {incr wave_i 1} {
set wave_case_num [format "%03d" $wave_i];
set wave_case_name ${wave_sim_type}${wave_case_num}
if {[search structure $wave_case_name] >= 0} {
break
}
}
set unset_CASE_NAME true
set CASE_NAME $wave_case_name
}
onerror {resume}
quietly WaveActivateNextPane {} 0
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/cli_state
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/echo_state
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/exec_state
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/uart_tx
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/uart_rx
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/read_period
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/read_period_latch
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/cmd_abort_pending
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/cmd_enter_pending
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/cmd_err_pending
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/cmd_read_pending
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/cmd_write_pending
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/echo_ctrlc_pending
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/echo_prompt_pending
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/echo_mem_pending
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/timeout
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/timer_en
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/hex2char_req
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/echo_push
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/echo_done
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/echo_char
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/apb_rdata
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/echo_data_latch
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/echo_buf
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/cli_poll
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/cli_poll_pending
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/echo_push_pending
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/uart_is_reading
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/uart_read_done
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/uart_write_done
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/strlen
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/char_cnt
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/uart_req
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/uart_write
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/uart_wdata
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/uart_rdata
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/uart_ready
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/uart_rda
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/word_cnt
add wave -noupdate /$CASE_NAME/u0_top_module/u0_module/u_regfile/data0
add wave -noupdate /$CASE_NAME/u0_top_module/u0_module/u_regfile/data1
add wave -noupdate /$CASE_NAME/u0_top_module/u0_module/u_regfile/data2
add wave -noupdate /$CASE_NAME/u0_top_module/u0_module/u_regfile/data3
add wave -noupdate /$CASE_NAME/u0_top_module/u0_module/u_regfile/data4
add wave -noupdate /$CASE_NAME/u0_top_module/u0_module/u_regfile/data5
add wave -noupdate /$CASE_NAME/u0_top_module/u0_module/u_regfile/data6
add wave -noupdate /$CASE_NAME/u0_top_module/u0_module/u_regfile/data7
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/rcnt
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/wcnt
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/ehex_valid
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/ehex
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/option_s_valid
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/read_size
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/read_size_latch
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/op_addr
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/op_addr_latch
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/apb_req
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/apb_wdata
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/apb_write
add wave -noupdate /$CASE_NAME/u0_top_module/u0_module/u_regfile/addr
add wave -noupdate /$CASE_NAME/u0_top_module/u_debug_hub/u0_debug_cli/apb_addr
add wave -noupdate /$CASE_NAME/u0_top_module/led
eval TreeUpdate \[SetDefaultTree\]
WaveRestoreCursors {{Cursor 1} {44875450000 ps} 0}
quietly wave cursor active 1
configure wave -namecolwidth 429
configure wave -valuecolwidth 100
configure wave -justifyvalue left
configure wave -signalnamewidth 0
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 ps
update
WaveRestoreZoom {44875169561 ps} {44875810439 ps}
if { [info exists unset_CASE_NAME] && [string equal -nocase true $unset_CASE_NAME] } {
set unset_CASE_NAME false
unset CASE_NAME
}