Example Integrations With ESSENT
October 21, 2020 ยท View on GitHub
This repo provides examples of how ESSENT can be used to simulate existing projects. We continue to add more examples and welcome contributions.
riscv-mini
riscv-mini is a 3-stage RISC-V processor implemented in Chisel.
To integrate with ESSENT, only the main harness (top.cc) needed to be modified. To build the emulator:
$ cd riscv-mini
$ make emulator
To run a microbenchmark to see it works:
$ make test
Rocket Chip
Since Rocket Chip is an important Chisel project but requires a code to interface, we release our example integration as a separate repo for it: https://github.com/ucsc-vama/essent-rocket-demo