From f7870dc915e978b3749fb539168a6e184c19e47e Mon Sep 17 00:00:00 2001 From: Zhouyi Zhou Date: Thu, 12 Mar 2026 18:39:21 +0800 Subject: [PATCH] SimTSI: Only read TSI input bits when input is valid Only read TSI input bits when input is valid, otherwise C++ library may fail. --- src/main/resources/testchipip/csrc/SimTSI.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/resources/testchipip/csrc/SimTSI.cc b/src/main/resources/testchipip/csrc/SimTSI.cc index 6fe37895..7a50f12e 100644 --- a/src/main/resources/testchipip/csrc/SimTSI.cc +++ b/src/main/resources/testchipip/csrc/SimTSI.cc @@ -57,7 +57,8 @@ extern "C" int tsi_tick( tsi->switch_to_host(); *in_valid = tsi->in_valid(); - *in_bits = tsi->in_bits(); + if (*in_valid) + *in_bits = tsi->in_bits(); *out_ready = tsi->out_ready(); return tsi->done() ? (tsi->exit_code() << 1 | 1) : 0;