├── .gitignore ├── Makefile ├── README.md ├── bin2hex.py ├── binarytest.py ├── dataparser.py ├── fig ├── RISC-V_Core_Pipeline.png └── RPTU_logo.png ├── riscv-tests └── benchmarks │ ├── Makefile │ ├── common │ ├── crt.S │ ├── encoding.h │ ├── syscalls.c │ ├── test.ld │ └── util.h │ ├── csr_test │ └── csr_main.c │ ├── dhrystone.hex │ ├── dhrystone │ ├── dhrystone.c │ ├── dhrystone.h │ └── dhrystone_main.c │ ├── median.hex │ ├── median │ ├── dataset1.h │ ├── median.c │ ├── median.h │ ├── median_gendata.pl │ └── median_main.c │ ├── mm │ ├── common.h │ ├── gen.scala │ ├── mm.c │ ├── mm_main.c │ └── rb.h │ ├── mt-matmul │ ├── dataset.h │ ├── matmul.c │ ├── matmul_gendata.pl │ └── mt-matmul.c │ ├── mt-vvadd │ ├── dataset.h │ ├── mt-vvadd.c │ ├── vvadd.c │ └── vvadd_gendata.pl │ ├── multiply.hex │ ├── multiply │ ├── dataset1.h │ ├── multiply.c │ ├── multiply.h │ ├── multiply_gendata.pl │ └── multiply_main.c │ ├── pmp.hex │ ├── pmp │ └── pmp.c │ ├── qsort.hex │ ├── qsort │ ├── dataset1.h │ ├── qsort_gendata.pl │ └── qsort_main.c │ ├── rsort.hex │ ├── rsort │ ├── dataset1.h │ └── rsort.c │ ├── spmv │ ├── dataset1.h │ ├── spmv_gendata.scala │ └── spmv_main.c │ ├── standard │ ├── rv32ui-p-add │ │ ├── rv32ui-p-add │ │ ├── rv32ui-p-add.bin │ │ ├── rv32ui-p-add.dump │ │ └── rv32ui-p-add.hex │ ├── rv32ui-p-beq │ │ ├── rv32ui-p-beq │ │ ├── rv32ui-p-beq.bin │ │ ├── rv32ui-p-beq.dump │ │ └── rv32ui-p-beq.hex │ ├── rv32ui-p-bge │ │ ├── rv32ui-p-bge │ │ ├── rv32ui-p-bge.bin │ │ ├── rv32ui-p-bge.dump │ │ └── rv32ui-p-bge.hex │ ├── rv32ui-p-bgeu │ │ ├── rv32ui-p-bgeu │ │ ├── rv32ui-p-bgeu.bin │ │ ├── rv32ui-p-bgeu.dump │ │ └── rv32ui-p-bgeu.hex │ ├── rv32ui-p-blt │ │ ├── rv32ui-p-blt │ │ ├── rv32ui-p-blt.bin │ │ ├── rv32ui-p-blt.dump │ │ └── rv32ui-p-blt.hex │ ├── rv32ui-p-bltu │ │ ├── rv32ui-p-bltu │ │ ├── rv32ui-p-bltu.bin │ │ ├── rv32ui-p-bltu.dump │ │ └── rv32ui-p-bltu.hex │ └── rv32ui-p-bne │ │ ├── rv32ui-p-bne │ │ ├── rv32ui-p-bne.bin │ │ ├── rv32ui-p-bne.dump │ │ └── rv32ui-p-bne.hex │ ├── towers.hex │ ├── towers │ └── towers_main.c │ ├── vvadd.hex │ └── vvadd │ ├── dataset1-large.h │ ├── dataset1.h │ ├── vvadd_gendata.pl │ └── vvadd_main.c ├── src ├── main │ ├── resources │ │ └── mem.hex │ └── scala │ │ ├── ALU │ │ └── ALU.scala │ │ ├── Branch_OP │ │ └── Branch_OP.scala │ │ ├── DCache │ │ ├── Cache.scala │ │ ├── CacheAndMemory.scala │ │ ├── CacheContent.bin │ │ └── DCache.scala │ │ ├── DataMemory │ │ ├── DataMemory.scala │ │ ├── dataMemVals │ │ └── datadump │ │ ├── Decode │ │ └── Decode.scala │ │ ├── GPR │ │ ├── ByPassReg.scala │ │ └── registerFile.scala │ │ ├── Hazard_Unit │ │ └── HazardUnit.scala │ │ ├── ICache │ │ ├── ICache.scala │ │ ├── ICacheAndIMemory.scala │ │ └── ICacheContent.bin │ │ ├── InstructionMemory │ │ ├── InstructionMemory.scala │ │ ├── instructions in text.txt │ │ ├── instructions2 │ │ ├── mulhsutest │ │ └── testingassembly │ │ ├── MDU │ │ └── MDU.scala │ │ ├── MergedMemory │ │ ├── DICachesAndMemory.scala │ │ ├── MemoryArbiter.scala │ │ └── MergedMemory.scala │ │ ├── Pipline_Regs │ │ ├── EXpipe.scala │ │ ├── IDpipe.scala │ │ ├── IFpipe.scala │ │ └── MEMpipe.scala │ │ ├── Prefetcher │ │ ├── LRU.scala │ │ ├── Prefetcher.scala │ │ └── StreamBuffer.scala │ │ ├── RISCV_TOP │ │ └── RISCV_TOP.scala │ │ ├── Stage_EX │ │ └── EX.scala │ │ ├── Stage_ID │ │ └── ID.scala │ │ ├── Stage_IF │ │ ├── BTB.scala │ │ ├── BTB_2way.scala │ │ ├── BTB_Init │ │ ├── BTB_direct.scala │ │ ├── IF.scala │ │ ├── LRU_Init │ │ └── Predictor_Init │ │ ├── Stage_MEM │ │ └── MEM.scala │ │ ├── Verilog_Generator.scala │ │ ├── config │ │ └── configuraton.scala │ │ └── top_MC │ │ └── top_MC.scala └── test │ ├── programs │ ├── BTB_Test_0 │ ├── BTB_Test_0.asm │ ├── BTB_Test_1 │ ├── BTB_Test_1.asm │ ├── Loop_Test_0 │ ├── Loop_Test_0.asm │ ├── Makefile │ ├── beq_test │ ├── beq_test.asm │ ├── dasmfilepath.txt │ ├── datafilepath.txt │ ├── instructions │ ├── instructions.asm │ ├── main │ ├── main.c │ ├── main.dasm │ ├── mulhsutest │ ├── prefetch_test │ ├── prefetch_test.s │ ├── riscv.ld │ ├── test0 │ ├── test0.s │ ├── test1 │ ├── test1.s │ ├── ztest │ └── ztest.s │ └── scala │ ├── Branch_Tests.scala │ ├── CacheAndMemory_test.scala │ ├── DCache_test.scala │ ├── DataTypes.scala │ ├── Loop_Tests.scala │ ├── RISCV_TOP_tb.scala │ ├── add_test.scala │ ├── main_tb.scala │ ├── prefetcher_tb.scala │ └── test_tb.scala └── verification ├── RISCV_TOP.v ├── run.tcl ├── run_simple_test.tcl └── simple_test.sva /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/README.md -------------------------------------------------------------------------------- /bin2hex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/bin2hex.py -------------------------------------------------------------------------------- /binarytest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/binarytest.py -------------------------------------------------------------------------------- /dataparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/dataparser.py -------------------------------------------------------------------------------- /fig/RISC-V_Core_Pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/fig/RISC-V_Core_Pipeline.png -------------------------------------------------------------------------------- /fig/RPTU_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/fig/RPTU_logo.png -------------------------------------------------------------------------------- /riscv-tests/benchmarks/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/Makefile -------------------------------------------------------------------------------- /riscv-tests/benchmarks/common/crt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/common/crt.S -------------------------------------------------------------------------------- /riscv-tests/benchmarks/common/encoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/common/encoding.h -------------------------------------------------------------------------------- /riscv-tests/benchmarks/common/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/common/syscalls.c -------------------------------------------------------------------------------- /riscv-tests/benchmarks/common/test.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/common/test.ld -------------------------------------------------------------------------------- /riscv-tests/benchmarks/common/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/common/util.h -------------------------------------------------------------------------------- /riscv-tests/benchmarks/csr_test/csr_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/csr_test/csr_main.c -------------------------------------------------------------------------------- /riscv-tests/benchmarks/dhrystone.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/dhrystone.hex -------------------------------------------------------------------------------- /riscv-tests/benchmarks/dhrystone/dhrystone.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/dhrystone/dhrystone.c -------------------------------------------------------------------------------- /riscv-tests/benchmarks/dhrystone/dhrystone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/dhrystone/dhrystone.h -------------------------------------------------------------------------------- /riscv-tests/benchmarks/dhrystone/dhrystone_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/dhrystone/dhrystone_main.c -------------------------------------------------------------------------------- /riscv-tests/benchmarks/median.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/median.hex -------------------------------------------------------------------------------- /riscv-tests/benchmarks/median/dataset1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/median/dataset1.h -------------------------------------------------------------------------------- /riscv-tests/benchmarks/median/median.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/median/median.c -------------------------------------------------------------------------------- /riscv-tests/benchmarks/median/median.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/median/median.h -------------------------------------------------------------------------------- /riscv-tests/benchmarks/median/median_gendata.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/median/median_gendata.pl -------------------------------------------------------------------------------- /riscv-tests/benchmarks/median/median_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/median/median_main.c -------------------------------------------------------------------------------- /riscv-tests/benchmarks/mm/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/mm/common.h -------------------------------------------------------------------------------- /riscv-tests/benchmarks/mm/gen.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/mm/gen.scala -------------------------------------------------------------------------------- /riscv-tests/benchmarks/mm/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/mm/mm.c -------------------------------------------------------------------------------- /riscv-tests/benchmarks/mm/mm_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/mm/mm_main.c -------------------------------------------------------------------------------- /riscv-tests/benchmarks/mm/rb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/mm/rb.h -------------------------------------------------------------------------------- /riscv-tests/benchmarks/mt-matmul/dataset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/mt-matmul/dataset.h -------------------------------------------------------------------------------- /riscv-tests/benchmarks/mt-matmul/matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/mt-matmul/matmul.c -------------------------------------------------------------------------------- /riscv-tests/benchmarks/mt-matmul/matmul_gendata.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/mt-matmul/matmul_gendata.pl -------------------------------------------------------------------------------- /riscv-tests/benchmarks/mt-matmul/mt-matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/mt-matmul/mt-matmul.c -------------------------------------------------------------------------------- /riscv-tests/benchmarks/mt-vvadd/dataset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/mt-vvadd/dataset.h -------------------------------------------------------------------------------- /riscv-tests/benchmarks/mt-vvadd/mt-vvadd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/mt-vvadd/mt-vvadd.c -------------------------------------------------------------------------------- /riscv-tests/benchmarks/mt-vvadd/vvadd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/mt-vvadd/vvadd.c -------------------------------------------------------------------------------- /riscv-tests/benchmarks/mt-vvadd/vvadd_gendata.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/mt-vvadd/vvadd_gendata.pl -------------------------------------------------------------------------------- /riscv-tests/benchmarks/multiply.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/multiply.hex -------------------------------------------------------------------------------- /riscv-tests/benchmarks/multiply/dataset1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/multiply/dataset1.h -------------------------------------------------------------------------------- /riscv-tests/benchmarks/multiply/multiply.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/multiply/multiply.c -------------------------------------------------------------------------------- /riscv-tests/benchmarks/multiply/multiply.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/multiply/multiply.h -------------------------------------------------------------------------------- /riscv-tests/benchmarks/multiply/multiply_gendata.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/multiply/multiply_gendata.pl -------------------------------------------------------------------------------- /riscv-tests/benchmarks/multiply/multiply_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/multiply/multiply_main.c -------------------------------------------------------------------------------- /riscv-tests/benchmarks/pmp.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/pmp.hex -------------------------------------------------------------------------------- /riscv-tests/benchmarks/pmp/pmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/pmp/pmp.c -------------------------------------------------------------------------------- /riscv-tests/benchmarks/qsort.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/qsort.hex -------------------------------------------------------------------------------- /riscv-tests/benchmarks/qsort/dataset1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/qsort/dataset1.h -------------------------------------------------------------------------------- /riscv-tests/benchmarks/qsort/qsort_gendata.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/qsort/qsort_gendata.pl -------------------------------------------------------------------------------- /riscv-tests/benchmarks/qsort/qsort_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/qsort/qsort_main.c -------------------------------------------------------------------------------- /riscv-tests/benchmarks/rsort.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/rsort.hex -------------------------------------------------------------------------------- /riscv-tests/benchmarks/rsort/dataset1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/rsort/dataset1.h -------------------------------------------------------------------------------- /riscv-tests/benchmarks/rsort/rsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/rsort/rsort.c -------------------------------------------------------------------------------- /riscv-tests/benchmarks/spmv/dataset1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/spmv/dataset1.h -------------------------------------------------------------------------------- /riscv-tests/benchmarks/spmv/spmv_gendata.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/spmv/spmv_gendata.scala -------------------------------------------------------------------------------- /riscv-tests/benchmarks/spmv/spmv_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/spmv/spmv_main.c -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-add/rv32ui-p-add: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-add/rv32ui-p-add -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-add/rv32ui-p-add.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-add/rv32ui-p-add.bin -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-add/rv32ui-p-add.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-add/rv32ui-p-add.dump -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-add/rv32ui-p-add.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-add/rv32ui-p-add.hex -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-beq/rv32ui-p-beq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-beq/rv32ui-p-beq -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-beq/rv32ui-p-beq.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-beq/rv32ui-p-beq.bin -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-beq/rv32ui-p-beq.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-beq/rv32ui-p-beq.dump -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-beq/rv32ui-p-beq.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-beq/rv32ui-p-beq.hex -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-bge/rv32ui-p-bge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-bge/rv32ui-p-bge -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-bge/rv32ui-p-bge.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-bge/rv32ui-p-bge.bin -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-bge/rv32ui-p-bge.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-bge/rv32ui-p-bge.dump -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-bge/rv32ui-p-bge.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-bge/rv32ui-p-bge.hex -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-bgeu/rv32ui-p-bgeu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-bgeu/rv32ui-p-bgeu -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-bgeu/rv32ui-p-bgeu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-bgeu/rv32ui-p-bgeu.bin -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-bgeu/rv32ui-p-bgeu.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-bgeu/rv32ui-p-bgeu.dump -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-bgeu/rv32ui-p-bgeu.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-bgeu/rv32ui-p-bgeu.hex -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-blt/rv32ui-p-blt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-blt/rv32ui-p-blt -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-blt/rv32ui-p-blt.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-blt/rv32ui-p-blt.bin -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-blt/rv32ui-p-blt.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-blt/rv32ui-p-blt.dump -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-blt/rv32ui-p-blt.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-blt/rv32ui-p-blt.hex -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-bltu/rv32ui-p-bltu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-bltu/rv32ui-p-bltu -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-bltu/rv32ui-p-bltu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-bltu/rv32ui-p-bltu.bin -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-bltu/rv32ui-p-bltu.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-bltu/rv32ui-p-bltu.dump -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-bltu/rv32ui-p-bltu.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-bltu/rv32ui-p-bltu.hex -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-bne/rv32ui-p-bne: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-bne/rv32ui-p-bne -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-bne/rv32ui-p-bne.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-bne/rv32ui-p-bne.bin -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-bne/rv32ui-p-bne.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-bne/rv32ui-p-bne.dump -------------------------------------------------------------------------------- /riscv-tests/benchmarks/standard/rv32ui-p-bne/rv32ui-p-bne.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/standard/rv32ui-p-bne/rv32ui-p-bne.hex -------------------------------------------------------------------------------- /riscv-tests/benchmarks/towers.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/towers.hex -------------------------------------------------------------------------------- /riscv-tests/benchmarks/towers/towers_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/towers/towers_main.c -------------------------------------------------------------------------------- /riscv-tests/benchmarks/vvadd.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/vvadd.hex -------------------------------------------------------------------------------- /riscv-tests/benchmarks/vvadd/dataset1-large.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/vvadd/dataset1-large.h -------------------------------------------------------------------------------- /riscv-tests/benchmarks/vvadd/dataset1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/vvadd/dataset1.h -------------------------------------------------------------------------------- /riscv-tests/benchmarks/vvadd/vvadd_gendata.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/vvadd/vvadd_gendata.pl -------------------------------------------------------------------------------- /riscv-tests/benchmarks/vvadd/vvadd_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/riscv-tests/benchmarks/vvadd/vvadd_main.c -------------------------------------------------------------------------------- /src/main/resources/mem.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/resources/mem.hex -------------------------------------------------------------------------------- /src/main/scala/ALU/ALU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/ALU/ALU.scala -------------------------------------------------------------------------------- /src/main/scala/Branch_OP/Branch_OP.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/Branch_OP/Branch_OP.scala -------------------------------------------------------------------------------- /src/main/scala/DCache/Cache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/DCache/Cache.scala -------------------------------------------------------------------------------- /src/main/scala/DCache/CacheAndMemory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/DCache/CacheAndMemory.scala -------------------------------------------------------------------------------- /src/main/scala/DCache/CacheContent.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/DCache/CacheContent.bin -------------------------------------------------------------------------------- /src/main/scala/DCache/DCache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/DCache/DCache.scala -------------------------------------------------------------------------------- /src/main/scala/DataMemory/DataMemory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/DataMemory/DataMemory.scala -------------------------------------------------------------------------------- /src/main/scala/DataMemory/dataMemVals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/DataMemory/dataMemVals -------------------------------------------------------------------------------- /src/main/scala/DataMemory/datadump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/DataMemory/datadump -------------------------------------------------------------------------------- /src/main/scala/Decode/Decode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/Decode/Decode.scala -------------------------------------------------------------------------------- /src/main/scala/GPR/ByPassReg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/GPR/ByPassReg.scala -------------------------------------------------------------------------------- /src/main/scala/GPR/registerFile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/GPR/registerFile.scala -------------------------------------------------------------------------------- /src/main/scala/Hazard_Unit/HazardUnit.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/Hazard_Unit/HazardUnit.scala -------------------------------------------------------------------------------- /src/main/scala/ICache/ICache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/ICache/ICache.scala -------------------------------------------------------------------------------- /src/main/scala/ICache/ICacheAndIMemory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/ICache/ICacheAndIMemory.scala -------------------------------------------------------------------------------- /src/main/scala/ICache/ICacheContent.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/scala/InstructionMemory/InstructionMemory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/InstructionMemory/InstructionMemory.scala -------------------------------------------------------------------------------- /src/main/scala/InstructionMemory/instructions in text.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/InstructionMemory/instructions in text.txt -------------------------------------------------------------------------------- /src/main/scala/InstructionMemory/instructions2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/InstructionMemory/instructions2 -------------------------------------------------------------------------------- /src/main/scala/InstructionMemory/mulhsutest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/InstructionMemory/mulhsutest -------------------------------------------------------------------------------- /src/main/scala/InstructionMemory/testingassembly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/InstructionMemory/testingassembly -------------------------------------------------------------------------------- /src/main/scala/MDU/MDU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/MDU/MDU.scala -------------------------------------------------------------------------------- /src/main/scala/MergedMemory/DICachesAndMemory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/MergedMemory/DICachesAndMemory.scala -------------------------------------------------------------------------------- /src/main/scala/MergedMemory/MemoryArbiter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/MergedMemory/MemoryArbiter.scala -------------------------------------------------------------------------------- /src/main/scala/MergedMemory/MergedMemory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/MergedMemory/MergedMemory.scala -------------------------------------------------------------------------------- /src/main/scala/Pipline_Regs/EXpipe.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/Pipline_Regs/EXpipe.scala -------------------------------------------------------------------------------- /src/main/scala/Pipline_Regs/IDpipe.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/Pipline_Regs/IDpipe.scala -------------------------------------------------------------------------------- /src/main/scala/Pipline_Regs/IFpipe.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/Pipline_Regs/IFpipe.scala -------------------------------------------------------------------------------- /src/main/scala/Pipline_Regs/MEMpipe.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/Pipline_Regs/MEMpipe.scala -------------------------------------------------------------------------------- /src/main/scala/Prefetcher/LRU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/Prefetcher/LRU.scala -------------------------------------------------------------------------------- /src/main/scala/Prefetcher/Prefetcher.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/Prefetcher/Prefetcher.scala -------------------------------------------------------------------------------- /src/main/scala/Prefetcher/StreamBuffer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/Prefetcher/StreamBuffer.scala -------------------------------------------------------------------------------- /src/main/scala/RISCV_TOP/RISCV_TOP.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/RISCV_TOP/RISCV_TOP.scala -------------------------------------------------------------------------------- /src/main/scala/Stage_EX/EX.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/Stage_EX/EX.scala -------------------------------------------------------------------------------- /src/main/scala/Stage_ID/ID.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/Stage_ID/ID.scala -------------------------------------------------------------------------------- /src/main/scala/Stage_IF/BTB.scala: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/scala/Stage_IF/BTB_2way.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/Stage_IF/BTB_2way.scala -------------------------------------------------------------------------------- /src/main/scala/Stage_IF/BTB_Init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/Stage_IF/BTB_Init -------------------------------------------------------------------------------- /src/main/scala/Stage_IF/BTB_direct.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/Stage_IF/BTB_direct.scala -------------------------------------------------------------------------------- /src/main/scala/Stage_IF/IF.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/Stage_IF/IF.scala -------------------------------------------------------------------------------- /src/main/scala/Stage_IF/LRU_Init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/Stage_IF/LRU_Init -------------------------------------------------------------------------------- /src/main/scala/Stage_IF/Predictor_Init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/Stage_IF/Predictor_Init -------------------------------------------------------------------------------- /src/main/scala/Stage_MEM/MEM.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/Stage_MEM/MEM.scala -------------------------------------------------------------------------------- /src/main/scala/Verilog_Generator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/Verilog_Generator.scala -------------------------------------------------------------------------------- /src/main/scala/config/configuraton.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/config/configuraton.scala -------------------------------------------------------------------------------- /src/main/scala/top_MC/top_MC.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/main/scala/top_MC/top_MC.scala -------------------------------------------------------------------------------- /src/test/programs/BTB_Test_0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/BTB_Test_0 -------------------------------------------------------------------------------- /src/test/programs/BTB_Test_0.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/BTB_Test_0.asm -------------------------------------------------------------------------------- /src/test/programs/BTB_Test_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/BTB_Test_1 -------------------------------------------------------------------------------- /src/test/programs/BTB_Test_1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/BTB_Test_1.asm -------------------------------------------------------------------------------- /src/test/programs/Loop_Test_0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/Loop_Test_0 -------------------------------------------------------------------------------- /src/test/programs/Loop_Test_0.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/Loop_Test_0.asm -------------------------------------------------------------------------------- /src/test/programs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/Makefile -------------------------------------------------------------------------------- /src/test/programs/beq_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/beq_test -------------------------------------------------------------------------------- /src/test/programs/beq_test.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/beq_test.asm -------------------------------------------------------------------------------- /src/test/programs/dasmfilepath.txt: -------------------------------------------------------------------------------- 1 | ~/RISCV-Core/src/test/programs 2 | -------------------------------------------------------------------------------- /src/test/programs/datafilepath.txt: -------------------------------------------------------------------------------- 1 | ~/RISCV-Core 2 | -------------------------------------------------------------------------------- /src/test/programs/instructions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/instructions -------------------------------------------------------------------------------- /src/test/programs/instructions.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/instructions.asm -------------------------------------------------------------------------------- /src/test/programs/main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/main -------------------------------------------------------------------------------- /src/test/programs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/main.c -------------------------------------------------------------------------------- /src/test/programs/main.dasm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/programs/mulhsutest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/mulhsutest -------------------------------------------------------------------------------- /src/test/programs/prefetch_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/prefetch_test -------------------------------------------------------------------------------- /src/test/programs/prefetch_test.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/prefetch_test.s -------------------------------------------------------------------------------- /src/test/programs/riscv.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/riscv.ld -------------------------------------------------------------------------------- /src/test/programs/test0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/test0 -------------------------------------------------------------------------------- /src/test/programs/test0.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/test0.s -------------------------------------------------------------------------------- /src/test/programs/test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/test1 -------------------------------------------------------------------------------- /src/test/programs/test1.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/test1.s -------------------------------------------------------------------------------- /src/test/programs/ztest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/ztest -------------------------------------------------------------------------------- /src/test/programs/ztest.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/programs/ztest.s -------------------------------------------------------------------------------- /src/test/scala/Branch_Tests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/scala/Branch_Tests.scala -------------------------------------------------------------------------------- /src/test/scala/CacheAndMemory_test.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/scala/CacheAndMemory_test.scala -------------------------------------------------------------------------------- /src/test/scala/DCache_test.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/scala/DCache_test.scala -------------------------------------------------------------------------------- /src/test/scala/DataTypes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/scala/DataTypes.scala -------------------------------------------------------------------------------- /src/test/scala/Loop_Tests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/scala/Loop_Tests.scala -------------------------------------------------------------------------------- /src/test/scala/RISCV_TOP_tb.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/scala/RISCV_TOP_tb.scala -------------------------------------------------------------------------------- /src/test/scala/add_test.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/scala/add_test.scala -------------------------------------------------------------------------------- /src/test/scala/main_tb.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/scala/main_tb.scala -------------------------------------------------------------------------------- /src/test/scala/prefetcher_tb.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/scala/prefetcher_tb.scala -------------------------------------------------------------------------------- /src/test/scala/test_tb.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/src/test/scala/test_tb.scala -------------------------------------------------------------------------------- /verification/RISCV_TOP.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/verification/RISCV_TOP.v -------------------------------------------------------------------------------- /verification/run.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/verification/run.tcl -------------------------------------------------------------------------------- /verification/run_simple_test.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/verification/run_simple_test.tcl -------------------------------------------------------------------------------- /verification/simple_test.sva: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPTU-EIS/RISCV-Core/HEAD/verification/simple_test.sva --------------------------------------------------------------------------------