Skip to content

YosysHQ/nerv

Folders and files

NameName
Last commit message
Last commit date
May 10, 2023
Apr 17, 2023
Oct 20, 2020
May 11, 2021
Mar 13, 2023
Nov 2, 2020
Apr 24, 2023
Dec 15, 2021
May 9, 2023
May 11, 2021
May 11, 2021
Feb 22, 2023
Feb 13, 2023
Apr 17, 2023
Apr 25, 2023
May 11, 2021
Apr 17, 2023
Feb 24, 2023
Mar 9, 2023
Mar 13, 2023
Feb 24, 2023
Mar 9, 2023

Repository files navigation

NERV - Naive Educational RISC-V Processor

NERV is a very simple single-stage RV32I processor. It is equipped with an RVFI interface and is formally verified.

system diagram

Running the simulation testbench

git clone https://github.com/yosyshq/nerv.git
cd nerv
make

Running the riscv-formal testbench

git clone https://github.com/yosyshq/riscv-formal.git
cd riscv-formal/cores/nerv
make -j8 check

Updating riscv-formal's included nerv core

From root riscv-formal directory:

git subtree pull --prefix cores/nerv git@github.com:YosysHQ/nerv.git main --squash

Updating upstream nerv with changes from riscv-formal

From root riscv-formal directory:

git subtree push --prefix cores/nerv git@github.com:YosysHQ/nerv.git main

iCEBreaker SOC example

See the iCEBreaker SOC README