From c0048dbf8f4bc963f37bfbf2bfbafcd111479d85 Mon Sep 17 00:00:00 2001 From: Fabian Montero Date: Wed, 4 Oct 2023 18:28:59 -0600 Subject: =?UTF-8?q?explica=20composici=C3=B3n=20de=20cache=20en=20archivo?= =?UTF-8?q?=20SRAM.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rtl/cache/sram.sv | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'rtl') diff --git a/rtl/cache/sram.sv b/rtl/cache/sram.sv index fc68185..4237233 100644 --- a/rtl/cache/sram.sv +++ b/rtl/cache/sram.sv @@ -23,9 +23,13 @@ module cache_sram // Define la cantidad de líneas de cache // Cantidad de bits en addr_index = 9, entonces se le hace left shift 9 - // espacios 1. Osea, 512. + // espacios a 1. Osea, 512. localparam DEPTH = 1 << $bits(addr_index); + // Estas tres secciones constituyen a una línea de caché. + // data_file: Donde se guarda la información cacheada + // tag_file: Se guardan los tags de las líneas de caché. + // state_file: Se guarda el estado de cada línea de caché. (Acá están todos los estados de MESI) line data_file[DEPTH] /*verilator public*/; addr_tag tag_file[DEPTH] /*verilator public*/; line_state state_file[DEPTH] /*verilator public*/; -- cgit v1.2.3