@@ -75,18 +75,18 @@ module uart_debug_printer #( parameter
75
75
end else begin
76
76
case ( seq_cntr[7 : 0 ] )
77
77
78
- 7 'd0: begin
78
+ 8 'd0: begin
79
79
if ( ~ empty && ~ tx_busy ) begin
80
- tx_char[7 : 0 ] <= (r_rnw)? (7 'd82 ): (7 'd87 ); // "R"/"W" symbol
80
+ tx_char[7 : 0 ] <= (r_rnw)? (8 'd82 ): (8 'd87 ); // "R"/"W" symbol
81
81
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
82
82
tx_start <= 1'b1 ;
83
83
end else begin
84
84
tx_start <= 1'b0 ;
85
85
end
86
86
end
87
- 7 'd1: begin
87
+ 8 'd1: begin
88
88
if ( ~ tx_start && ~ tx_busy ) begin
89
- tx_char[7 : 0 ] <= 7 'd32 ; // "_" divider symbol =======================
89
+ tx_char[7 : 0 ] <= 8 'd32 ; // "_" divider symbol =======================
90
90
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
91
91
tx_start <= 1'b1 ;
92
92
end else begin
@@ -95,7 +95,7 @@ module uart_debug_printer #( parameter
95
95
end
96
96
97
97
98
- 7 'd2: begin
98
+ 8 'd2: begin
99
99
if ( ~ tx_start && ~ tx_busy ) begin
100
100
tx_char[7 : 0 ] <= hex2ascii (r_addr[31 : 28 ]);
101
101
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
@@ -104,7 +104,7 @@ module uart_debug_printer #( parameter
104
104
tx_start <= 1'b0 ;
105
105
end
106
106
end
107
- 7 'd3: begin
107
+ 8 'd3: begin
108
108
if ( ~ tx_start && ~ tx_busy ) begin
109
109
tx_char[7 : 0 ] <= hex2ascii (r_addr[27 : 24 ]);
110
110
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
@@ -113,7 +113,7 @@ module uart_debug_printer #( parameter
113
113
tx_start <= 1'b0 ;
114
114
end
115
115
end
116
- 7 'd4: begin
116
+ 8 'd4: begin
117
117
if ( ~ tx_start && ~ tx_busy ) begin
118
118
tx_char[7 : 0 ] <= hex2ascii (r_addr[23 : 20 ]);
119
119
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
@@ -122,7 +122,7 @@ module uart_debug_printer #( parameter
122
122
tx_start <= 1'b0 ;
123
123
end
124
124
end
125
- 7 'd5: begin
125
+ 8 'd5: begin
126
126
if ( ~ tx_start && ~ tx_busy ) begin
127
127
tx_char[7 : 0 ] <= hex2ascii (r_addr[19 : 16 ]);
128
128
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
@@ -131,16 +131,16 @@ module uart_debug_printer #( parameter
131
131
tx_start <= 1'b0 ;
132
132
end
133
133
end
134
- 7 'd6: begin
134
+ 8 'd6: begin
135
135
if ( ~ tx_start && ~ tx_busy ) begin
136
- tx_char[7 : 0 ] <= 7 'd95 ; // "_" symbol
136
+ tx_char[7 : 0 ] <= 8 'd95 ; // "_" symbol
137
137
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
138
138
tx_start <= 1'b1 ;
139
139
end else begin
140
140
tx_start <= 1'b0 ;
141
141
end
142
142
end
143
- 7 'd7: begin
143
+ 8 'd7: begin
144
144
if ( ~ tx_start && ~ tx_busy ) begin
145
145
tx_char[7 : 0 ] <= hex2ascii (r_addr[15 : 12 ]);
146
146
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
@@ -149,7 +149,7 @@ module uart_debug_printer #( parameter
149
149
tx_start <= 1'b0 ;
150
150
end
151
151
end
152
- 7 'd8: begin
152
+ 8 'd8: begin
153
153
if ( ~ tx_start && ~ tx_busy ) begin
154
154
tx_char[7 : 0 ] <= hex2ascii (r_addr[11 : 8 ]);
155
155
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
@@ -158,7 +158,7 @@ module uart_debug_printer #( parameter
158
158
tx_start <= 1'b0 ;
159
159
end
160
160
end
161
- 7 'd9: begin
161
+ 8 'd9: begin
162
162
if ( ~ tx_start && ~ tx_busy ) begin
163
163
tx_char[7 : 0 ] <= hex2ascii (r_addr[7 : 4 ]);
164
164
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
@@ -167,7 +167,7 @@ module uart_debug_printer #( parameter
167
167
tx_start <= 1'b0 ;
168
168
end
169
169
end
170
- 7 'd10: begin
170
+ 8 'd10: begin
171
171
if ( ~ tx_start && ~ tx_busy ) begin
172
172
tx_char[7 : 0 ] <= hex2ascii (r_addr[3 : 0 ]);
173
173
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
@@ -177,17 +177,17 @@ module uart_debug_printer #( parameter
177
177
end
178
178
end
179
179
180
- 7 'd11: begin
180
+ 8 'd11: begin
181
181
if ( ~ tx_start && ~ tx_busy ) begin
182
- tx_char[7 : 0 ] <= 7 'd32 ; // "-" divider symbol =======================
182
+ tx_char[7 : 0 ] <= 8 'd32 ; // "-" divider symbol =======================
183
183
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
184
184
tx_start <= 1'b1 ;
185
185
end else begin
186
186
tx_start <= 1'b0 ;
187
187
end
188
188
end
189
189
190
- 7 'd12: begin
190
+ 8 'd12: begin
191
191
if ( ~ tx_start && ~ tx_busy ) begin
192
192
tx_char[7 : 0 ] <= hex2ascii (r_data[31 : 28 ]);
193
193
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
@@ -196,7 +196,7 @@ module uart_debug_printer #( parameter
196
196
tx_start <= 1'b0 ;
197
197
end
198
198
end
199
- 7 'd13: begin
199
+ 8 'd13: begin
200
200
if ( ~ tx_start && ~ tx_busy ) begin
201
201
tx_char[7 : 0 ] <= hex2ascii (r_data[27 : 24 ]);
202
202
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
@@ -205,7 +205,7 @@ module uart_debug_printer #( parameter
205
205
tx_start <= 1'b0 ;
206
206
end
207
207
end
208
- 7 'd14: begin
208
+ 8 'd14: begin
209
209
if ( ~ tx_start && ~ tx_busy ) begin
210
210
tx_char[7 : 0 ] <= hex2ascii (r_data[23 : 20 ]);
211
211
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
@@ -214,7 +214,7 @@ module uart_debug_printer #( parameter
214
214
tx_start <= 1'b0 ;
215
215
end
216
216
end
217
- 7 'd15: begin
217
+ 8 'd15: begin
218
218
if ( ~ tx_start && ~ tx_busy ) begin
219
219
tx_char[7 : 0 ] <= hex2ascii (r_data[19 : 16 ]);
220
220
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
@@ -223,16 +223,16 @@ module uart_debug_printer #( parameter
223
223
tx_start <= 1'b0 ;
224
224
end
225
225
end
226
- 7 'd16: begin
226
+ 8 'd16: begin
227
227
if ( ~ tx_start && ~ tx_busy ) begin
228
- tx_char[7 : 0 ] <= 7 'd95 ; // "_" symbol
228
+ tx_char[7 : 0 ] <= 8 'd95 ; // "_" symbol
229
229
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
230
230
tx_start <= 1'b1 ;
231
231
end else begin
232
232
tx_start <= 1'b0 ;
233
233
end
234
234
end
235
- 7 'd17: begin
235
+ 8 'd17: begin
236
236
if ( ~ tx_start && ~ tx_busy ) begin
237
237
tx_char[7 : 0 ] <= hex2ascii (r_data[15 : 12 ]);
238
238
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
@@ -241,7 +241,7 @@ module uart_debug_printer #( parameter
241
241
tx_start <= 1'b0 ;
242
242
end
243
243
end
244
- 7 'd18: begin
244
+ 8 'd18: begin
245
245
if ( ~ tx_start && ~ tx_busy ) begin
246
246
tx_char[7 : 0 ] <= hex2ascii (r_data[11 : 8 ]);
247
247
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
@@ -250,7 +250,7 @@ module uart_debug_printer #( parameter
250
250
tx_start <= 1'b0 ;
251
251
end
252
252
end
253
- 7 'd19: begin
253
+ 8 'd19: begin
254
254
if ( ~ tx_start && ~ tx_busy ) begin
255
255
tx_char[7 : 0 ] <= hex2ascii (r_data[7 : 4 ]);
256
256
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
@@ -259,7 +259,7 @@ module uart_debug_printer #( parameter
259
259
tx_start <= 1'b0 ;
260
260
end
261
261
end
262
- 7 'd20: begin
262
+ 8 'd20: begin
263
263
if ( ~ tx_start && ~ tx_busy ) begin
264
264
tx_char[7 : 0 ] <= hex2ascii (r_data[3 : 0 ]);
265
265
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
@@ -269,9 +269,9 @@ module uart_debug_printer #( parameter
269
269
end
270
270
end
271
271
272
- 7 'd21: begin
272
+ 8 'd21: begin
273
273
if ( ~ tx_start && ~ tx_busy ) begin
274
- tx_char[7 : 0 ] <= 7 'd13 ; // "CR" symbol
274
+ tx_char[7 : 0 ] <= 8 'd13 ; // "CR" symbol
275
275
seq_cntr[7 : 0 ] <= seq_cntr[7 : 0 ] + 1'b1 ;
276
276
r_req <= 1'b1 ; // fifo data ack begin
277
277
tx_start <= 1'b1 ;
@@ -280,7 +280,7 @@ module uart_debug_printer #( parameter
280
280
end
281
281
end
282
282
283
- 7 'd22: begin
283
+ 8 'd22: begin
284
284
if ( ~ tx_busy ) begin
285
285
tx_start <= 1'b0 ;
286
286
seq_cntr[7 : 0 ] <= '0 ;
@@ -317,9 +317,9 @@ module uart_debug_printer #( parameter
317
317
input [3 : 0 ] hex
318
318
);
319
319
if ( hex[3 : 0 ] < 4'hA ) begin
320
- hex2ascii[7 : 0 ] = hex[3 : 0 ] + 7 'd48 ; // 0 hex -> 48 ascii
320
+ hex2ascii[7 : 0 ] = hex[3 : 0 ] + 8 'd48 ; // 0 hex -> 48 ascii
321
321
end else begin
322
- hex2ascii[7 : 0 ] = hex[3 : 0 ] + 7 'd55 ; // A hex -> 65 ascii
322
+ hex2ascii[7 : 0 ] = hex[3 : 0 ] + 8 'd55 ; // A hex -> 65 ascii
323
323
end // if
324
324
endfunction
325
325
0 commit comments