mirror of
https://github.com/openhwgroup/cva5.git
synced 2025-04-22 04:57:18 -04:00
Reorganize source files
Signed-off-by: Eric Matthews <ematthew@sfu.ca>
This commit is contained in:
parent
a5b8088b10
commit
6b80905045
54 changed files with 75 additions and 79 deletions
|
@ -157,8 +157,8 @@ package cva5_config;
|
|||
localparam cpu_config_t EXAMPLE_CONFIG = '{
|
||||
//ISA options
|
||||
INCLUDE_M_MODE : 1,
|
||||
INCLUDE_S_MODE : 1,
|
||||
INCLUDE_U_MODE : 1,
|
||||
INCLUDE_S_MODE : 0,
|
||||
INCLUDE_U_MODE : 0,
|
||||
INCLUDE_MUL : 1,
|
||||
INCLUDE_DIV : 1,
|
||||
INCLUDE_IFENCE : 1,
|
||||
|
@ -173,10 +173,10 @@ package cva5_config;
|
|||
RESET_MTVEC : 32'h80000100,
|
||||
NON_STANDARD_OPTIONS : '{
|
||||
COUNTER_W : 33,
|
||||
MCYCLE_WRITEABLE : 1,
|
||||
MINSTR_WRITEABLE : 1,
|
||||
MCYCLE_WRITEABLE : 0,
|
||||
MINSTR_WRITEABLE : 0,
|
||||
MTVEC_WRITEABLE : 1,
|
||||
INCLUDE_MSCRATCH : 1,
|
||||
INCLUDE_MSCRATCH : 0,
|
||||
INCLUDE_MCAUSE : 1,
|
||||
INCLUDE_MTVAL : 1
|
||||
}
|
|
@ -28,11 +28,11 @@ if {[string equal [get_filesets -quiet sources_1] ""]} {
|
|||
import_files -norecurse $sources_dir/examples/nexys/nexys_wrapper.sv
|
||||
import_files -norecurse $sources_dir/l2_arbiter/l2_external_interfaces.sv
|
||||
import_files -norecurse $sources_dir/local_memory/local_memory_interface.sv
|
||||
import_files -norecurse $sources_dir/core/external_interfaces.sv
|
||||
import_files -norecurse $sources_dir/core/cva5_config.sv
|
||||
import_files -norecurse $sources_dir/core/riscv_types.sv
|
||||
import_files -norecurse $sources_dir/core/cva5_types.sv
|
||||
import_files -norecurse $sources_dir/core/csr_types.sv
|
||||
import_files -norecurse $sources_dir/core/types_and_interfaces/external_interfaces.sv
|
||||
import_files -norecurse $sources_dir/core/types_and_interfaces/cva5_config.sv
|
||||
import_files -norecurse $sources_dir/core/types_and_interfaces/riscv_types.sv
|
||||
import_files -norecurse $sources_dir/core/types_and_interfaces/cva5_types.sv
|
||||
import_files -norecurse $sources_dir/core/types_and_interfaces/csr_types.sv
|
||||
import_files -norecurse $sources_dir/l2_arbiter/l2_config_and_types.sv
|
||||
|
||||
# Set IP repository paths
|
||||
|
|
|
@ -117,14 +117,14 @@ if {[string equal [get_filesets -quiet sources_1] ""]} {
|
|||
#import_files -fileset [get_filesets sources_1] $origin_dir/l2_arbiter
|
||||
#import_files -fileset [get_filesets sources_1] $origin_dir/local_memory
|
||||
|
||||
import_files -norecurse $origin_dir/../../core/xilinx/cva5_wrapper_xilinx.sv -force
|
||||
import_files -norecurse $origin_dir/../../core/common_components/vendor_support/xilinx/cva5_wrapper_xilinx.sv -force
|
||||
import_files -norecurse $origin_dir/../../l2_arbiter/l2_external_interfaces.sv -force
|
||||
import_files -norecurse $origin_dir/../../local_memory/local_memory_interface.sv -force
|
||||
import_files -norecurse $origin_dir/../../core/external_interfaces.sv -force
|
||||
import_files -norecurse $origin_dir/../../core/cva5_config.sv -force
|
||||
import_files -norecurse $origin_dir/../../core/riscv_types.sv -force
|
||||
import_files -norecurse $origin_dir/../../core/cva5_types.sv -force
|
||||
import_files -norecurse $origin_dir/../../core/csr_types.sv -force
|
||||
import_files -norecurse $origin_dir/../../core/types_and_interfaces/external_interfaces.sv -force
|
||||
import_files -norecurse $origin_dir/../../core/types_and_interfaces/cva5_config.sv -force
|
||||
import_files -norecurse $origin_dir/../../core/types_and_interfaces/riscv_types.sv -force
|
||||
import_files -norecurse $origin_dir/../../core/types_and_interfaces/cva5_types.sv -force
|
||||
import_files -norecurse $origin_dir/../../core/types_and_interfaces/csr_types.sv -force
|
||||
import_files -norecurse $origin_dir/../../l2_arbiter/l2_config_and_types.sv -force
|
||||
|
||||
# Set IP repository paths
|
||||
|
|
|
@ -1,94 +1,90 @@
|
|||
core/cva5_config.sv
|
||||
core/riscv_types.sv
|
||||
core/csr_types.sv
|
||||
core/cva5_types.sv
|
||||
core/opcodes.sv
|
||||
core/types_and_interfaces/cva5_config.sv
|
||||
core/types_and_interfaces/riscv_types.sv
|
||||
core/types_and_interfaces/csr_types.sv
|
||||
core/types_and_interfaces/cva5_types.sv
|
||||
core/types_and_interfaces/opcodes.sv
|
||||
|
||||
l2_arbiter/l2_config_and_types.sv
|
||||
l2_arbiter/l2_config_and_types.sv
|
||||
l2_arbiter/l2_interfaces.sv
|
||||
l2_arbiter/l2_external_interfaces.sv
|
||||
local_memory/local_memory_interface.sv
|
||||
local_memory/local_memory_interface.sv
|
||||
local_memory/local_mem.sv
|
||||
|
||||
core/internal_interfaces.sv
|
||||
core/external_interfaces.sv
|
||||
core/types_and_interfaces/internal_interfaces.sv
|
||||
core/types_and_interfaces/external_interfaces.sv
|
||||
|
||||
core/lutrams/lutram_1w_1r.sv
|
||||
core/lutrams/lutram_1w_mr.sv
|
||||
core/common_components/lutram_1w_1r.sv
|
||||
core/common_components/lutram_1w_mr.sv
|
||||
core/common_components/set_clr_reg_with_rst.sv
|
||||
core/common_components/one_hot_to_integer.sv
|
||||
core/common_components/cycler.sv
|
||||
core/common_components/lfsr.sv
|
||||
core/common_components/cva5_fifo.sv
|
||||
core/common_components/priority_encoder.sv
|
||||
core/common_components/toggle_memory.sv
|
||||
core/common_components/toggle_memory_set.sv
|
||||
|
||||
core/set_clr_reg_with_rst.sv
|
||||
core/one_hot_to_integer.sv
|
||||
core/cycler.sv
|
||||
core/lfsr.sv
|
||||
core/cva5_fifo.sv
|
||||
core/priority_encoder.sv
|
||||
core/common_components/vendor_support/intel/intel_byte_enable_ram.sv
|
||||
core/common_components/vendor_support/xilinx/xilinx_byte_enable_ram.sv
|
||||
core/common_components/byte_en_BRAM.sv
|
||||
|
||||
core/toggle_memory.sv
|
||||
core/toggle_memory_set.sv
|
||||
core/execution_units/csr_unit.sv
|
||||
core/execution_units/gc_unit.sv
|
||||
|
||||
core/intel/intel_byte_enable_ram.sv
|
||||
core/xilinx/xilinx_byte_enable_ram.sv
|
||||
core/byte_en_BRAM.sv
|
||||
core/execution_units/branch_comparator.sv
|
||||
core/execution_units/branch_unit.sv
|
||||
|
||||
core/csr_unit.sv
|
||||
core/gc_unit.sv
|
||||
core/execution_units/barrel_shifter.sv
|
||||
core/execution_units/alu_unit.sv
|
||||
|
||||
core/branch_comparator.sv
|
||||
core/branch_unit.sv
|
||||
core/memory_sub_units/local_mem_sub_unit.sv
|
||||
core/memory_sub_units/axi_master.sv
|
||||
core/memory_sub_units/avalon_master.sv
|
||||
core/memory_sub_units/wishbone_master.sv
|
||||
|
||||
core/barrel_shifter.sv
|
||||
core/alu_unit.sv
|
||||
core/execution_units/load_store_unit/dcache_tag_banks.sv
|
||||
core/execution_units/load_store_unit/amo_alu.sv
|
||||
core/execution_units/load_store_unit/dcache.sv
|
||||
core/execution_units/load_store_unit/addr_hash.sv
|
||||
core/execution_units/load_store_unit/store_queue.sv
|
||||
core/execution_units/load_store_unit/load_store_queue.sv
|
||||
core/execution_units/load_store_unit/load_store_unit.sv
|
||||
|
||||
core/local_mem_sub_unit.sv
|
||||
core/axi_master.sv
|
||||
core/avalon_master.sv
|
||||
core/wishbone_master.sv
|
||||
core/execution_units/mul_unit.sv
|
||||
|
||||
core/execution_units/custom_unit.sv
|
||||
|
||||
core/tag_bank.sv
|
||||
core/dcache_tag_banks.sv
|
||||
core/amo_alu.sv
|
||||
core/dcache.sv
|
||||
core/addr_hash.sv
|
||||
core/store_queue.sv
|
||||
core/load_store_queue.sv
|
||||
core/load_store_unit.sv
|
||||
core/common_components/clz.sv
|
||||
core/execution_units/div_core.sv
|
||||
core/execution_units/div_unit.sv
|
||||
|
||||
core/icache_tag_banks.sv
|
||||
core/icache.sv
|
||||
core/fetch_stage/ras.sv
|
||||
core/fetch_stage/branch_predictor_ram.sv
|
||||
core/fetch_stage/branch_predictor.sv
|
||||
core/fetch_stage/tag_bank.sv
|
||||
core/fetch_stage/icache_tag_banks.sv
|
||||
core/fetch_stage/icache.sv
|
||||
core/fetch_stage/fetch.sv
|
||||
|
||||
core/clz.sv
|
||||
core/div_core.sv
|
||||
core/div_unit.sv
|
||||
core/instruction_metadata_and_id_management.sv
|
||||
|
||||
core/tlb_lut_ram.sv
|
||||
core/mmu.sv
|
||||
|
||||
core/mul_unit.sv
|
||||
|
||||
core/custom_unit.sv
|
||||
|
||||
core/ras.sv
|
||||
core/branch_predictor_ram.sv
|
||||
core/branch_predictor.sv
|
||||
core/fetch.sv
|
||||
core/tlb_lut_ram.sv
|
||||
core/mmu.sv
|
||||
|
||||
core/decode_and_issue.sv
|
||||
|
||||
core/register_free_list.sv
|
||||
core/renamer.sv
|
||||
core/register_file.sv
|
||||
|
||||
core/writeback.sv
|
||||
|
||||
core/l1_arbiter.sv
|
||||
|
||||
l2_arbiter/l2_fifo.sv
|
||||
l2_arbiter/l2_reservation_logic.sv
|
||||
l2_arbiter/l2_round_robin.sv
|
||||
l2_arbiter/l2_arbiter.sv
|
||||
core/axi_to_arb.sv
|
||||
|
||||
core/instruction_metadata_and_id_management.sv
|
||||
|
||||
core/l1_arbiter.sv
|
||||
|
||||
core/cva5.sv
|
||||
l2_arbiter/axi_to_arb.sv
|
||||
|
||||
core/cva5.sv
|
Loading…
Add table
Add a link
Reference in a new issue