1 |
2 |
ja_rd |
onerror {resume}
|
2 |
|
|
quietly WaveActivateNextPane {} 0
|
3 |
|
|
add wave -noupdate -format Logic /light52_tb/clk
|
4 |
|
|
add wave -noupdate -divider CPU
|
5 |
|
|
add wave -noupdate -color Gray75 -format Literal -radix hexadecimal /light52_tb/uut/cpu/pc_reg
|
6 |
|
|
add wave -noupdate -color Gray90 -format Literal -radix hexadecimal /light52_tb/uut/code_addr
|
7 |
|
|
add wave -noupdate -color {Lime Green} -format Literal -radix hexadecimal /light52_tb/uut/code_rd
|
8 |
|
|
add wave -noupdate -color {Cornflower Blue} -format Literal -radix hexadecimal /light52_tb/uut/cpu/a_reg
|
9 |
|
|
add wave -noupdate -group SFR
|
10 |
|
|
add wave -noupdate -group SFR -color Magenta -format Literal -radix hexadecimal /light52_tb/uut/cpu/sfr_addr
|
11 |
|
|
add wave -noupdate -group SFR -format Logic /light52_tb/uut/cpu/sfr_vma
|
12 |
|
|
add wave -noupdate -group SFR -format Logic /light52_tb/uut/cpu/sfr_we
|
13 |
|
|
add wave -noupdate -group SFR -color Orchid -format Literal -radix hexadecimal /light52_tb/uut/cpu/sfr_wr
|
14 |
|
|
add wave -noupdate -group SFR -color {Sky Blue} -format Literal -radix hexadecimal /light52_tb/uut/cpu/sfr_rd
|
15 |
|
|
add wave -noupdate -divider Debug
|
16 |
|
|
add wave -noupdate -color Pink -format Literal /light52_tb/uut/cpu/ps
|
17 |
|
|
add wave -noupdate -divider Internal
|
18 |
|
|
add wave -noupdate -group Datapath
|
19 |
|
|
add wave -noupdate -group Datapath -color Goldenrod -format Literal -radix hexadecimal /light52_tb/uut/cpu/alu_result
|
20 |
|
|
add wave -noupdate -group Datapath -color Wheat -format Literal -radix hexadecimal /light52_tb/uut/cpu/nobit_alu_result
|
21 |
|
|
add wave -noupdate -group Datapath -color Gold -format Literal /light52_tb/uut/cpu/alu_fn_reg
|
22 |
|
|
add wave -noupdate -group Datapath -group MUL-DIV
|
23 |
|
|
add wave -noupdate -group MUL-DIV -color {Violet Red} -format Literal -radix hexadecimal /light52_tb/uut/cpu/alu/b_reg
|
24 |
|
|
add wave -noupdate -group MUL-DIV -format Literal -radix hexadecimal /light52_tb/uut/cpu/alu/quotient
|
25 |
|
|
add wave -noupdate -group MUL-DIV -format Logic /light52_tb/uut/cpu/alu/div_ready
|
26 |
|
|
add wave -noupdate -group MUL-DIV -format Logic /light52_tb/uut/cpu/load_b_sfr
|
27 |
|
|
add wave -noupdate -group MUL-DIV -format Literal -radix hexadecimal /light52_tb/uut/cpu/alu/remainder
|
28 |
|
|
add wave -noupdate -group MUL-DIV -format Literal /light52_tb/uut/cpu/alu/muldiv/bit_ctr
|
29 |
|
|
add wave -noupdate -group Datapath -group {Int. results}
|
30 |
|
|
add wave -noupdate -group {Int. results} -format Literal -radix hexadecimal /light52_tb/uut/cpu/alu/alu_adder_result
|
31 |
|
|
add wave -noupdate -group {Int. results} -format Literal /light52_tb/uut/cpu/alu/alu_logic_result
|
32 |
|
|
add wave -noupdate -group Datapath -group Inputs
|
33 |
|
|
add wave -noupdate -group Inputs -color {Cornflower Blue} -format Literal -radix hexadecimal /light52_tb/uut/cpu/alu/t_reg
|
34 |
|
|
add wave -noupdate -group Inputs -color {Sky Blue} -format Literal -radix hexadecimal /light52_tb/uut/cpu/alu/v_reg
|
35 |
|
|
add wave -noupdate -group Inputs -format Literal /light52_tb/uut/cpu/alu/load_t
|
36 |
|
|
add wave -noupdate -group Inputs -format Logic /light52_tb/uut/cpu/alu/load_v
|
37 |
|
|
add wave -noupdate -group Inputs -format Literal /light52_tb/uut/cpu/alu/alu_op_sel
|
38 |
|
|
add wave -noupdate -group Inputs -color Sienna -format Literal -radix hexadecimal /light52_tb/uut/cpu/alu/adder_op_0
|
39 |
|
|
add wave -noupdate -group Inputs -color {Indian Red} -format Literal -radix hexadecimal /light52_tb/uut/cpu/alu/adder_op_1
|
40 |
|
|
add wave -noupdate -group Datapath -format Logic /light52_tb/uut/cpu/alu/div_ready
|
41 |
|
|
add wave -noupdate -group Datapath -format Logic /light52_tb/uut/cpu/alu/mul_ready
|
42 |
|
|
add wave -noupdate -group Datapath -group Flags
|
43 |
|
|
add wave -noupdate -group Flags -format Logic /light52_tb/uut/cpu/alu_p
|
44 |
|
|
add wave -noupdate -group Flags -format Logic /light52_tb/uut/cpu/acc_is_zero
|
45 |
|
|
add wave -noupdate -group Flags -format Logic /light52_tb/uut/cpu/alu_result_is_zero
|
46 |
|
|
add wave -noupdate -group Flags -format Logic /light52_tb/uut/cpu/update_psw_flags
|
47 |
|
|
add wave -noupdate -group Flags -format Logic /light52_tb/uut/cpu/psw_reg(7)
|
48 |
|
|
add wave -noupdate -group Flags -format Literal /light52_tb/uut/cpu/psw_reg
|
49 |
|
|
add wave -noupdate -group Flags -format Logic /light52_tb/uut/cpu/alu_ov
|
50 |
|
|
add wave -noupdate -group Flags -format Logic /light52_tb/uut/cpu/alu/adder_cy_in
|
51 |
|
|
add wave -noupdate -group Flags -format Logic /light52_tb/uut/cpu/alu_cy
|
52 |
|
|
add wave -noupdate -group Decoding
|
53 |
|
|
add wave -noupdate -group Decoding -format Literal -radix hexadecimal /light52_tb/uut/cpu/bram_addr_p0
|
54 |
|
|
add wave -noupdate -group Decoding -format Literal -radix hexadecimal /light52_tb/uut/cpu/ucode_index
|
55 |
|
|
add wave -noupdate -group Decoding -format Literal /light52_tb/uut/cpu/uc_class_decode_0
|
56 |
|
|
add wave -noupdate -group Decoding -format Literal /light52_tb/uut/cpu/uc_alu_class_reg
|
57 |
|
|
add wave -noupdate -group Decoding -format Literal /light52_tb/uut/cpu/uc_alu_class_decode_0
|
58 |
|
|
add wave -noupdate -group Decoding -format Literal /light52_tb/uut/cpu/ucode
|
59 |
|
|
add wave -noupdate -group Decoding -format Literal /light52_tb/uut/cpu/ucode_1st_half
|
60 |
|
|
add wave -noupdate -group Decoding -format Logic /light52_tb/uut/cpu/ucode_is_2nd_half
|
61 |
|
|
add wave -noupdate -group Decoding -format Literal /light52_tb/uut/cpu/ucode_2nd_half_reg
|
62 |
|
|
add wave -noupdate -group Decoding -format Logic /light52_tb/uut/cpu/code_rd(3)
|
63 |
|
|
add wave -noupdate -group XDATA
|
64 |
|
|
add wave -noupdate -group XDATA -color {Medium Sea Green} -format Logic /light52_tb/uut/xdata_vma
|
65 |
|
|
add wave -noupdate -group XDATA -color {Sky Blue} -format Logic /light52_tb/uut/xdata_we
|
66 |
|
|
add wave -noupdate -group XDATA -color Wheat -format Literal -radix hexadecimal /light52_tb/uut/xdata_addr
|
67 |
|
|
add wave -noupdate -group XDATA -format Literal -radix hexadecimal /light52_tb/uut/xdata_rd
|
68 |
|
|
add wave -noupdate -group XDATA -color Thistle -format Literal -radix hexadecimal /light52_tb/uut/xdata_wr
|
69 |
|
|
add wave -noupdate -expand -group {IRAM - SFR}
|
70 |
|
|
add wave -noupdate -group {IRAM - SFR} -format Logic /light52_tb/uut/cpu/sfr_addressing
|
71 |
|
|
add wave -noupdate -group {IRAM - SFR} -format Logic /light52_tb/uut/cpu/direct_addressing
|
72 |
|
|
add wave -noupdate -group {IRAM - SFR} -format Literal /light52_tb/uut/cpu/alu/load_t
|
73 |
|
|
add wave -noupdate -group {IRAM - SFR} -format Logic /light52_tb/uut/cpu/sfr_vma_internal
|
74 |
|
|
add wave -noupdate -group {IRAM - SFR} -format Literal -radix hexadecimal /light52_tb/uut/cpu/sfr_rd_internal_reg
|
75 |
|
|
add wave -noupdate -group {IRAM - SFR} -format Literal -radix hexadecimal /light52_tb/uut/cpu/sfr_addr_internal
|
76 |
|
|
add wave -noupdate -group {IRAM - SFR} -format Literal -radix hexadecimal /light52_tb/uut/cpu/addr0_reg_input
|
77 |
|
|
add wave -noupdate -group {IRAM - SFR} -format Logic /light52_tb/uut/cpu/use_ri_reg
|
78 |
|
|
add wave -noupdate -group {IRAM - SFR} -format Logic /light52_tb/uut/cpu/load_addr0
|
79 |
|
|
add wave -noupdate -group {IRAM - SFR} -format Literal -radix hexadecimal /light52_tb/uut/cpu/ri_addr
|
80 |
|
|
add wave -noupdate -group {IRAM - SFR} -format Literal -radix hexadecimal /light52_tb/uut/cpu/rn_addr
|
81 |
|
|
add wave -noupdate -group {IRAM - SFR} -format Literal -radix hexadecimal /light52_tb/uut/cpu/rx_addr
|
82 |
|
|
add wave -noupdate -group {IRAM - SFR} -color Plum -format Literal -radix hexadecimal /light52_tb/uut/cpu/iram_sfr_addr
|
83 |
|
|
add wave -noupdate -group {IRAM - SFR} -color Magenta -format Literal -radix hexadecimal /light52_tb/uut/cpu/iram_sfr_rd
|
84 |
|
|
add wave -noupdate -group {IRAM - SFR} -color {Indian Red} -format Literal -radix hexadecimal /light52_tb/uut/cpu/bram_data_p0
|
85 |
|
|
add wave -noupdate -group {IRAM - SFR} -color Tan -format Literal -radix hexadecimal /light52_tb/uut/cpu/bram_addr_p0
|
86 |
|
|
add wave -noupdate -group {IRAM - SFR} -color Khaki -format Literal -radix hexadecimal /light52_tb/uut/cpu/bram_wr_data_p0
|
87 |
|
|
add wave -noupdate -group {IRAM - SFR} -color Gold -format Logic /light52_tb/uut/cpu/bram_we
|
88 |
|
|
add wave -noupdate -group {IRAM - SFR} -color Orange -format Logic /light52_tb/uut/cpu/sfr_we
|
89 |
|
|
add wave -noupdate -group {IRAM - SFR} -color {Cornflower Blue} -format Literal -radix hexadecimal /light52_tb/uut/cpu/sp_reg
|
90 |
|
|
add wave -noupdate -group {IRAM - SFR} -format Literal -radix hexadecimal /light52_tb/uut/cpu/iram_sfr_addr
|
91 |
|
|
add wave -noupdate -group {IRAM - SFR} -format Logic /light52_tb/uut/cpu/iram_sfr_addr(7)
|
92 |
|
|
add wave -noupdate -group {IRAM - SFR} -format Logic /light52_tb/uut/cpu/direct_addressing
|
93 |
|
|
add wave -noupdate -expand -group Jumps
|
94 |
|
|
add wave -noupdate -group Jumps -color Salmon -format Logic /light52_tb/uut/cpu/jump_condition
|
95 |
|
|
add wave -noupdate -group Jumps -format Logic /light52_tb/uut/cpu/load_addr0
|
96 |
|
|
add wave -noupdate -group Jumps -format Logic /light52_tb/uut/cpu/cjne_condition
|
97 |
|
|
add wave -noupdate -group Jumps -format Literal /light52_tb/uut/cpu/jump_cond_sel_reg
|
98 |
|
|
add wave -noupdate -group Jumps -format Literal -radix hexadecimal /light52_tb/uut/cpu/rel_jump_delta
|
99 |
|
|
add wave -noupdate -group Jumps -format Literal -radix hexadecimal /light52_tb/uut/cpu/rel_jump_target
|
100 |
|
|
add wave -noupdate -group Jumps -format Literal -radix hexadecimal /light52_tb/uut/cpu/jump_target
|
101 |
|
|
add wave -noupdate -group Jumps -color White -format Literal -radix hexadecimal /light52_tb/uut/cpu/addr1_reg
|
102 |
|
|
add wave -noupdate -group Jumps -color Gray65 -format Literal -radix hexadecimal /light52_tb/uut/cpu/addr0_reg
|
103 |
|
|
add wave -noupdate -group {Bit Ops}
|
104 |
|
|
add wave -noupdate -group {Bit Ops} -format Literal /light52_tb/uut/cpu/alu/alu_bit_fn_reg
|
105 |
|
|
add wave -noupdate -group {Bit Ops} -format Logic /light52_tb/uut/cpu/update_psw_flags
|
106 |
|
|
add wave -noupdate -group {Bit Ops} -color {Sky Blue} -format Logic /light52_tb/uut/cpu/alu/alu_bit_result
|
107 |
|
|
add wave -noupdate -group {Bit Ops} -color Wheat -format Logic /light52_tb/uut/cpu/bit_input
|
108 |
|
|
add wave -noupdate -group {Bit Ops} -color Tan -format Logic /light52_tb/uut/cpu/psw_reg(7)
|
109 |
|
|
add wave -noupdate -divider {To be removed}
|
110 |
|
|
add wave -noupdate -color White -format Literal -label CONSOLE /light52_tb/log_info.con_line_buf
|
111 |
|
|
add wave -noupdate -group {Register Bank}
|
112 |
|
|
add wave -noupdate -group {Register Bank} -format Logic /light52_tb/uut/cpu/bram_we
|
113 |
|
|
add wave -noupdate -group {Register Bank} -color Wheat -format Literal -label R0 -radix hexadecimal /light52_tb/uut/cpu/bram(256)
|
114 |
|
|
add wave -noupdate -group {Register Bank} -color Wheat -format Literal -label R1 -radix hexadecimal /light52_tb/uut/cpu/bram(257)
|
115 |
|
|
add wave -noupdate -group {Register Bank} -color {Indian Red} -format Literal -label R2 -radix hexadecimal /light52_tb/uut/cpu/bram(258)
|
116 |
|
|
add wave -noupdate -group {Register Bank} -color {Indian Red} -format Literal -label R3 -radix hexadecimal /light52_tb/uut/cpu/bram(259)
|
117 |
|
|
add wave -noupdate -group {Register Bank} -color {Indian Red} -format Literal -label R4 -radix hexadecimal /light52_tb/uut/cpu/bram(260)
|
118 |
|
|
add wave -noupdate -group {Register Bank} -color {Indian Red} -format Literal -label R5 -radix hexadecimal /light52_tb/uut/cpu/bram(261)
|
119 |
|
|
add wave -noupdate -group {Register Bank} -color {Indian Red} -format Literal -label R6 -radix hexadecimal /light52_tb/uut/cpu/bram(262)
|
120 |
|
|
add wave -noupdate -group {Register Bank} -color {Indian Red} -format Literal -label R7 -radix hexadecimal /light52_tb/uut/cpu/bram(263)
|
121 |
|
|
TreeUpdate [SetDefaultTree]
|
122 |
|
|
WaveRestoreCursors {{Cursor 3} {356770000 ps} 0}
|
123 |
|
|
configure wave -namecolwidth 183
|
124 |
|
|
configure wave -valuecolwidth 50
|
125 |
|
|
configure wave -justifyvalue left
|
126 |
|
|
configure wave -signalnamewidth 0
|
127 |
|
|
configure wave -snapdistance 10
|
128 |
|
|
configure wave -datasetprefix 0
|
129 |
|
|
configure wave -rowmargin 4
|
130 |
|
|
configure wave -childrowmargin 2
|
131 |
|
|
configure wave -gridoffset 0
|
132 |
|
|
configure wave -gridperiod 1
|
133 |
|
|
configure wave -griddelta 40
|
134 |
|
|
configure wave -timeline 0
|
135 |
|
|
update
|
136 |
|
|
WaveRestoreZoom {356703886 ps} {356836114 ps}
|