├── LICENSE ├── README.md ├── images ├── riscv_core_ss.png └── top.png ├── rig_tb ├── readme.md ├── sim │ ├── certe_dump.xml │ ├── compile_questa.do │ ├── files_rtl.f │ ├── instructions.txt │ ├── memory.txt │ ├── simulation_parameters_pkg.sv │ └── wave.do └── tb │ ├── IF │ └── sv │ │ ├── IF_Checker.sv │ │ ├── IF_Checker_utils.sv │ │ ├── IF_agent.sv │ │ ├── IF_config.sv │ │ ├── IF_coverage.sv │ │ ├── IF_driver.sv │ │ ├── IF_if.sv │ │ ├── IF_if_trans.sv │ │ ├── IF_monitor.sv │ │ ├── IF_pkg.sv │ │ ├── IF_seq_lib.sv │ │ ├── IF_sequencer.sv │ │ └── IF_util_pkg.sv │ ├── INSTRUCTION_GENERATOR │ └── sv │ │ ├── driver.sv │ │ └── instruction_generator │ │ ├── instruction.sv │ │ ├── instruction_generator.sv │ │ └── type_definitions.sv │ ├── dut_parameters_pkg.sv │ ├── dut_structs_pkg.sv │ ├── tb_util_pkg.sv │ ├── top │ └── sv │ │ ├── top_config.sv │ │ ├── top_env.sv │ │ ├── top_pkg.sv │ │ └── top_seq_lib.sv │ ├── top_tb │ └── sv │ │ ├── top_tb.sv │ │ └── top_th.sv │ └── top_test │ └── sv │ ├── top_test.sv │ └── top_test_pkg.sv ├── rtl ├── README.md ├── and_or_mux.sv ├── arbiter.sv ├── branch_resolver.sv ├── btb.sv ├── csr_registers.sv ├── data_cache.sv ├── data_operation.sv ├── decoder.sv ├── decoder_full.sv ├── division.sv ├── eb_buff_generic.sv ├── eb_one_slot.sv ├── eb_two_slot.sv ├── enum.sv ├── execution.sv ├── fifo_dual_ported.sv ├── fifo_duth.sv ├── fifo_flush.sv ├── fifo_initialized.sv ├── fifo_overflow.sv ├── floating_alu.sv ├── flush_controller.sv ├── free_list.sv ├── gshare.sv ├── icache.sv ├── idecode.sv ├── ifetch.sv ├── int_alu.sv ├── issue.sv ├── ld_st_buffer.sv ├── load_store_unit.sv ├── lru.sv ├── lru2.sv ├── lrumore.sv ├── main_memory.sv ├── module_top.sv ├── multiply.sv ├── onehot_detect.sv ├── predictor.sv ├── processor_top.sv ├── ras.sv ├── rat.sv ├── register_file.sv ├── rob.sv ├── rr.sv ├── sram.sv ├── structs.sv ├── vector_top.sv ├── vga_controller.sv └── wait_buffer.sv ├── sim ├── README.md ├── compile.do ├── examples │ ├── binary_search │ │ ├── bootstrap.o │ │ ├── bootstrap.s │ │ ├── hello.elf │ │ ├── hello.elf.objdump │ │ ├── lscript │ │ ├── memory.txt │ │ ├── notmain.c │ │ └── notmain.o │ ├── bubblesort │ │ ├── bootstrap.o │ │ ├── bootstrap.s │ │ ├── hello.elf │ │ ├── hello.elf.objdump │ │ ├── lscript │ │ ├── memory.txt │ │ ├── notmain.c │ │ └── notmain.o │ ├── insertion_sort │ │ ├── bootstrap.o │ │ ├── bootstrap.s │ │ ├── hello.elf │ │ ├── hello.elf.objdump │ │ ├── lscript │ │ ├── memory.txt │ │ ├── notmain.c │ │ └── notmain.o │ ├── median │ │ ├── bootstrap.o │ │ ├── bootstrap.s │ │ ├── hello.elf │ │ ├── hello.elf.objdump │ │ ├── lscript │ │ ├── memory.txt │ │ ├── notmain.c │ │ └── notmain.o │ └── multiply │ │ ├── bootstrap.o │ │ ├── bootstrap.s │ │ ├── dataset1.h │ │ ├── hello.elf │ │ ├── hello.elf.objdump │ │ ├── lscript │ │ ├── memory.txt │ │ ├── multiply.c │ │ ├── multiply.h │ │ ├── multiply.o │ │ ├── multiply_main.c │ │ ├── multiply_main.o │ │ └── util.h ├── files_rtl.f ├── files_sim.f ├── memory.txt ├── tb.sv └── wave.do └── sva ├── README.md ├── data_cache_sva.sv ├── decoder_full_sva.sv ├── decoder_sva.sv ├── division_sva.sv ├── flush_controller_sva.sv ├── free_list_sva.sv ├── icache_sva.sv ├── idecode_sva.sv ├── ifetch_sva.sv ├── issue_sva.sv ├── ld_st_buffer_sva.sv ├── processor_top_sva.sv ├── ras_sva.sv ├── rob_sva.sv ├── rr_sva.sv └── wait_buffer_sva.sv /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/README.md -------------------------------------------------------------------------------- /images/riscv_core_ss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/images/riscv_core_ss.png -------------------------------------------------------------------------------- /images/top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/images/top.png -------------------------------------------------------------------------------- /rig_tb/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/readme.md -------------------------------------------------------------------------------- /rig_tb/sim/certe_dump.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/sim/certe_dump.xml -------------------------------------------------------------------------------- /rig_tb/sim/compile_questa.do: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/sim/compile_questa.do -------------------------------------------------------------------------------- /rig_tb/sim/files_rtl.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/sim/files_rtl.f -------------------------------------------------------------------------------- /rig_tb/sim/instructions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/sim/instructions.txt -------------------------------------------------------------------------------- /rig_tb/sim/memory.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/sim/memory.txt -------------------------------------------------------------------------------- /rig_tb/sim/simulation_parameters_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/sim/simulation_parameters_pkg.sv -------------------------------------------------------------------------------- /rig_tb/sim/wave.do: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/sim/wave.do -------------------------------------------------------------------------------- /rig_tb/tb/IF/sv/IF_Checker.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/IF/sv/IF_Checker.sv -------------------------------------------------------------------------------- /rig_tb/tb/IF/sv/IF_Checker_utils.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/IF/sv/IF_Checker_utils.sv -------------------------------------------------------------------------------- /rig_tb/tb/IF/sv/IF_agent.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/IF/sv/IF_agent.sv -------------------------------------------------------------------------------- /rig_tb/tb/IF/sv/IF_config.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/IF/sv/IF_config.sv -------------------------------------------------------------------------------- /rig_tb/tb/IF/sv/IF_coverage.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/IF/sv/IF_coverage.sv -------------------------------------------------------------------------------- /rig_tb/tb/IF/sv/IF_driver.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/IF/sv/IF_driver.sv -------------------------------------------------------------------------------- /rig_tb/tb/IF/sv/IF_if.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/IF/sv/IF_if.sv -------------------------------------------------------------------------------- /rig_tb/tb/IF/sv/IF_if_trans.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/IF/sv/IF_if_trans.sv -------------------------------------------------------------------------------- /rig_tb/tb/IF/sv/IF_monitor.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/IF/sv/IF_monitor.sv -------------------------------------------------------------------------------- /rig_tb/tb/IF/sv/IF_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/IF/sv/IF_pkg.sv -------------------------------------------------------------------------------- /rig_tb/tb/IF/sv/IF_seq_lib.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/IF/sv/IF_seq_lib.sv -------------------------------------------------------------------------------- /rig_tb/tb/IF/sv/IF_sequencer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/IF/sv/IF_sequencer.sv -------------------------------------------------------------------------------- /rig_tb/tb/IF/sv/IF_util_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/IF/sv/IF_util_pkg.sv -------------------------------------------------------------------------------- /rig_tb/tb/INSTRUCTION_GENERATOR/sv/driver.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/INSTRUCTION_GENERATOR/sv/driver.sv -------------------------------------------------------------------------------- /rig_tb/tb/INSTRUCTION_GENERATOR/sv/instruction_generator/instruction.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/INSTRUCTION_GENERATOR/sv/instruction_generator/instruction.sv -------------------------------------------------------------------------------- /rig_tb/tb/INSTRUCTION_GENERATOR/sv/instruction_generator/instruction_generator.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/INSTRUCTION_GENERATOR/sv/instruction_generator/instruction_generator.sv -------------------------------------------------------------------------------- /rig_tb/tb/INSTRUCTION_GENERATOR/sv/instruction_generator/type_definitions.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/INSTRUCTION_GENERATOR/sv/instruction_generator/type_definitions.sv -------------------------------------------------------------------------------- /rig_tb/tb/dut_parameters_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/dut_parameters_pkg.sv -------------------------------------------------------------------------------- /rig_tb/tb/dut_structs_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/dut_structs_pkg.sv -------------------------------------------------------------------------------- /rig_tb/tb/tb_util_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/tb_util_pkg.sv -------------------------------------------------------------------------------- /rig_tb/tb/top/sv/top_config.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/top/sv/top_config.sv -------------------------------------------------------------------------------- /rig_tb/tb/top/sv/top_env.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/top/sv/top_env.sv -------------------------------------------------------------------------------- /rig_tb/tb/top/sv/top_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/top/sv/top_pkg.sv -------------------------------------------------------------------------------- /rig_tb/tb/top/sv/top_seq_lib.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/top/sv/top_seq_lib.sv -------------------------------------------------------------------------------- /rig_tb/tb/top_tb/sv/top_tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/top_tb/sv/top_tb.sv -------------------------------------------------------------------------------- /rig_tb/tb/top_tb/sv/top_th.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/top_tb/sv/top_th.sv -------------------------------------------------------------------------------- /rig_tb/tb/top_test/sv/top_test.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/top_test/sv/top_test.sv -------------------------------------------------------------------------------- /rig_tb/tb/top_test/sv/top_test_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rig_tb/tb/top_test/sv/top_test_pkg.sv -------------------------------------------------------------------------------- /rtl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/README.md -------------------------------------------------------------------------------- /rtl/and_or_mux.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/and_or_mux.sv -------------------------------------------------------------------------------- /rtl/arbiter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/arbiter.sv -------------------------------------------------------------------------------- /rtl/branch_resolver.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/branch_resolver.sv -------------------------------------------------------------------------------- /rtl/btb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/btb.sv -------------------------------------------------------------------------------- /rtl/csr_registers.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/csr_registers.sv -------------------------------------------------------------------------------- /rtl/data_cache.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/data_cache.sv -------------------------------------------------------------------------------- /rtl/data_operation.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/data_operation.sv -------------------------------------------------------------------------------- /rtl/decoder.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/decoder.sv -------------------------------------------------------------------------------- /rtl/decoder_full.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/decoder_full.sv -------------------------------------------------------------------------------- /rtl/division.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/division.sv -------------------------------------------------------------------------------- /rtl/eb_buff_generic.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/eb_buff_generic.sv -------------------------------------------------------------------------------- /rtl/eb_one_slot.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/eb_one_slot.sv -------------------------------------------------------------------------------- /rtl/eb_two_slot.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/eb_two_slot.sv -------------------------------------------------------------------------------- /rtl/enum.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/enum.sv -------------------------------------------------------------------------------- /rtl/execution.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/execution.sv -------------------------------------------------------------------------------- /rtl/fifo_dual_ported.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/fifo_dual_ported.sv -------------------------------------------------------------------------------- /rtl/fifo_duth.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/fifo_duth.sv -------------------------------------------------------------------------------- /rtl/fifo_flush.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/fifo_flush.sv -------------------------------------------------------------------------------- /rtl/fifo_initialized.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/fifo_initialized.sv -------------------------------------------------------------------------------- /rtl/fifo_overflow.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/fifo_overflow.sv -------------------------------------------------------------------------------- /rtl/floating_alu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/floating_alu.sv -------------------------------------------------------------------------------- /rtl/flush_controller.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/flush_controller.sv -------------------------------------------------------------------------------- /rtl/free_list.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/free_list.sv -------------------------------------------------------------------------------- /rtl/gshare.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/gshare.sv -------------------------------------------------------------------------------- /rtl/icache.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/icache.sv -------------------------------------------------------------------------------- /rtl/idecode.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/idecode.sv -------------------------------------------------------------------------------- /rtl/ifetch.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/ifetch.sv -------------------------------------------------------------------------------- /rtl/int_alu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/int_alu.sv -------------------------------------------------------------------------------- /rtl/issue.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/issue.sv -------------------------------------------------------------------------------- /rtl/ld_st_buffer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/ld_st_buffer.sv -------------------------------------------------------------------------------- /rtl/load_store_unit.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/load_store_unit.sv -------------------------------------------------------------------------------- /rtl/lru.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/lru.sv -------------------------------------------------------------------------------- /rtl/lru2.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/lru2.sv -------------------------------------------------------------------------------- /rtl/lrumore.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/lrumore.sv -------------------------------------------------------------------------------- /rtl/main_memory.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/main_memory.sv -------------------------------------------------------------------------------- /rtl/module_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/module_top.sv -------------------------------------------------------------------------------- /rtl/multiply.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/multiply.sv -------------------------------------------------------------------------------- /rtl/onehot_detect.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/onehot_detect.sv -------------------------------------------------------------------------------- /rtl/predictor.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/predictor.sv -------------------------------------------------------------------------------- /rtl/processor_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/processor_top.sv -------------------------------------------------------------------------------- /rtl/ras.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/ras.sv -------------------------------------------------------------------------------- /rtl/rat.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/rat.sv -------------------------------------------------------------------------------- /rtl/register_file.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/register_file.sv -------------------------------------------------------------------------------- /rtl/rob.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/rob.sv -------------------------------------------------------------------------------- /rtl/rr.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/rr.sv -------------------------------------------------------------------------------- /rtl/sram.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/sram.sv -------------------------------------------------------------------------------- /rtl/structs.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/structs.sv -------------------------------------------------------------------------------- /rtl/vector_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/vector_top.sv -------------------------------------------------------------------------------- /rtl/vga_controller.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/vga_controller.sv -------------------------------------------------------------------------------- /rtl/wait_buffer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/rtl/wait_buffer.sv -------------------------------------------------------------------------------- /sim/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/README.md -------------------------------------------------------------------------------- /sim/compile.do: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/compile.do -------------------------------------------------------------------------------- /sim/examples/binary_search/bootstrap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/binary_search/bootstrap.o -------------------------------------------------------------------------------- /sim/examples/binary_search/bootstrap.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/binary_search/bootstrap.s -------------------------------------------------------------------------------- /sim/examples/binary_search/hello.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/binary_search/hello.elf -------------------------------------------------------------------------------- /sim/examples/binary_search/hello.elf.objdump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/binary_search/hello.elf.objdump -------------------------------------------------------------------------------- /sim/examples/binary_search/lscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/binary_search/lscript -------------------------------------------------------------------------------- /sim/examples/binary_search/memory.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/binary_search/memory.txt -------------------------------------------------------------------------------- /sim/examples/binary_search/notmain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/binary_search/notmain.c -------------------------------------------------------------------------------- /sim/examples/binary_search/notmain.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/binary_search/notmain.o -------------------------------------------------------------------------------- /sim/examples/bubblesort/bootstrap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/bubblesort/bootstrap.o -------------------------------------------------------------------------------- /sim/examples/bubblesort/bootstrap.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/bubblesort/bootstrap.s -------------------------------------------------------------------------------- /sim/examples/bubblesort/hello.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/bubblesort/hello.elf -------------------------------------------------------------------------------- /sim/examples/bubblesort/hello.elf.objdump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/bubblesort/hello.elf.objdump -------------------------------------------------------------------------------- /sim/examples/bubblesort/lscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/bubblesort/lscript -------------------------------------------------------------------------------- /sim/examples/bubblesort/memory.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/bubblesort/memory.txt -------------------------------------------------------------------------------- /sim/examples/bubblesort/notmain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/bubblesort/notmain.c -------------------------------------------------------------------------------- /sim/examples/bubblesort/notmain.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/bubblesort/notmain.o -------------------------------------------------------------------------------- /sim/examples/insertion_sort/bootstrap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/insertion_sort/bootstrap.o -------------------------------------------------------------------------------- /sim/examples/insertion_sort/bootstrap.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/insertion_sort/bootstrap.s -------------------------------------------------------------------------------- /sim/examples/insertion_sort/hello.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/insertion_sort/hello.elf -------------------------------------------------------------------------------- /sim/examples/insertion_sort/hello.elf.objdump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/insertion_sort/hello.elf.objdump -------------------------------------------------------------------------------- /sim/examples/insertion_sort/lscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/insertion_sort/lscript -------------------------------------------------------------------------------- /sim/examples/insertion_sort/memory.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/insertion_sort/memory.txt -------------------------------------------------------------------------------- /sim/examples/insertion_sort/notmain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/insertion_sort/notmain.c -------------------------------------------------------------------------------- /sim/examples/insertion_sort/notmain.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/insertion_sort/notmain.o -------------------------------------------------------------------------------- /sim/examples/median/bootstrap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/median/bootstrap.o -------------------------------------------------------------------------------- /sim/examples/median/bootstrap.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/median/bootstrap.s -------------------------------------------------------------------------------- /sim/examples/median/hello.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/median/hello.elf -------------------------------------------------------------------------------- /sim/examples/median/hello.elf.objdump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/median/hello.elf.objdump -------------------------------------------------------------------------------- /sim/examples/median/lscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/median/lscript -------------------------------------------------------------------------------- /sim/examples/median/memory.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/median/memory.txt -------------------------------------------------------------------------------- /sim/examples/median/notmain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/median/notmain.c -------------------------------------------------------------------------------- /sim/examples/median/notmain.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/median/notmain.o -------------------------------------------------------------------------------- /sim/examples/multiply/bootstrap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/multiply/bootstrap.o -------------------------------------------------------------------------------- /sim/examples/multiply/bootstrap.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/multiply/bootstrap.s -------------------------------------------------------------------------------- /sim/examples/multiply/dataset1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/multiply/dataset1.h -------------------------------------------------------------------------------- /sim/examples/multiply/hello.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/multiply/hello.elf -------------------------------------------------------------------------------- /sim/examples/multiply/hello.elf.objdump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/multiply/hello.elf.objdump -------------------------------------------------------------------------------- /sim/examples/multiply/lscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/multiply/lscript -------------------------------------------------------------------------------- /sim/examples/multiply/memory.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/multiply/memory.txt -------------------------------------------------------------------------------- /sim/examples/multiply/multiply.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/multiply/multiply.c -------------------------------------------------------------------------------- /sim/examples/multiply/multiply.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/multiply/multiply.h -------------------------------------------------------------------------------- /sim/examples/multiply/multiply.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/multiply/multiply.o -------------------------------------------------------------------------------- /sim/examples/multiply/multiply_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/multiply/multiply_main.c -------------------------------------------------------------------------------- /sim/examples/multiply/multiply_main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/multiply/multiply_main.o -------------------------------------------------------------------------------- /sim/examples/multiply/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/examples/multiply/util.h -------------------------------------------------------------------------------- /sim/files_rtl.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/files_rtl.f -------------------------------------------------------------------------------- /sim/files_sim.f: -------------------------------------------------------------------------------- 1 | -sv 2 | 3 | ../sim/tb.sv -------------------------------------------------------------------------------- /sim/memory.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/memory.txt -------------------------------------------------------------------------------- /sim/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/tb.sv -------------------------------------------------------------------------------- /sim/wave.do: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sim/wave.do -------------------------------------------------------------------------------- /sva/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sva/README.md -------------------------------------------------------------------------------- /sva/data_cache_sva.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sva/data_cache_sva.sv -------------------------------------------------------------------------------- /sva/decoder_full_sva.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sva/decoder_full_sva.sv -------------------------------------------------------------------------------- /sva/decoder_sva.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sva/decoder_sva.sv -------------------------------------------------------------------------------- /sva/division_sva.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sva/division_sva.sv -------------------------------------------------------------------------------- /sva/flush_controller_sva.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sva/flush_controller_sva.sv -------------------------------------------------------------------------------- /sva/free_list_sva.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sva/free_list_sva.sv -------------------------------------------------------------------------------- /sva/icache_sva.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sva/icache_sva.sv -------------------------------------------------------------------------------- /sva/idecode_sva.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sva/idecode_sva.sv -------------------------------------------------------------------------------- /sva/ifetch_sva.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sva/ifetch_sva.sv -------------------------------------------------------------------------------- /sva/issue_sva.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sva/issue_sva.sv -------------------------------------------------------------------------------- /sva/ld_st_buffer_sva.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sva/ld_st_buffer_sva.sv -------------------------------------------------------------------------------- /sva/processor_top_sva.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sva/processor_top_sva.sv -------------------------------------------------------------------------------- /sva/ras_sva.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sva/ras_sva.sv -------------------------------------------------------------------------------- /sva/rob_sva.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sva/rob_sva.sv -------------------------------------------------------------------------------- /sva/rr_sva.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sva/rr_sva.sv -------------------------------------------------------------------------------- /sva/wait_buffer_sva.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ic-lab-duth/DRIM-S/HEAD/sva/wait_buffer_sva.sv --------------------------------------------------------------------------------