From 033381ab6f58b5e634e2ac8ea8b0225e03064696 Mon Sep 17 00:00:00 2001 From: felsabbagh3 Date: Thu, 28 May 2020 20:39:39 -0700 Subject: [PATCH] Force correct word selection when BANK_LINE_WORD=1 --- hw/rtl/cache/VX_tag_data_access.v | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/rtl/cache/VX_tag_data_access.v b/hw/rtl/cache/VX_tag_data_access.v index 9ee99b23..9d268e22 100644 --- a/hw/rtl/cache/VX_tag_data_access.v +++ b/hw/rtl/cache/VX_tag_data_access.v @@ -153,7 +153,7 @@ module VX_tag_data_access #( && !is_snp_st1e; for (i = 0; i < `BANK_LINE_WORDS; i++) begin - wire normal_write = (writewsel_st1e == `WORD_SELECT_WIDTH'(i)) && should_write && !real_writefill; + wire normal_write = ((writewsel_st1e == `WORD_SELECT_WIDTH'(i)) || (`BANK_LINE_WORDS == 1)) && should_write && !real_writefill; assign we[i] = real_writefill ? {WORD_SIZE{1'b1}} : normal_write ? mem_byteen_st1e: