From 8f6a22ac8ff1e7943dc3fabec7f03b9f32e7d24e Mon Sep 17 00:00:00 2001
From: Yaman Umuroglu <maltanar@gmail.com>
Date: Thu, 29 Sep 2022 11:03:36 +0200
Subject: [PATCH] [FIFO] small bugfix in input txn counting

---
 src/finn/qnn-data/cpp/verilator_fifosim.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/finn/qnn-data/cpp/verilator_fifosim.cpp b/src/finn/qnn-data/cpp/verilator_fifosim.cpp
index 7d52ed709..565aab23e 100644
--- a/src/finn/qnn-data/cpp/verilator_fifosim.cpp
+++ b/src/finn/qnn-data/cpp/verilator_fifosim.cpp
@@ -118,7 +118,7 @@ int main(int argc, char *argv[]) {
     chrono::steady_clock::time_point begin = chrono::steady_clock::now();
 
     while(!exit_criterion) {
-        if(top->s_axis_0_tready == 1) {
+        if(top->s_axis_0_tready == 1 && top->s_axis_0_tvalid == 1) {
             n_in_txns++;
             if(n_in_txns == n_iters_per_input * n_inputs) {
                 top->s_axis_0_tvalid = 0;
-- 
GitLab