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

Integrations in Progress