├── .github └── workflows │ └── build.yml ├── .gitignore ├── .gitlab-ci.yml ├── .gitlab-ci ├── id_rsa └── repositories ├── .gitmodules ├── .mill-version ├── .scalafix.conf ├── .scalafmt.conf ├── AUTHORS ├── LICENSE ├── README.md ├── docker ├── Dockerfile └── build.sh ├── report ├── .gitignore ├── .latexmkrc ├── assets │ ├── board.jpg │ ├── cache.jpg │ ├── def.jpg │ ├── exec.jpg │ └── fetch.jpg └── presentation.tex ├── src ├── main │ └── scala │ │ └── meowv64 │ │ ├── Main.scala │ │ ├── ZeroInit.scala │ │ ├── cache │ │ ├── AMOALU.scala │ │ ├── L1DC.scala │ │ ├── L1Defs.scala │ │ ├── L1IC.scala │ │ └── L2.scala │ │ ├── core │ │ ├── CSR.scala │ │ ├── Const.scala │ │ ├── Core.scala │ │ ├── Ctrl.scala │ │ ├── Def.scala │ │ └── FloatType.scala │ │ ├── data │ │ └── AXI.scala │ │ ├── exec │ │ ├── Common.scala │ │ ├── Exec.scala │ │ ├── Renamer.scala │ │ ├── ResStation.scala │ │ ├── UnitSel.scala │ │ └── units │ │ │ ├── ALU.scala │ │ │ ├── Branch.scala │ │ │ ├── Bypass.scala │ │ │ ├── CSR.scala │ │ │ ├── Div.scala │ │ │ ├── FDivSqrt.scala │ │ │ ├── FMA.scala │ │ │ ├── FloatMisc.scala │ │ │ ├── LSU.scala │ │ │ ├── Mul.scala │ │ │ └── VALU.scala │ │ ├── instr │ │ ├── BPU.scala │ │ ├── DecodeInfo.scala │ │ ├── Decoder.scala │ │ ├── InstrFetch.scala │ │ └── RAS.scala │ │ ├── interrupt │ │ ├── CLINT.scala │ │ ├── MMIO.scala │ │ └── PLIC.scala │ │ ├── paging │ │ ├── Common.scala │ │ ├── PTW.scala │ │ └── TLB.scala │ │ ├── reg │ │ └── RegFile.scala │ │ ├── system │ │ ├── Def.scala │ │ └── RiscVSystem.scala │ │ └── util │ │ ├── FlushableQueue.scala │ │ └── MutliQueue.scala └── test │ └── scala │ └── meowv64 │ ├── ExecSpec.scala │ ├── L1ICacheTest.scala │ ├── L2CacheTest.scala │ ├── RiscvTestsSpec.scala │ └── util │ └── AXIMem.scala ├── testcases ├── Makefile └── meow │ ├── .gitignore │ ├── Makefile │ ├── c │ └── fib.c │ ├── dump │ └── .gitignore │ ├── linker.lds │ └── src │ ├── bench-loop-5.S │ ├── bench-loop-6.S │ ├── bench-loop-8.S │ ├── branch.S │ ├── csr.S │ ├── div-neg.S │ ├── div-special.S │ ├── div.S │ ├── ecall.S │ ├── eint.S │ ├── fence_i.S │ ├── fib.S │ ├── jump.S │ ├── load-store-uncached.S │ ├── load-store.S │ ├── lock.S │ ├── memcpy.S │ ├── mul-neg.S │ ├── mul.S │ ├── op-imm.S │ ├── paging-basic.S │ ├── serial.S │ ├── timer.S │ └── write-merge.S └── verilator ├── .gitignore ├── DoubleCoreDef ├── Makefile └── benchmark.log ├── Makefrag ├── SingleCoreDef ├── Makefile └── benchmark.log ├── benchmark.sh ├── main.cpp └── test.sh /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.gitlab-ci/id_rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/.gitlab-ci/id_rsa -------------------------------------------------------------------------------- /.gitlab-ci/repositories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/.gitlab-ci/repositories -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/.gitmodules -------------------------------------------------------------------------------- /.mill-version: -------------------------------------------------------------------------------- 1 | 0.9.12 2 | -------------------------------------------------------------------------------- /.scalafix.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/.scalafix.conf -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- 1 | version = "3.0.5" 2 | runner.dialect = "Scala212" -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/AUTHORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/README.md -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/docker/build.sh -------------------------------------------------------------------------------- /report/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/report/.gitignore -------------------------------------------------------------------------------- /report/.latexmkrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/report/.latexmkrc -------------------------------------------------------------------------------- /report/assets/board.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/report/assets/board.jpg -------------------------------------------------------------------------------- /report/assets/cache.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/report/assets/cache.jpg -------------------------------------------------------------------------------- /report/assets/def.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/report/assets/def.jpg -------------------------------------------------------------------------------- /report/assets/exec.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/report/assets/exec.jpg -------------------------------------------------------------------------------- /report/assets/fetch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/report/assets/fetch.jpg -------------------------------------------------------------------------------- /report/presentation.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/report/presentation.tex -------------------------------------------------------------------------------- /src/main/scala/meowv64/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/Main.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/ZeroInit.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/ZeroInit.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/cache/AMOALU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/cache/AMOALU.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/cache/L1DC.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/cache/L1DC.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/cache/L1Defs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/cache/L1Defs.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/cache/L1IC.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/cache/L1IC.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/cache/L2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/cache/L2.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/core/CSR.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/core/CSR.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/core/Const.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/core/Const.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/core/Core.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/core/Core.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/core/Ctrl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/core/Ctrl.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/core/Def.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/core/Def.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/core/FloatType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/core/FloatType.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/data/AXI.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/data/AXI.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/exec/Common.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/exec/Common.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/exec/Exec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/exec/Exec.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/exec/Renamer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/exec/Renamer.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/exec/ResStation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/exec/ResStation.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/exec/UnitSel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/exec/UnitSel.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/exec/units/ALU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/exec/units/ALU.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/exec/units/Branch.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/exec/units/Branch.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/exec/units/Bypass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/exec/units/Bypass.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/exec/units/CSR.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/exec/units/CSR.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/exec/units/Div.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/exec/units/Div.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/exec/units/FDivSqrt.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/exec/units/FDivSqrt.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/exec/units/FMA.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/exec/units/FMA.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/exec/units/FloatMisc.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/exec/units/FloatMisc.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/exec/units/LSU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/exec/units/LSU.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/exec/units/Mul.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/exec/units/Mul.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/exec/units/VALU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/exec/units/VALU.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/instr/BPU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/instr/BPU.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/instr/DecodeInfo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/instr/DecodeInfo.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/instr/Decoder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/instr/Decoder.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/instr/InstrFetch.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/instr/InstrFetch.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/instr/RAS.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/instr/RAS.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/interrupt/CLINT.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/interrupt/CLINT.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/interrupt/MMIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/interrupt/MMIO.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/interrupt/PLIC.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/interrupt/PLIC.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/paging/Common.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/paging/Common.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/paging/PTW.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/paging/PTW.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/paging/TLB.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/paging/TLB.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/reg/RegFile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/reg/RegFile.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/system/Def.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/system/Def.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/system/RiscVSystem.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/system/RiscVSystem.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/util/FlushableQueue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/util/FlushableQueue.scala -------------------------------------------------------------------------------- /src/main/scala/meowv64/util/MutliQueue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/main/scala/meowv64/util/MutliQueue.scala -------------------------------------------------------------------------------- /src/test/scala/meowv64/ExecSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/test/scala/meowv64/ExecSpec.scala -------------------------------------------------------------------------------- /src/test/scala/meowv64/L1ICacheTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/test/scala/meowv64/L1ICacheTest.scala -------------------------------------------------------------------------------- /src/test/scala/meowv64/L2CacheTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/test/scala/meowv64/L2CacheTest.scala -------------------------------------------------------------------------------- /src/test/scala/meowv64/RiscvTestsSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/test/scala/meowv64/RiscvTestsSpec.scala -------------------------------------------------------------------------------- /src/test/scala/meowv64/util/AXIMem.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/src/test/scala/meowv64/util/AXIMem.scala -------------------------------------------------------------------------------- /testcases/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/Makefile -------------------------------------------------------------------------------- /testcases/meow/.gitignore: -------------------------------------------------------------------------------- 1 | hex 2 | bin 3 | ref 4 | -------------------------------------------------------------------------------- /testcases/meow/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/Makefile -------------------------------------------------------------------------------- /testcases/meow/c/fib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/c/fib.c -------------------------------------------------------------------------------- /testcases/meow/dump/.gitignore: -------------------------------------------------------------------------------- 1 | *.S 2 | -------------------------------------------------------------------------------- /testcases/meow/linker.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/linker.lds -------------------------------------------------------------------------------- /testcases/meow/src/bench-loop-5.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/bench-loop-5.S -------------------------------------------------------------------------------- /testcases/meow/src/bench-loop-6.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/bench-loop-6.S -------------------------------------------------------------------------------- /testcases/meow/src/bench-loop-8.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/bench-loop-8.S -------------------------------------------------------------------------------- /testcases/meow/src/branch.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/branch.S -------------------------------------------------------------------------------- /testcases/meow/src/csr.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/csr.S -------------------------------------------------------------------------------- /testcases/meow/src/div-neg.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/div-neg.S -------------------------------------------------------------------------------- /testcases/meow/src/div-special.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/div-special.S -------------------------------------------------------------------------------- /testcases/meow/src/div.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/div.S -------------------------------------------------------------------------------- /testcases/meow/src/ecall.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/ecall.S -------------------------------------------------------------------------------- /testcases/meow/src/eint.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/eint.S -------------------------------------------------------------------------------- /testcases/meow/src/fence_i.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/fence_i.S -------------------------------------------------------------------------------- /testcases/meow/src/fib.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/fib.S -------------------------------------------------------------------------------- /testcases/meow/src/jump.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/jump.S -------------------------------------------------------------------------------- /testcases/meow/src/load-store-uncached.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/load-store-uncached.S -------------------------------------------------------------------------------- /testcases/meow/src/load-store.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/load-store.S -------------------------------------------------------------------------------- /testcases/meow/src/lock.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/lock.S -------------------------------------------------------------------------------- /testcases/meow/src/memcpy.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/memcpy.S -------------------------------------------------------------------------------- /testcases/meow/src/mul-neg.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/mul-neg.S -------------------------------------------------------------------------------- /testcases/meow/src/mul.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/mul.S -------------------------------------------------------------------------------- /testcases/meow/src/op-imm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/op-imm.S -------------------------------------------------------------------------------- /testcases/meow/src/paging-basic.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/paging-basic.S -------------------------------------------------------------------------------- /testcases/meow/src/serial.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/serial.S -------------------------------------------------------------------------------- /testcases/meow/src/timer.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/timer.S -------------------------------------------------------------------------------- /testcases/meow/src/write-merge.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/testcases/meow/src/write-merge.S -------------------------------------------------------------------------------- /verilator/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/verilator/.gitignore -------------------------------------------------------------------------------- /verilator/DoubleCoreDef/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/verilator/DoubleCoreDef/Makefile -------------------------------------------------------------------------------- /verilator/DoubleCoreDef/benchmark.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/verilator/DoubleCoreDef/benchmark.log -------------------------------------------------------------------------------- /verilator/Makefrag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/verilator/Makefrag -------------------------------------------------------------------------------- /verilator/SingleCoreDef/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/verilator/SingleCoreDef/Makefile -------------------------------------------------------------------------------- /verilator/SingleCoreDef/benchmark.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/verilator/SingleCoreDef/benchmark.log -------------------------------------------------------------------------------- /verilator/benchmark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/verilator/benchmark.sh -------------------------------------------------------------------------------- /verilator/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/verilator/main.cpp -------------------------------------------------------------------------------- /verilator/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meow-chip/MeowV64/HEAD/verilator/test.sh --------------------------------------------------------------------------------