Skip to content

Commit 628ec9b

Browse files
committed
Bug fix of the outstanding counter rules
1 parent 7502afc commit 628ec9b

29 files changed

+66
-66
lines changed

examples/simulation_verilator/test_simulation_verilator.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1084,10 +1084,10 @@
10841084
myaxi_wlast <= 0;
10851085
last_31 <= 0;
10861086
end
1087-
if(myaxi_awvalid && myaxi_awready && !(myaxi_bvalid && myaxi_bready)) begin
1087+
if(myaxi_wlast && myaxi_wvalid && myaxi_wready && !(myaxi_bvalid && myaxi_bready)) begin
10881088
outstanding_wreq_count_0 <= outstanding_wreq_count_0 + 1;
10891089
end
1090-
if(!(myaxi_awvalid && myaxi_awready) && (myaxi_bvalid && myaxi_bready) && (outstanding_wreq_count_0 > 0)) begin
1090+
if(!(myaxi_wlast && myaxi_wvalid && myaxi_wready) && (myaxi_bvalid && myaxi_bready) && (outstanding_wreq_count_0 > 0)) begin
10911091
outstanding_wreq_count_0 <= outstanding_wreq_count_0 - 1;
10921092
end
10931093
_myaxi_read_start <= 0;

examples/thread_add_ipxact/test_thread_add_ipxact.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -315,10 +315,10 @@
315315
if(__saxi_cond_8_1) begin
316316
_saxi_arvalid <= 0;
317317
end
318-
if(_saxi_awvalid && _saxi_awready && !(_saxi_bvalid && _saxi_bready)) begin
318+
if(_saxi_wvalid && _saxi_wready && !(_saxi_bvalid && _saxi_bready)) begin
319319
outstanding_wreq_count_0 <= outstanding_wreq_count_0 + 1;
320320
end
321-
if(!(_saxi_awvalid && _saxi_awready) && (_saxi_bvalid && _saxi_bready) && (outstanding_wreq_count_0 > 0)) begin
321+
if(!(_saxi_wvalid && _saxi_wready) && (_saxi_bvalid && _saxi_bready) && (outstanding_wreq_count_0 > 0)) begin
322322
outstanding_wreq_count_0 <= outstanding_wreq_count_0 - 1;
323323
end
324324
if((th_ctrl == 7) && (_saxi_awready || !_saxi_awvalid)) begin

examples/thread_embedded_verilog_ipcore/test_thread_embedded_verilog_ipxact.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -793,10 +793,10 @@
793793
if(__saxi_cond_9_1) begin
794794
_saxi_arvalid <= 0;
795795
end
796-
if(_saxi_awvalid && _saxi_awready && !(_saxi_bvalid && _saxi_bready)) begin
796+
if(_saxi_wvalid && _saxi_wready && !(_saxi_bvalid && _saxi_bready)) begin
797797
outstanding_wreq_count_9 <= outstanding_wreq_count_9 + 1;
798798
end
799-
if(!(_saxi_awvalid && _saxi_awready) && (_saxi_bvalid && _saxi_bready) && (outstanding_wreq_count_9 > 0)) begin
799+
if(!(_saxi_wvalid && _saxi_wready) && (_saxi_bvalid && _saxi_bready) && (outstanding_wreq_count_9 > 0)) begin
800800
outstanding_wreq_count_9 <= outstanding_wreq_count_9 - 1;
801801
end
802802
if((th_ctrl == 6) && (_saxi_awready || !_saxi_awvalid)) begin
@@ -1531,10 +1531,10 @@
15311531
maxi_wlast <= 0;
15321532
last_31 <= 0;
15331533
end
1534-
if(maxi_awvalid && maxi_awready && !(maxi_bvalid && maxi_bready)) begin
1534+
if(maxi_wlast && maxi_wvalid && maxi_wready && !(maxi_bvalid && maxi_bready)) begin
15351535
outstanding_wreq_count_0 <= outstanding_wreq_count_0 + 1;
15361536
end
1537-
if(!(maxi_awvalid && maxi_awready) && (maxi_bvalid && maxi_bready) && (outstanding_wreq_count_0 > 0)) begin
1537+
if(!(maxi_wlast && maxi_wvalid && maxi_wready) && (maxi_bvalid && maxi_bready) && (outstanding_wreq_count_0 > 0)) begin
15381538
outstanding_wreq_count_0 <= outstanding_wreq_count_0 - 1;
15391539
end
15401540
_maxi_read_start <= 0;

