├── .gitignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── LICENSE ├── Makefile ├── README.md ├── WORKSPACE ├── rv32i-sample-src ├── Dockerfile ├── docker-compose.yml ├── hello.c ├── hello.o └── hello.s └── src ├── Alu.h ├── BUILD ├── Cpu.h ├── ElfLoader.h ├── Inst.h ├── Logger.h ├── Mem.h ├── Reg.h └── main.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamiyaowl/rv32i-sim/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamiyaowl/rv32i-sim/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamiyaowl/rv32i-sim/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamiyaowl/rv32i-sim/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamiyaowl/rv32i-sim/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamiyaowl/rv32i-sim/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamiyaowl/rv32i-sim/HEAD/README.md -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rv32i-sample-src/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamiyaowl/rv32i-sim/HEAD/rv32i-sample-src/Dockerfile -------------------------------------------------------------------------------- /rv32i-sample-src/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamiyaowl/rv32i-sim/HEAD/rv32i-sample-src/docker-compose.yml -------------------------------------------------------------------------------- /rv32i-sample-src/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamiyaowl/rv32i-sim/HEAD/rv32i-sample-src/hello.c -------------------------------------------------------------------------------- /rv32i-sample-src/hello.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamiyaowl/rv32i-sim/HEAD/rv32i-sample-src/hello.o -------------------------------------------------------------------------------- /rv32i-sample-src/hello.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamiyaowl/rv32i-sim/HEAD/rv32i-sample-src/hello.s -------------------------------------------------------------------------------- /src/Alu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamiyaowl/rv32i-sim/HEAD/src/Alu.h -------------------------------------------------------------------------------- /src/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamiyaowl/rv32i-sim/HEAD/src/BUILD -------------------------------------------------------------------------------- /src/Cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamiyaowl/rv32i-sim/HEAD/src/Cpu.h -------------------------------------------------------------------------------- /src/ElfLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamiyaowl/rv32i-sim/HEAD/src/ElfLoader.h -------------------------------------------------------------------------------- /src/Inst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamiyaowl/rv32i-sim/HEAD/src/Inst.h -------------------------------------------------------------------------------- /src/Logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamiyaowl/rv32i-sim/HEAD/src/Logger.h -------------------------------------------------------------------------------- /src/Mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamiyaowl/rv32i-sim/HEAD/src/Mem.h -------------------------------------------------------------------------------- /src/Reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamiyaowl/rv32i-sim/HEAD/src/Reg.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kamiyaowl/rv32i-sim/HEAD/src/main.cpp --------------------------------------------------------------------------------