diff options
| author | Alejandro Soto <alejandro@34project.org> | 2024-02-13 07:21:43 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2024-02-20 11:11:18 -0600 |
| commit | 7a639d4557a31337972e47d7d1f667b02b116770 (patch) | |
| tree | 2cbc99c28e8c71a45405c24d4a16731c8a0e382a /rtl/cache/cache.sv | |
| parent | 31006bd10962e72c56f34158b893313e233cd161 (diff) | |
rtl/cache: disable ring when cache is itself disabled
Diffstat (limited to '')
| -rw-r--r-- | rtl/cache/cache.sv | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/rtl/cache/cache.sv b/rtl/cache/cache.sv index 463252d..f525373 100644 --- a/rtl/cache/cache.sv +++ b/rtl/cache/cache.sv @@ -146,19 +146,21 @@ module cache assign cache_mem_write = 0; assign cache_core_waitrequest = 0; - assign in_data_ready = out_data_ready; + if (`CONFIG_CACHE) begin: null_ring + assign in_data_ready = out_data_ready; - ring_req null_fwd; - assign out_data = null_fwd; - assign out_data_valid = in_data_valid; + ring_req null_fwd; + assign out_data = null_fwd; + assign out_data_valid = in_data_valid; - always_comb begin - null_fwd = in_data; - null_fwd.ttl = in_data.ttl - 1; - end + always_comb begin + null_fwd = in_data; + null_fwd.ttl = in_data.ttl - 1; + end - assign out_token = in_token; - assign out_token_valid = in_token_valid; + assign out_token = in_token; + assign out_token_valid = in_token_valid; + end end endgenerate |
