From b29cdf968213224f81c6c7d4cffccce18ec8486c Mon Sep 17 00:00:00 2001 From: Tristan Gingold <tristan.gingold@cern.ch> Date: Tue, 3 May 2022 10:22:40 +0200 Subject: [PATCH] iram: in case of double-error, write a correct ecc --- hdl/rtl/hydra_iram.vhd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hdl/rtl/hydra_iram.vhd b/hdl/rtl/hydra_iram.vhd index 604dc0a..472a4bd 100644 --- a/hdl/rtl/hydra_iram.vhd +++ b/hdl/rtl/hydra_iram.vhd @@ -197,7 +197,7 @@ begin else -- Uncorrectable. Just recompute the ECC to be able to continue. n_ecc_fatal <= '1'; - wdata_ecc <= rdata_ecc; + wdata_ecc <= recc & rdata_ecc(31 downto 0); end if; waddr <= last_raddr; wen <= '1'; -- GitLab