examples/thread_ipxact/test_thread_ipxact.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -307,10 +307,10 @@
307307
if(__saxi_cond_7_1) begin
308308
_saxi_arvalid <= 0;
309309
end
310-
if(_saxi_awvalid && _saxi_awready && !(_saxi_bvalid && _saxi_bready)) begin
310+
if(_saxi_wvalid && _saxi_wready && !(_saxi_bvalid && _saxi_bready)) begin
311311
outstanding_wreq_count_0 <= outstanding_wreq_count_0 + 1;
312312
end
313-
if(!(_saxi_awvalid && _saxi_awready) && (_saxi_bvalid && _saxi_bready) && (outstanding_wreq_count_0 > 0)) begin
313+
if(!(_saxi_wvalid && _saxi_wready) && (_saxi_bvalid && _saxi_bready) && (outstanding_wreq_count_0 > 0)) begin
314314
outstanding_wreq_count_0 <= outstanding_wreq_count_0 - 1;
315315
end
316316
if((th_ctrl == 7) && (_saxi_awready || !_saxi_awvalid)) begin

examples/thread_memcpy_ipxact/test_thread_memcpy_ipxact.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -791,10 +791,10 @@
791791
if(__saxi_cond_9_1) begin
792792
_saxi_arvalid <= 0;
793793
end
794-
if(_saxi_awvalid && _saxi_awready && !(_saxi_bvalid && _saxi_bready)) begin
794+
if(_saxi_wvalid && _saxi_wready && !(_saxi_bvalid && _saxi_bready)) begin
795795
outstanding_wreq_count_9 <= outstanding_wreq_count_9 + 1;
796796
end
797-
if(!(_saxi_awvalid && _saxi_awready) && (_saxi_bvalid && _saxi_bready) && (outstanding_wreq_count_9 > 0)) begin
797+
if(!(_saxi_wvalid && _saxi_wready) && (_saxi_bvalid && _saxi_bready) && (outstanding_wreq_count_9 > 0)) begin
798798
outstanding_wreq_count_9 <= outstanding_wreq_count_9 - 1;
799799
end
800800
if((th_ctrl == 6) && (_saxi_awready || !_saxi_awvalid)) begin
@@ -1514,10 +1514,10 @@
15141514
maxi_wlast <= 0;
15151515
last_31 <= 0;
15161516
end
1517-
if(maxi_awvalid && maxi_awready && !(maxi_bvalid && maxi_bready)) begin
1517+
if(maxi_wlast && maxi_wvalid && maxi_wready && !(maxi_bvalid && maxi_bready)) begin
15181518
outstanding_wreq_count_0 <= outstanding_wreq_count_0 + 1;
15191519
end
1520-
if(!(maxi_awvalid && maxi_awready) && (maxi_bvalid && maxi_bready) && (outstanding_wreq_count_0 > 0)) begin
1520+
if(!(maxi_wlast && maxi_wvalid && maxi_wready) && (maxi_bvalid && maxi_bready) && (outstanding_wreq_count_0 > 0)) begin
15211521
outstanding_wreq_count_0 <= outstanding_wreq_count_0 - 1;
15221522
end
15231523
_maxi_read_start <= 0;

examples/thread_verilog_submodule_ipxact/test_thread_verilog_submodule_ipxact.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -793,10 +793,10 @@
793793
if(__saxi_cond_9_1) begin
794794
_saxi_arvalid <= 0;
795795
end
796-
if(_saxi_awvalid && _saxi_awready && !(_saxi_bvalid && _saxi_bready)) begin
796+
if(_saxi_wvalid && _saxi_wready && !(_saxi_bvalid && _saxi_bready)) begin
797797
outstanding_wreq_count_9 <= outstanding_wreq_count_9 + 1;
798798
end
799-
if(!(_saxi_awvalid && _saxi_awready) && (_saxi_bvalid && _saxi_bready) && (outstanding_wreq_count_9 > 0)) begin
799+
if(!(_saxi_wvalid && _saxi_wready) && (_saxi_bvalid && _saxi_bready) && (outstanding_wreq_count_9 > 0)) begin
800800
outstanding_wreq_count_9 <= outstanding_wreq_count_9 - 1;
801801
end
802802
if((th_ctrl == 6) && (_saxi_awready || !_saxi_awvalid)) begin
@@ -1576,10 +1576,10 @@
15761576
maxi_wlast <= 0;
15771577
last_34 <= 0;
15781578
end
1579-
if(maxi_awvalid && maxi_awready && !(maxi_bvalid && maxi_bready)) begin
1579+
if(maxi_wlast && maxi_wvalid && maxi_wready && !(maxi_bvalid && maxi_bready)) begin
15801580
outstanding_wreq_count_0 <= outstanding_wreq_count_0 + 1;
15811581
end
1582-
if(!(maxi_awvalid && maxi_awready) && (maxi_bvalid && maxi_bready) && (outstanding_wreq_count_0 > 0)) begin
1582+
if(!(maxi_wlast && maxi_wvalid && maxi_wready) && (maxi_bvalid && maxi_bready) && (outstanding_wreq_count_0 > 0)) begin
15831583
outstanding_wreq_count_0 <= outstanding_wreq_count_0 - 1;
15841584
end
15851585
_maxi_read_start <= 0;

