diff options
| author | Fabian Montero <fabian@posixlycorrect.com> | 2023-10-04 17:51:02 -0600 |
|---|---|---|
| committer | Fabian Montero <fabian@posixlycorrect.com> | 2023-10-04 17:51:02 -0600 |
| commit | 29832876ad224b7668ee1c2ba750e898fee347c3 (patch) | |
| tree | 21ef4574cd5be13135543b477c8f0def7099bc24 /rtl/cache/routing.sv | |
| parent | dbe88c450b72913efc7831131cd92d27c9cc0b92 (diff) | |
explica estados de routing
Diffstat (limited to 'rtl/cache/routing.sv')
| -rw-r--r-- | rtl/cache/routing.sv | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/rtl/cache/routing.sv b/rtl/cache/routing.sv index c745cfc..ea30e95 100644 --- a/rtl/cache/routing.sv +++ b/rtl/cache/routing.sv @@ -78,6 +78,12 @@ module cache_routing assign cache_core_read = core_read && cached; assign cache_core_write = core_write && cached; + // Máquina de estados: + // IDLE/CACHE/BYPASS + // Bypass: el request evita pasar por caché, para que no quede escrito el + // el dato. Esto sirve para periféricos, por ejemplo. + // Cache: el request sí pasa por caché (esto sucede para todo lo que va + // para RAM. always_comb begin transition = 0; core_waitrequest = cache_core_waitrequest; |
