Skip to content

ucsc-vama/essent-testbed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b808615 · Jun 6, 2023
Mar 18, 2021
Nov 14, 2018
Feb 12, 2020
May 30, 2022
Mar 2, 2021
Jun 6, 2023
Jun 6, 2023
Jan 3, 2023
Jan 31, 2023
Jan 3, 2023
Feb 11, 2020
Oct 12, 2021
Jan 3, 2023
Jan 3, 2023
Mar 4, 2021
Apr 26, 2023
Apr 26, 2023
Mar 2, 2021
Oct 19, 2018
May 30, 2022
Sep 1, 2021
Oct 12, 2021
Jan 3, 2023
Jan 3, 2023
Jan 3, 2023

Repository files navigation

essent-testbed Build Status

This internal (private) repo is the workspace for essent development. To work on essent, everything needed should either be in this repo, or it should provide the automation to grab the needed resources.

Populating Submodules

This repo contains git submodules. You will need to populate them before the repo is fully usable.

  > git submodule update --init

Small Design Tests

Launch sbt and run the name of small design or say all to try all of them. For example:

  $ sbt
  > run all

You can peek at the small designs in src/main/scala. This execution method uses chisel-testers to run the testbench (in Scala), and it communicates to essent-generated simulators (compiled C++) via inter-process pipes using the interface from Verilator.

Larger Designs

There are various larger designs in this repo. Each one has a directory and the appropriate submodules and Makefiles to run it.

  • Rocket Chip (rocket16, rocket18, rocket-recent) from different time periods, rocket is deprecated
  • BOOM
  • riscv-mini
  • dinocpu - currently with custom C++ harness

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published