1
1
[*]
2
2
[*] GTKWave Analyzer v3.4.0 (w)1999-2022 BSI
3
- [*] Thu Jan 11 15:57:18 2024
3
+ [*] Tue May 28 13:58:05 2024
4
4
[*]
5
5
[dumpfile] "simulation/graphics_tb.fst"
6
- [dumpfile_mtime] "Thu Jan 11 15:56:46 2024"
7
- [dumpfile_size] 3732059
6
+ [dumpfile_mtime] "Tue May 28 13:57:44 2024"
7
+ [dumpfile_size] 5006722
8
8
[savefile] "graphics_tb.gtkw"
9
- [timestart] 12306207
10
- [size] 2032 1104
11
- [pos] 10 38
12
- *-8.185387 12307205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
9
+ [timestart] 0
10
+ [size] 2040 1110
11
+ [pos] 7 36
12
+ *-23.109203 17100000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
13
13
[markername] AA
14
14
[markername] BB
15
15
[markername] CC
41
41
[sst_width] 253
42
42
[signals_width] 383
43
43
[sst_expanded] 1
44
- [sst_vpaned_height] 335
44
+ [sst_vpaned_height] 443
45
45
@28
46
- graphics_tb.clock
47
- graphics_tb.reset_n
46
+ graphics_tb.graphics.spi_clock_in
47
+ graphics_tb.graphics.spi_reset_n_in
48
+ graphics_tb.graphics.display_clock_in
49
+ graphics_tb.graphics.display_reset_n_in
48
50
@200
49
51
-
52
+ -SPI registers
50
53
@22
51
54
graphics_tb.graphics.op_code_in[7:0]
52
55
@28
@@ -59,50 +62,74 @@ graphics_tb.operand_valid
59
62
graphics_tb.operand_count
60
63
@200
61
64
-
62
- -Operation registers
63
65
@28
64
- graphics_tb.graphics.assign_color_enable_flag
65
- @24
66
- graphics_tb.graphics.assign_color_index_reg[3:0]
66
+ graphics_tb.graphics.spi_op_code_edge_monitor[1:0]
67
+ graphics_tb.graphics.spi_operand_edge_monitor[1:0]
68
+ @200
69
+ -
70
+ @22
71
+ graphics_tb.graphics.assign_color_index_spi_domain[3:0]
72
+ graphics_tb.graphics.assign_color_index[3:0]
73
+ graphics_tb.graphics.assign_color_value_spi_domain[9:0]
74
+ graphics_tb.graphics.assign_color_value[9:0]
75
+ @28
76
+ graphics_tb.graphics.assign_color_enable_spi_domain
77
+ graphics_tb.graphics.assign_color_enable
78
+ @200
79
+ -
67
80
@22
68
- graphics_tb.graphics.assign_color_value_reg[9:0]
81
+ graphics_tb.graphics.sprite_x_position_spi_domain[9:0]
82
+ graphics_tb.graphics.sprite_x_position[9:0]
83
+ graphics_tb.graphics.sprite_y_position_spi_domain[9:0]
84
+ graphics_tb.graphics.sprite_y_position[9:0]
85
+ graphics_tb.graphics.sprite_width_spi_domain[9:0]
86
+ graphics_tb.graphics.sprite_width[9:0]
87
+ graphics_tb.graphics.sprite_color_count_spi_domain[4:0]
88
+ graphics_tb.graphics.sprite_color_count[4:0]
89
+ graphics_tb.graphics.sprite_palette_offset_spi_domain[3:0]
90
+ graphics_tb.graphics.sprite_palette_offset[3:0]
69
91
@200
70
92
-
93
+ @22
94
+ graphics_tb.graphics.sprite_data_spi_domain[7:0]
95
+ graphics_tb.graphics.sprite_data[7:0]
71
96
@28
72
- graphics_tb.graphics.show_buffer_flag
97
+ graphics_tb.graphics.sprite_data_valid_spi_domain
98
+ graphics_tb.graphics.sprite_data_valid
99
+ graphics_tb.graphics.sprite_enable_spi_domain
100
+ graphics_tb.graphics.sprite_enable
73
101
@200
74
102
-
75
- -Screen clearing
76
103
@28
77
- graphics_tb.graphics.clear_buffer_flag
78
- graphics_tb.graphics.clear_buffer_in_progress_flag
79
- graphics_tb.graphics.pixel_pulse_counter[1:0]
80
- @22
81
- graphics_tb.graphics.clear_buffer_address_reg[17:0]
104
+ graphics_tb.graphics.switch_buffer_spi_domain
105
+ graphics_tb.graphics.switch_buffer
82
106
@200
83
107
-
84
108
-Sprite engine
85
109
@28
110
+ graphics_tb.graphics.sprite_engine.clock_in
111
+ graphics_tb.graphics.sprite_engine.reset_n_in
86
112
graphics_tb.graphics.sprite_engine.enable_in
87
- @24
113
+ @200
114
+ -
115
+ @22
88
116
graphics_tb.graphics.sprite_engine.x_position_in[9:0]
89
117
graphics_tb.graphics.sprite_engine.y_position_in[9:0]
90
118
graphics_tb.graphics.sprite_engine.width_in[9:0]
91
119
graphics_tb.graphics.sprite_engine.total_colors_in[4:0]
92
120
graphics_tb.graphics.sprite_engine.color_palette_offset_in[3:0]
93
121
@200
94
122
-
95
- @28
96
- graphics_tb.graphics.sprite_engine.data_valid_in
97
123
@22
98
124
graphics_tb.graphics.sprite_engine.data_in[7:0]
125
+ @28
126
+ graphics_tb.graphics.sprite_engine.data_valid_in
99
127
@200
100
128
-
101
129
@28
102
130
graphics_tb.graphics.sprite_engine.pixel_write_enable_out
103
- @24
104
- graphics_tb.graphics.sprite_engine.pixel_write_address_out[17:0]
105
131
@22
132
+ graphics_tb.graphics.sprite_engine.pixel_write_address_out[17:0]
106
133
graphics_tb.graphics.sprite_engine.pixel_write_data_out[3:0]
107
134
@200
108
135
-
@@ -117,24 +144,33 @@ graphics_tb.graphics.sprite_engine.pixels_remaining[4:0]
117
144
-
118
145
-Display buffer
119
146
@28
147
+ graphics_tb.graphics.display_buffers.clock_in
148
+ graphics_tb.graphics.display_buffers.reset_n_in
149
+ @200
150
+ -
151
+ @28
120
152
graphics_tb.graphics.display_buffers.pixel_write_enable_in
121
- @25
153
+ @24
122
154
graphics_tb.graphics.display_buffers.pixel_write_address_in[17:0]
123
155
@22
124
156
graphics_tb.graphics.display_buffers.pixel_write_data_in[3:0]
125
157
@200
126
158
-
159
+ @25
160
+ graphics_tb.graphics.display_buffers.pixel_read_address_in[17:0]
161
+ @22
162
+ graphics_tb.graphics.display_buffers.pixel_read_data_out[3:0]
163
+ @200
164
+ -
127
165
@28
128
166
graphics_tb.graphics.display_buffers.switch_write_buffer_in
129
167
@200
130
168
-
169
+ -Display buffer internals
131
170
@24
132
171
graphics_tb.graphics.display_buffers.displayed_buffer
133
- @200
134
- -
135
- @22
136
- graphics_tb.graphics.display_buffers.pixel_read_address_in[17:0]
137
- @200
138
- -
172
+ @28
173
+ graphics_tb.graphics.display_buffers.buffer_switch_pending
174
+ graphics_tb.graphics.display_buffers.clear_flag
139
175
[pattern_trace] 1
140
176
[pattern_trace] 0
0 commit comments