From d9d03b16c68111ec6d03e1c07665ae5017b9142c Mon Sep 17 00:00:00 2001 From: FallenSigh Date: Thu, 25 Jun 2026 03:07:49 +0800 Subject: [PATCH] Fix: wait for ALL 4 multipliers to finish before accumulation --- rtl/ip/matmul/matmul_axi_slave.v | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/rtl/ip/matmul/matmul_axi_slave.v b/rtl/ip/matmul/matmul_axi_slave.v index b2444b0..3821bb5 100644 --- a/rtl/ip/matmul/matmul_axi_slave.v +++ b/rtl/ip/matmul/matmul_axi_slave.v @@ -428,8 +428,7 @@ module matmul_axi_slave ( C_WAIT_MULT: begin mult_start <= 1'b0; - // 4个乘法器同时启动,监控第一个即可 - if (mult_done[0]) begin + if (mult_done[0] && mult_done[1] && mult_done[2] && mult_done[3]) begin state <= C_ACCUM; end end