|
248 | 248 | assign myaxi_rready = _tmp_1 && _tmp_2; |
249 | 249 | reg [8-1:0] _tmp_3; |
250 | 250 | reg _tmp_4; |
251 | | - wire signed [32-1:0] _reduceadd_data_5; |
252 | | - wire _reduceadd_valid_5; |
253 | | - wire _reduceadd_ready_5; |
254 | | - assign _reduceadd_ready_5 = (_tmp_3 > 0) && !_tmp_4; |
| 251 | + wire signed [32-1:0] _dataflow_reduceadd_odata_4; |
| 252 | + wire _dataflow_reduceadd_ovalid_4; |
| 253 | + wire _dataflow_reduceadd_oready_4; |
| 254 | + assign _dataflow_reduceadd_oready_4 = (_tmp_3 > 0) && !_tmp_4; |
255 | 255 | reg _myram_cond_0_1; |
| 256 | + reg _tmp_5; |
256 | 257 | reg _tmp_6; |
257 | | - reg _tmp_7; |
| 258 | + wire _tmp_7; |
258 | 259 | wire _tmp_8; |
259 | | - wire _tmp_9; |
260 | | - localparam _tmp_10 = 1; |
261 | | - wire [_tmp_10-1:0] _tmp_11; |
262 | | - assign _tmp_11 = (_tmp_8 || !_tmp_6) && (_tmp_9 || !_tmp_7); |
263 | | - reg [_tmp_10-1:0] __tmp_11_1; |
264 | | - wire signed [32-1:0] _tmp_12; |
265 | | - reg signed [32-1:0] __tmp_12_1; |
266 | | - assign _tmp_12 = (__tmp_11_1)? myram_0_rdata : __tmp_12_1; |
| 260 | + localparam _tmp_9 = 1; |
| 261 | + wire [_tmp_9-1:0] _tmp_10; |
| 262 | + assign _tmp_10 = (_tmp_7 || !_tmp_5) && (_tmp_8 || !_tmp_6); |
| 263 | + reg [_tmp_9-1:0] __tmp_10_1; |
| 264 | + wire signed [32-1:0] _tmp_11; |
| 265 | + reg signed [32-1:0] __tmp_11_1; |
| 266 | + assign _tmp_11 = (__tmp_10_1)? myram_0_rdata : __tmp_11_1; |
| 267 | + reg _tmp_12; |
267 | 268 | reg _tmp_13; |
268 | 269 | reg _tmp_14; |
269 | 270 | reg _tmp_15; |
270 | | - reg _tmp_16; |
271 | | - reg [8-1:0] _tmp_17; |
272 | | - wire signed [32-1:0] __variable_data_18; |
273 | | - wire __variable_valid_18; |
274 | | - wire __variable_ready_18; |
275 | | - assign __variable_ready_18 = 1; |
276 | | - wire [1-1:0] __variable_data_19; |
277 | | - wire __variable_valid_19; |
278 | | - wire __variable_ready_19; |
279 | | - assign __variable_ready_19 = 1; |
| 271 | + reg [8-1:0] _tmp_16; |
| 272 | + wire signed [32-1:0] _dataflow__variable_odata_5; |
| 273 | + wire _dataflow__variable_ovalid_5; |
| 274 | + wire _dataflow__variable_oready_5; |
| 275 | + assign _dataflow__variable_oready_5 = 1; |
| 276 | + wire [1-1:0] _dataflow__variable_odata_6; |
| 277 | + wire _dataflow__variable_ovalid_6; |
| 278 | + wire _dataflow__variable_oready_6; |
| 279 | + assign _dataflow__variable_oready_6 = 1; |
280 | 280 | reg [32-1:0] sum; |
281 | 281 | reg _seq_cond_0_1; |
282 | 282 |
|
|
330 | 330 | myram_0_wenable <= 0; |
331 | 331 | _tmp_4 <= 0; |
332 | 332 | _myram_cond_0_1 <= 0; |
| 333 | + __tmp_10_1 <= 0; |
333 | 334 | __tmp_11_1 <= 0; |
334 | | - __tmp_12_1 <= 0; |
335 | | - _tmp_16 <= 0; |
336 | | - _tmp_6 <= 0; |
337 | | - _tmp_7 <= 0; |
338 | | - _tmp_14 <= 0; |
339 | 335 | _tmp_15 <= 0; |
| 336 | + _tmp_5 <= 0; |
| 337 | + _tmp_6 <= 0; |
340 | 338 | _tmp_13 <= 0; |
341 | | - _tmp_17 <= 0; |
| 339 | + _tmp_14 <= 0; |
| 340 | + _tmp_12 <= 0; |
| 341 | + _tmp_16 <= 0; |
342 | 342 | end else begin |
343 | 343 | if(_myram_cond_0_1) begin |
344 | 344 | myram_0_wenable <= 0; |
|
348 | 348 | myram_0_addr <= -1; |
349 | 349 | _tmp_3 <= 64; |
350 | 350 | end |
351 | | - if(_reduceadd_valid_5 && ((_tmp_3 > 0) && !_tmp_4) && (_tmp_3 > 0)) begin |
| 351 | + if(_dataflow_reduceadd_ovalid_4 && ((_tmp_3 > 0) && !_tmp_4) && (_tmp_3 > 0)) begin |
352 | 352 | myram_0_addr <= myram_0_addr + 1; |
353 | | - myram_0_wdata <= _reduceadd_data_5; |
| 353 | + myram_0_wdata <= _dataflow_reduceadd_odata_4; |
354 | 354 | myram_0_wenable <= 1; |
355 | 355 | _tmp_3 <= _tmp_3 - 1; |
356 | 356 | end |
357 | | - if(_reduceadd_valid_5 && ((_tmp_3 > 0) && !_tmp_4) && (_tmp_3 == 1)) begin |
| 357 | + if(_dataflow_reduceadd_ovalid_4 && ((_tmp_3 > 0) && !_tmp_4) && (_tmp_3 == 1)) begin |
358 | 358 | _tmp_4 <= 1; |
359 | 359 | end |
360 | 360 | _myram_cond_0_1 <= 1; |
| 361 | + __tmp_10_1 <= _tmp_10; |
361 | 362 | __tmp_11_1 <= _tmp_11; |
362 | | - __tmp_12_1 <= _tmp_12; |
363 | | - if((_tmp_8 || !_tmp_6) && (_tmp_9 || !_tmp_7) && _tmp_14) begin |
364 | | - _tmp_16 <= 0; |
| 363 | + if((_tmp_7 || !_tmp_5) && (_tmp_8 || !_tmp_6) && _tmp_13) begin |
| 364 | + _tmp_15 <= 0; |
| 365 | + _tmp_5 <= 0; |
365 | 366 | _tmp_6 <= 0; |
366 | | - _tmp_7 <= 0; |
367 | | - _tmp_14 <= 0; |
| 367 | + _tmp_13 <= 0; |
368 | 368 | end |
369 | | - if((_tmp_8 || !_tmp_6) && (_tmp_9 || !_tmp_7) && _tmp_13) begin |
| 369 | + if((_tmp_7 || !_tmp_5) && (_tmp_8 || !_tmp_6) && _tmp_12) begin |
| 370 | + _tmp_5 <= 1; |
370 | 371 | _tmp_6 <= 1; |
371 | | - _tmp_7 <= 1; |
372 | | - _tmp_16 <= _tmp_15; |
373 | | - _tmp_15 <= 0; |
374 | | - _tmp_13 <= 0; |
375 | | - _tmp_14 <= 1; |
| 372 | + _tmp_15 <= _tmp_14; |
| 373 | + _tmp_14 <= 0; |
| 374 | + _tmp_12 <= 0; |
| 375 | + _tmp_13 <= 1; |
376 | 376 | end |
377 | | - if((fsm == 3) && (_tmp_17 == 0) && !_tmp_15 && !_tmp_16) begin |
| 377 | + if((fsm == 3) && (_tmp_16 == 0) && !_tmp_14 && !_tmp_15) begin |
378 | 378 | myram_0_addr <= 0; |
379 | | - _tmp_17 <= 63; |
380 | | - _tmp_13 <= 1; |
381 | | - _tmp_15 <= 0; |
| 379 | + _tmp_16 <= 63; |
| 380 | + _tmp_12 <= 1; |
| 381 | + _tmp_14 <= 0; |
382 | 382 | end |
383 | | - if((_tmp_8 || !_tmp_6) && (_tmp_9 || !_tmp_7) && (_tmp_17 > 0)) begin |
| 383 | + if((_tmp_7 || !_tmp_5) && (_tmp_8 || !_tmp_6) && (_tmp_16 > 0)) begin |
384 | 384 | myram_0_addr <= myram_0_addr + 1; |
385 | | - _tmp_17 <= _tmp_17 - 1; |
386 | | - _tmp_13 <= 1; |
387 | | - _tmp_15 <= 0; |
| 385 | + _tmp_16 <= _tmp_16 - 1; |
| 386 | + _tmp_12 <= 1; |
| 387 | + _tmp_14 <= 0; |
388 | 388 | end |
389 | | - if((_tmp_8 || !_tmp_6) && (_tmp_9 || !_tmp_7) && (_tmp_17 == 1)) begin |
390 | | - _tmp_15 <= 1; |
| 389 | + if((_tmp_7 || !_tmp_5) && (_tmp_8 || !_tmp_6) && (_tmp_16 == 1)) begin |
| 390 | + _tmp_14 <= 1; |
391 | 391 | end |
392 | 392 | end |
393 | 393 | end |
394 | 394 |
|
395 | | - assign __variable_data_18 = _tmp_12; |
396 | | - assign __variable_valid_18 = _tmp_6; |
397 | | - assign _tmp_8 = 1 && __variable_ready_18; |
398 | | - assign __variable_data_19 = _tmp_16; |
399 | | - assign __variable_valid_19 = _tmp_7; |
400 | | - assign _tmp_9 = 1 && __variable_ready_19; |
401 | | - reg [1-1:0] __prev_data_20; |
402 | | - reg signed [32-1:0] _reduceadd_data_21; |
403 | | - reg _reduceadd_valid_21; |
404 | | - wire _reduceadd_ready_21; |
405 | | - assign _tmp_1 = 1 && ((_reduceadd_ready_21 || !_reduceadd_valid_21) && (myaxi_rvalid && myaxi_rvalid)); |
406 | | - assign _tmp_2 = 1 && ((_reduceadd_ready_21 || !_reduceadd_valid_21) && (myaxi_rvalid && myaxi_rvalid)); |
407 | | - assign _reduceadd_data_5 = _reduceadd_data_21; |
408 | | - assign _reduceadd_valid_5 = _reduceadd_valid_21; |
409 | | - assign _reduceadd_ready_21 = _reduceadd_ready_5; |
| 395 | + assign _dataflow__variable_odata_5 = _tmp_11; |
| 396 | + assign _dataflow__variable_ovalid_5 = _tmp_5; |
| 397 | + assign _tmp_7 = 1 && _dataflow__variable_oready_5; |
| 398 | + assign _dataflow__variable_odata_6 = _tmp_15; |
| 399 | + assign _dataflow__variable_ovalid_6 = _tmp_6; |
| 400 | + assign _tmp_8 = 1 && _dataflow__variable_oready_6; |
| 401 | + reg [1-1:0] _dataflow__prev_data_2; |
| 402 | + reg signed [32-1:0] _dataflow_reduceadd_data_4; |
| 403 | + reg _dataflow_reduceadd_valid_4; |
| 404 | + wire _dataflow_reduceadd_ready_4; |
| 405 | + assign _tmp_1 = 1 && ((_dataflow_reduceadd_ready_4 || !_dataflow_reduceadd_valid_4) && (myaxi_rvalid && myaxi_rvalid)); |
| 406 | + assign _tmp_2 = 1 && ((_dataflow_reduceadd_ready_4 || !_dataflow_reduceadd_valid_4) && (myaxi_rvalid && myaxi_rvalid)); |
| 407 | + assign _dataflow_reduceadd_odata_4 = _dataflow_reduceadd_data_4; |
| 408 | + assign _dataflow_reduceadd_ovalid_4 = _dataflow_reduceadd_valid_4; |
| 409 | + assign _dataflow_reduceadd_ready_4 = _dataflow_reduceadd_oready_4; |
410 | 410 |
|
411 | 411 | always @(posedge CLK) begin |
412 | 412 | if(RST) begin |
413 | | - __prev_data_20 <= 0; |
414 | | - _reduceadd_data_21 <= 1'sd0; |
415 | | - _reduceadd_valid_21 <= 0; |
| 413 | + _dataflow__prev_data_2 <= 0; |
| 414 | + _dataflow_reduceadd_data_4 <= 1'sd0; |
| 415 | + _dataflow_reduceadd_valid_4 <= 0; |
416 | 416 | end else begin |
417 | 417 | if(myaxi_rvalid && _tmp_2) begin |
418 | | - __prev_data_20 <= myaxi_rlast; |
| 418 | + _dataflow__prev_data_2 <= myaxi_rlast; |
419 | 419 | end |
420 | | - if((_reduceadd_ready_21 || !_reduceadd_valid_21) && (_tmp_1 && _tmp_2) && (myaxi_rvalid && myaxi_rvalid)) begin |
421 | | - _reduceadd_data_21 <= _reduceadd_data_21 + myaxi_rdata; |
| 420 | + if((_dataflow_reduceadd_ready_4 || !_dataflow_reduceadd_valid_4) && (_tmp_1 && _tmp_2) && (myaxi_rvalid && myaxi_rvalid)) begin |
| 421 | + _dataflow_reduceadd_data_4 <= _dataflow_reduceadd_data_4 + myaxi_rdata; |
422 | 422 | end |
423 | | - if(_reduceadd_valid_21 && _reduceadd_ready_21) begin |
424 | | - _reduceadd_valid_21 <= 0; |
| 423 | + if(_dataflow_reduceadd_valid_4 && _dataflow_reduceadd_ready_4) begin |
| 424 | + _dataflow_reduceadd_valid_4 <= 0; |
425 | 425 | end |
426 | | - if((_reduceadd_ready_21 || !_reduceadd_valid_21) && (_tmp_1 && _tmp_2)) begin |
427 | | - _reduceadd_valid_21 <= myaxi_rvalid && myaxi_rvalid; |
| 426 | + if((_dataflow_reduceadd_ready_4 || !_dataflow_reduceadd_valid_4) && (_tmp_1 && _tmp_2)) begin |
| 427 | + _dataflow_reduceadd_valid_4 <= myaxi_rvalid && myaxi_rvalid; |
428 | 428 | end |
429 | | - if((_reduceadd_ready_21 || !_reduceadd_valid_21) && (_tmp_1 && _tmp_2) && (myaxi_rvalid && myaxi_rvalid) && __prev_data_20) begin |
430 | | - _reduceadd_data_21 <= 1'sd0 + myaxi_rdata; |
| 429 | + if((_dataflow_reduceadd_ready_4 || !_dataflow_reduceadd_valid_4) && (_tmp_1 && _tmp_2) && (myaxi_rvalid && myaxi_rvalid) && _dataflow__prev_data_2) begin |
| 430 | + _dataflow_reduceadd_data_4 <= 1'sd0 + myaxi_rdata; |
431 | 431 | end |
432 | 432 | end |
433 | 433 | end |
|
460 | 460 | fsm <= fsm_4; |
461 | 461 | end |
462 | 462 | fsm_4: begin |
463 | | - if(_tmp_16) begin |
| 463 | + if(_tmp_15) begin |
464 | 464 | fsm <= fsm_5; |
465 | 465 | end |
466 | 466 | end |
|
477 | 477 | if(_seq_cond_0_1) begin |
478 | 478 | $display("sum=%d expected_sum=%d", sum, 2173600); |
479 | 479 | end |
480 | | - if(__variable_valid_18) begin |
481 | | - sum <= sum + __variable_data_18; |
| 480 | + if(_dataflow__variable_ovalid_5) begin |
| 481 | + sum <= sum + _dataflow__variable_odata_5; |
482 | 482 | end |
483 | | - _seq_cond_0_1 <= __variable_valid_18 && (__variable_data_19 == 1); |
| 483 | + _seq_cond_0_1 <= _dataflow__variable_ovalid_5 && (_dataflow__variable_odata_6 == 1); |
484 | 484 | end |
485 | 485 | end |
486 | 486 |
|
|
0 commit comments