GSIM accepts chirrtl, and compiles it to C++
-
GSIM provides 4 RISC-V cores ready for simulation: ysyx3, Rocket, BOOM, XiangShan.
-
To try GSIM, using
$ make init $ make run dutName=core
-
Set core to
ysyx3
,rocket
,small-boom
,large-boom
,minimal-xiangshan
ordefault-xiangshan
- Run
make build-gsim
to build GSIM - Run
build/gsim/gsim $(chirrtl-file)
to compile chirrtl to C++ - Refer to
build/gsim/gsim --help
for more information - See C++ harness example to know how it interacts with the emitted C++ code.