From 9bf55b70a85e5c12e9cfd0b8c7e1eaf1c05a6c1c Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Tue, 13 Feb 2024 07:22:01 -0600 Subject: rtl/cache: fix critical bus protocol bug when caches are disabled cache_core_waitrequest must be always high when caches are disabled. Otherwise, cache_routing won't raise core_waitrequest on the idle state. --- rtl/cache/cache.sv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'rtl/cache') diff --git a/rtl/cache/cache.sv b/rtl/cache/cache.sv index f525373..465da08 100644 --- a/rtl/cache/cache.sv +++ b/rtl/cache/cache.sv @@ -144,7 +144,7 @@ module cache assign cache_mem_read = 0; assign cache_mem_write = 0; - assign cache_core_waitrequest = 0; + assign cache_core_waitrequest = 1; if (`CONFIG_CACHE) begin: null_ring assign in_data_ready = out_data_ready; -- cgit v1.2.3