Skip to content

JCPU is a processor simlulator framework. JCPU is based on LLVM and JIT the native code. It aimes performance and portability.

Notifications You must be signed in to change notification settings

yTakatsukasa/JCPU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JCPU

JCPU is a processor simlulator framework. It is based on LLVM and JIT the native code. It aimes performance and portability.

Basic instructions of openrisc and RISCV-V are implemented now. JCPU is licensed under GPL2 so far. It shows more than 150M insns / sec.

TODO:

  1. 64bit subset of RISC-V

  2. Suvervisor instructions of RISC-V

  3. MMU

  4. Bigger test program

  5. More documentation

  6. Can run on LLVM-3.6 and newer

==== Memo

Building toolchain Openrisc https://pixman.miraheze.org/wiki/OpenRISC_Support#..._for_Gentoo_Linux

RISC-V https://riscv.org/software-tools/risc-v-gnu-compiler-toolchain/

About

JCPU is a processor simlulator framework. JCPU is based on LLVM and JIT the native code. It aimes performance and portability.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published