An open API service indexing awesome lists of open source software.

https://github.com/nambers/mips64

[WIP] 5-stage pipeline MIPS64 SoC implementation with peripheral components, simulated with verilator
https://github.com/nambers/mips64

mips64 systemverilog verilator

Last synced: 10 months ago
JSON representation

[WIP] 5-stage pipeline MIPS64 SoC implementation with peripheral components, simulated with verilator

Awesome Lists containing this project

README

          

# MIPS64
## Dependenices
- `mips64-linux-gnu` toolchains(`as` and `objdump`), they're under [mips64-linux-gnu-binutils](https://aur.archlinux.org/packages/mips64-linux-gnu-binutils) in Arch.
- \[OPTIONAL\] `mips64-linux-gcc` if you like to write C directly.
- `verilator` for simulations.
- \[OPTIONAL\] `sdl3` for any simulation with VGA output.

## How to run
1. `./scripts/cloneGoogleTest.sh` to build gTest.
2. `make runtest` to run all tests.
3. `make ` (e.g. `make alu`) to run specific test under tests folder, or `make runtest` to run all tests.
4. `make example_asm/` (e.g. `make example_asm/fabonacci`) to compile assembly into binary.
5. `make ` (e.g. `make core`) to run the simulation of compiled binary.