chipsalliance / dromajo

RISC-V RV64GC emulator designed for RTL co-simulation
Apache License 2.0
210 stars 63 forks source link

Renau/goldmem regression #43

Closed renau closed 3 years ago

renau commented 3 years ago

This is a patch that incorporates several changes:

-Preliminary (work-in-progress) goldmem reference code for multicore. It is just working on trivial in-order cosim (sequential consistency). This is the first step before interfacing to something more complex like BOOM. The code resides mostly at gold or inside ifdef GOLDMEM* at src/include

-A regression to check the compile and cosimulation ./run/regression.sh. To do the regression a small set of tests reside in riscv-simple-tests.

-Some Apple patches

-Move clang-format to top directory to be applied to gold, src, include

tommythorn commented 3 years ago

Squashed + one minor fix pushed. Some of the other issues raised probably should be addressed.