diff options
| author | Alejandro Soto <alejandro@34project.org> | 2023-10-06 15:41:52 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2023-10-06 15:43:37 -0600 |
| commit | 95770fcd6224b54666ec14480bcbebb6e39a7b5f (patch) | |
| tree | c442831c067dba6a4fc814e364729f7491d4d8ea /rtl/cache/cache.sv | |
| parent | 71df72cbe6fdfd65e5f7e3eb82bbeb76815b1ee7 (diff) | |
rtl/cache: split mem.sv out of cache_control.sv
Diffstat (limited to 'rtl/cache/cache.sv')
| -rw-r--r-- | rtl/cache/cache.sv | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/rtl/cache/cache.sv b/rtl/cache/cache.sv index 1fdecde..3cd71ee 100644 --- a/rtl/cache/cache.sv +++ b/rtl/cache/cache.sv @@ -57,16 +57,28 @@ module cache .* ); - word cache_mem_address; - line cache_mem_writedata; - logic cache_core_waitrequest, cache_mem_waitrequest, cache_mem_read, cache_mem_write, - debug_ready, send, send_read, send_inval, set_reply, lock_line, unlock_line; + logic cache_core_waitrequest, debug_ready, send, send_read, send_inval, + set_reply, lock_line, unlock_line, mem_begin, writeback; cache_control control ( .core_read(cache_core_read), .core_write(cache_core_write), .core_waitrequest(cache_core_waitrequest), + + .* + ); + + word cache_mem_address; + line cache_mem_writedata; + logic cache_mem_waitrequest, cache_mem_read, cache_mem_write, + mem_end, mem_read_end, mem_wait; + + addr_tag mem_tag; + addr_index mem_index; + + cache_mem mem + ( .mem_waitrequest(cache_mem_waitrequest), .mem_address(cache_mem_address), .mem_writedata(cache_mem_writedata), |
