@@ -16,6 +16,7 @@ dependencies:
1616
1717export_include_dirs :
1818 - core/include
19+ - core/cache_subsystem/hpdcache/rtl/include
1920
2021sources :
2122 - include_dirs :
@@ -55,6 +56,14 @@ sources:
5556 files :
5657 - core/include/cv32a6_imafc_sv32_config_pkg.sv
5758
59+ - target : cv32a60x
60+ files :
61+ - core/include/cv32a60x_config_pkg.sv
62+
63+ - target : cv32a65x
64+ files :
65+ - core/include/cv32a65x_config_pkg.sv
66+
5867 # General config infrastructure
5968 - core/include/riscv_pkg.sv
6069 - core/include/ariane_pkg.sv
@@ -75,6 +84,7 @@ sources:
7584 # Packages
7685 - core/include/wt_cache_pkg.sv
7786 - core/include/std_cache_pkg.sv
87+ - core/include/aes_pkg.sv
7888
7989 # Extension Interface
8090 - core/cvxif_example/include/cvxif_instr_pkg.sv
@@ -89,6 +99,7 @@ sources:
8999 - core/cva6_fifo_v3.sv
90100 # Top-level source files (not necessarily instantiated at the top of the cva6).
91101 - core/cva6.sv
102+ - core/aes.sv
92103 - core/alu.sv
93104 - core/alu_wrapper.sv
94105 - core/fpu_wrap.sv # depends on fpnew_pkg, above
@@ -145,6 +156,61 @@ sources:
145156 - core/cache_subsystem/cache_ctrl.sv
146157 - core/cache_subsystem/std_nbdcache.sv
147158 - core/cache_subsystem/std_cache_subsystem.sv
159+ # HPDCache sources
160+ - core/cache_subsystem/hpdcache/rtl/src/hpdcache_pkg.sv
161+ - core/cache_subsystem/hpdcache/rtl/src/utils/hpdcache_mem_resp_demux.sv
162+ - core/cache_subsystem/hpdcache/rtl/src/utils/hpdcache_mem_to_axi_read.sv
163+ - core/cache_subsystem/hpdcache/rtl/src/utils/hpdcache_mem_to_axi_write.sv
164+ - core/cache_subsystem/hpdcache/rtl/src/utils/hpdcache_mem_req_read_arbiter.sv
165+ - core/cache_subsystem/hpdcache/rtl/src/utils/hpdcache_mem_req_write_arbiter.sv
166+ - core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_demux.sv
167+ - core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_lfsr.sv
168+ - core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_sync_buffer.sv
169+ - core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_fifo_reg.sv
170+ - core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_fifo_reg_initialized.sv
171+ - core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_fxarb.sv
172+ - core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_rrarb.sv
173+ - core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_mux.sv
174+ - core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_decoder.sv
175+ - core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_1hot_to_binary.sv
176+ - core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_prio_1hot_encoder.sv
177+ - core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_sram.sv
178+ - core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_sram_wbyteenable.sv
179+ - core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_sram_wmask.sv
180+ - core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_regbank_wbyteenable_1rw.sv
181+ - core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_regbank_wmask_1rw.sv
182+ - core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_data_downsize.sv
183+ - core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_data_upsize.sv
184+ - core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_data_resize.sv
185+ - core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/hwpf_stride_pkg.sv
186+ - core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/hwpf_stride.sv
187+ - core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/hwpf_stride_arb.sv
188+ - core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/hwpf_stride_wrapper.sv
189+ - core/cache_subsystem/hpdcache/rtl/src/hpdcache.sv
190+ - core/cache_subsystem/hpdcache/rtl/src/hpdcache_amo.sv
191+ - core/cache_subsystem/hpdcache/rtl/src/hpdcache_cmo.sv
192+ - core/cache_subsystem/hpdcache/rtl/src/hpdcache_core_arbiter.sv
193+ - core/cache_subsystem/hpdcache/rtl/src/hpdcache_ctrl.sv
194+ - core/cache_subsystem/hpdcache/rtl/src/hpdcache_ctrl_pe.sv
195+ - core/cache_subsystem/hpdcache/rtl/src/hpdcache_memctrl.sv
196+ - core/cache_subsystem/hpdcache/rtl/src/hpdcache_miss_handler.sv
197+ - core/cache_subsystem/hpdcache/rtl/src/hpdcache_mshr.sv
198+ - core/cache_subsystem/hpdcache/rtl/src/hpdcache_rtab.sv
199+ - core/cache_subsystem/hpdcache/rtl/src/hpdcache_uncached.sv
200+ - core/cache_subsystem/hpdcache/rtl/src/hpdcache_victim_plru.sv
201+ - core/cache_subsystem/hpdcache/rtl/src/hpdcache_victim_random.sv
202+ - core/cache_subsystem/hpdcache/rtl/src/hpdcache_victim_sel.sv
203+ - core/cache_subsystem/hpdcache/rtl/src/hpdcache_wbuf.sv
204+ - core/cache_subsystem/hpdcache/rtl/src/hpdcache_flush.sv
205+ # HPDCache integration
206+ - core/cache_subsystem/cva6_hpdcache_if_adapter.sv
207+ - core/cache_subsystem/cva6_hpdcache_subsystem_axi_arbiter.sv
208+ - core/cache_subsystem/cva6_hpdcache_subsystem.sv
209+ - core/cache_subsystem/cva6_hpdcache_wrapper.sv
210+ # HPDCache SRAM models
211+ - core/cache_subsystem/hpdcache/rtl/src/common/macros/behav/hpdcache_sram_1rw.sv
212+ - core/cache_subsystem/hpdcache/rtl/src/common/macros/behav/hpdcache_sram_wbyteenable_1rw.sv
213+ - core/cache_subsystem/hpdcache/rtl/src/common/macros/behav/hpdcache_sram_wmask_1rw.sv
148214
149215 # Physical Memory Protection
150216 - core/pmp/src/pmp.sv
@@ -162,6 +228,7 @@ sources:
162228 files :
163229 - common/local/util/tc_sram_wrapper.sv
164230 - common/local/util/sram_cache.sv
231+ - common/local/util/tc_sram_wrapper_cache_techno.sv
165232
166233 - target : all(fpga, xilinx)
167234 include_dirs :
0 commit comments