Skip to content
/ semu Public

rv64ima emu for linux. Slow EMUlator(opposite of qemu, though it might not be slow as it said.)

License

Notifications You must be signed in to change notification settings

per1cycle/semu

Repository files navigation

semu

rv64ima emulator for linux. Slow EMUlator(opposite of qemu, education purpose mainly, though it might not be that slow as it said.)

Preview

Debug registers Debug instruction

Project structure

├── app // application of semu.
│   ├── CMakeLists.txt
│   ├── linux.cc
│   └── test.cc
├── build.sh
├── CMakeLists.txt
├── LICENSE
├── README.md
├── riscv-tests // submodule of tests binary file
└── src // TODO: seperated semu.cc
    ├── CMakeLists.txt
    ├── semu.cc
    └── semu.hh

line of code:

┌ |base|💁  per1cycle @ 💻  DESKTOP-LTJGNCK in 📁  dev
└❯ cloc semu-overview/
      13 text files.
      13 unique files.                              
       4 files ignored.

github.com/AlDanial/cloc v 1.90  T=0.01 s (731.7 files/s, 33952.5 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
C++                              3             37             31            224
C/C++ Header                     1             10              5             61
Markdown                         1              4              0             26
YAML                             1              4              0             22
CMake                            3              3              1             20
Bourne Shell                     1              3              4              9
-------------------------------------------------------------------------------
SUM:                            10             61             41            362
-------------------------------------------------------------------------------

How to use this project?

TODO

Benchmark

TODO

About

rv64ima emu for linux. Slow EMUlator(opposite of qemu, though it might not be slow as it said.)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published