tests/extension/types_/axi_/axi_to_ram/test_types_axi_axi_to_ram.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -369,10 +369,10 @@
369369
if(_myaxi_cond_0_1) begin
370370
myaxi_arvalid <= 0;
371371
end
372-
if(myaxi_awvalid && myaxi_awready && !(myaxi_bvalid && myaxi_bready)) begin
372+
if(myaxi_wlast && myaxi_wvalid && myaxi_wready && !(myaxi_bvalid && myaxi_bready)) begin
373373
outstanding_wreq_count_0 <= outstanding_wreq_count_0 + 1;
374374
end
375-
if(!(myaxi_awvalid && myaxi_awready) && (myaxi_bvalid && myaxi_bready) && (outstanding_wreq_count_0 > 0)) begin
375+
if(!(myaxi_wlast && myaxi_wvalid && myaxi_wready) && (myaxi_bvalid && myaxi_bready) && (outstanding_wreq_count_0 > 0)) begin
376376
outstanding_wreq_count_0 <= outstanding_wreq_count_0 - 1;
377377
end
378378
myaxi_awaddr <= 0;

tests/extension/types_/axi_/memory_model_read/test_types_memory_model_read.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -656,10 +656,10 @@
656656
if(_myaxi_cond_1_1) begin
657657
myaxi_arvalid <= 0;
658658
end
659-
if(myaxi_awvalid && myaxi_awready && !(myaxi_bvalid && myaxi_bready)) begin
659+
if(myaxi_wlast && myaxi_wvalid && myaxi_wready && !(myaxi_bvalid && myaxi_bready)) begin
660660
outstanding_wreq_count_0 <= outstanding_wreq_count_0 + 1;
661661
end
662-
if(!(myaxi_awvalid && myaxi_awready) && (myaxi_bvalid && myaxi_bready) && (outstanding_wreq_count_0 > 0)) begin
662+
if(!(myaxi_wlast && myaxi_wvalid && myaxi_wready) && (myaxi_bvalid && myaxi_bready) && (outstanding_wreq_count_0 > 0)) begin
663663
outstanding_wreq_count_0 <= outstanding_wreq_count_0 - 1;
664664
end
665665
myaxi_awaddr <= 0;

tests/extension/types_/axi_/memory_model_write/test_types_memory_model_write.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -630,10 +630,10 @@
630630
myaxi_wlast <= 0;
631631
last_4 <= 0;
632632
end
633-
if(myaxi_awvalid && myaxi_awready && !(myaxi_bvalid && myaxi_bready)) begin
633+
if(myaxi_wlast && myaxi_wvalid && myaxi_wready && !(myaxi_bvalid && myaxi_bready)) begin
634634
outstanding_wreq_count_0 <= outstanding_wreq_count_0 + 1;
635635
end
636-
if(!(myaxi_awvalid && myaxi_awready) && (myaxi_bvalid && myaxi_bready) && (outstanding_wreq_count_0 > 0)) begin
636+
if(!(myaxi_wlast && myaxi_wvalid && myaxi_wready) && (myaxi_bvalid && myaxi_bready) && (outstanding_wreq_count_0 > 0)) begin
637637
outstanding_wreq_count_0 <= outstanding_wreq_count_0 - 1;
638638
end
639639
myaxi_araddr <= 0;

tests/extension/types_/axi_/ram_to_axi/test_types_axi_ram_to_axi.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -440,10 +440,10 @@
440440
myaxi_wlast <= 0;
441441
last_19 <= 0;
442442
end
443-
if(myaxi_awvalid && myaxi_awready && !(myaxi_bvalid && myaxi_bready)) begin
443+
if(myaxi_wlast && myaxi_wvalid && myaxi_wready && !(myaxi_bvalid && myaxi_bready)) begin
444444
outstanding_wreq_count_0 <= outstanding_wreq_count_0 + 1;
445445
end
446-
if(!(myaxi_awvalid && myaxi_awready) && (myaxi_bvalid && myaxi_bready) && (outstanding_wreq_count_0 > 0)) begin
446+
if(!(myaxi_wlast && myaxi_wvalid && myaxi_wready) && (myaxi_bvalid && myaxi_bready) && (outstanding_wreq_count_0 > 0)) begin
447447
outstanding_wreq_count_0 <= outstanding_wreq_count_0 - 1;
448448
end
449449
if((fsm == 0) && ((myaxi_arready || !myaxi_arvalid) && (counter_1 == 0))) begin

0 commit comments

Comments
 (0)