|
189 | 189 | (axis_maskaddr_13 == 1)? _saxi_resetval_1 :
|
190 | 190 | (axis_maskaddr_13 == 2)? _saxi_resetval_2 :
|
191 | 191 | (axis_maskaddr_13 == 3)? _saxi_resetval_3 : 'hx;
|
192 |
| - reg _saxi_cond_0_1; |
| 192 | + reg _saxi_rdata_cond_0_1; |
193 | 193 | assign saxi_wready = _saxi_register_fsm == 3;
|
194 | 194 | reg [32-1:0] th_comp;
|
195 | 195 | localparam th_comp_init = 0;
|
|
235 | 235 |
|
236 | 236 | always @(posedge CLK) begin
|
237 | 237 | if(RST) begin
|
238 |
| - _axi_b_write_data_busy <= 0; |
239 | 238 | axi_b_tdata <= 0;
|
240 | 239 | axi_b_tvalid <= 0;
|
241 | 240 | axi_b_tlast <= 0;
|
|
245 | 244 | axi_b_tvalid <= 0;
|
246 | 245 | axi_b_tlast <= 0;
|
247 | 246 | end
|
248 |
| - if((th_comp == 12) && _axi_b_write_idle) begin |
249 |
| - _axi_b_write_data_busy <= 1; |
250 |
| - end |
251 | 247 | if((th_comp == 13) && (axi_b_tready || !axi_b_tvalid)) begin
|
252 | 248 | axi_b_tdata <= _th_comp_b_4;
|
253 | 249 | axi_b_tvalid <= 1;
|
|
258 | 254 | axi_b_tvalid <= axi_b_tvalid;
|
259 | 255 | axi_b_tlast <= axi_b_tlast;
|
260 | 256 | end
|
| 257 | + end |
| 258 | + end |
| 259 | +
|
| 260 | +
|
| 261 | + always @(posedge CLK) begin |
| 262 | + if(RST) begin |
| 263 | + _axi_b_write_data_busy <= 0; |
| 264 | + end else begin |
| 265 | + if((th_comp == 12) && _axi_b_write_idle) begin |
| 266 | + _axi_b_write_data_busy <= 1; |
| 267 | + end |
261 | 268 | if((th_comp == 13) && (axi_b_tready || !axi_b_tvalid)) begin
|
262 | 269 | _axi_b_write_data_busy <= 0;
|
263 | 270 | end
|
|
280 | 287 | end
|
281 | 288 |
|
282 | 289 |
|
| 290 | + always @(posedge CLK) begin |
| 291 | + if(RST) begin |
| 292 | + saxi_rdata <= 0; |
| 293 | + saxi_rvalid <= 0; |
| 294 | + _saxi_rdata_cond_0_1 <= 0; |
| 295 | + end else begin |
| 296 | + if(_saxi_rdata_cond_0_1) begin |
| 297 | + saxi_rvalid <= 0; |
| 298 | + end |
| 299 | + if((_saxi_register_fsm == 1) && (saxi_rready || !saxi_rvalid)) begin |
| 300 | + saxi_rdata <= axislite_rdata_14; |
| 301 | + saxi_rvalid <= 1; |
| 302 | + end |
| 303 | + _saxi_rdata_cond_0_1 <= 1; |
| 304 | + if(saxi_rvalid && !saxi_rready) begin |
| 305 | + saxi_rvalid <= saxi_rvalid; |
| 306 | + end |
| 307 | + end |
| 308 | + end |
| 309 | +
|
| 310 | +
|
283 | 311 | always @(posedge CLK) begin
|
284 | 312 | if(RST) begin
|
285 | 313 | saxi_bvalid <= 0;
|
|
288 | 316 | writevalid_9 <= 0;
|
289 | 317 | readvalid_10 <= 0;
|
290 | 318 | addr_8 <= 0;
|
291 |
| - saxi_rdata <= 0; |
292 |
| - saxi_rvalid <= 0; |
293 |
| - _saxi_cond_0_1 <= 0; |
294 | 319 | _saxi_register_0 <= 0;
|
295 | 320 | _saxi_flag_0 <= 0;
|
296 | 321 | _saxi_register_1 <= 0;
|
|
300 | 325 | _saxi_register_3 <= 0;
|
301 | 326 | _saxi_flag_3 <= 0;
|
302 | 327 | end else begin
|
303 |
| - if(_saxi_cond_0_1) begin |
304 |
| - saxi_rvalid <= 0; |
305 |
| - end |
306 | 328 | if(saxi_bvalid && saxi_bready) begin
|
307 | 329 | saxi_bvalid <= 0;
|
308 | 330 | end
|
|
320 | 342 | addr_8 <= saxi_araddr;
|
321 | 343 | readvalid_10 <= 1;
|
322 | 344 | end
|
323 |
| - if((_saxi_register_fsm == 1) && (saxi_rready || !saxi_rvalid)) begin |
324 |
| - saxi_rdata <= axislite_rdata_14; |
325 |
| - saxi_rvalid <= 1; |
326 |
| - end |
327 |
| - _saxi_cond_0_1 <= 1; |
328 |
| - if(saxi_rvalid && !saxi_rready) begin |
329 |
| - saxi_rvalid <= saxi_rvalid; |
330 |
| - end |
331 | 345 | if((_saxi_register_fsm == 1) && (saxi_rready || !saxi_rvalid) && axislite_flag_15 && (axis_maskaddr_13 == 0)) begin
|
332 | 346 | _saxi_register_0 <= axislite_resetval_16;
|
333 | 347 | _saxi_flag_0 <= 0;
|
|
0 commit comments