forth-cpu
/
signals.tcl
42 строки · 1.1 Кб
1# Richard Howe
2# TCL Script for GTKWave on tb.ghw
3#
4
5set nfacs [ gtkwave::getNumFacs ]
6
7gtkwave::/Edit/Set_Trace_Max_Hier 0
8gtkwave::/Time/Zoom/Zoom_Amount -31.5
9
10set instruction "top.tb.dbgi.insn"
11
12set names [list]
13lappend names "top.tb.clk"
14lappend names "top.tb.rst"
15lappend names "top.tb.dbgi.pc"
16lappend names "$instruction"
17lappend names "top.tb.dbgi.daddr"
18lappend names "top.tb.dbgi.dout"
19lappend names "top.tb.dbgi.din"
20lappend names "top.tb.o_vga.hsync"
21lappend names "top.tb.o_vga.vsync"
22
23puts "signal list: $names"
24
25set num_added [ gtkwave::addSignalsFromList $names ]
26puts "num signals added: $num_added"
27
28set highlight_insn [list]
29lappend highlight_insn $instruction
30
31set num_added [ gtkwave::highlightSignalsFromList "top.tb.dbgi.insn\[15:0\]"]
32puts "num highlighted: $num_added"
33gtkwave::/Edit/Highlight_Regexp "insn"
34set procFile "./h2"
35set OS [lindex $tcl_platform(os) 0]
36if { $OS == "Windows" } {
37set procFile "h2.exe"
38}
39
40set which_f [ gtkwave::setCurrentTranslateProc $procFile ]
41puts "which_f: $which_f"
42gtkwave::/Edit/Data_Format/Translate_Filter_Process/Enable_and_Select
43
44