Skip to content

A tool for generating custom extensions for the RISC-V core of gem5. Works with this gem5 fork: https://github.com/tud-ccc/gem5-riscv-ccc

License

Notifications You must be signed in to change notification settings

tud-ccc/riscv-custom-extension

Repository files navigation

RISC-V Extension Repo

This repository is used to develop extensions for the RISC-V ISA.

Please have a look at the Diploma Thesis of Robert Sheffel for more documentation.

Prerequisites

on Ubuntu:

Usage

usage: modelparser [-h] [-v] [-b] [-m MODEL]

Parse reference implementations of custom extension models.

optional arguments:
-h, --help show this help message and exit
-v, --verbosity Increase output verbosity.
-b, --build If set, Toolchain and Gem5 will be rebuild.
-m MODEL, --model MODEL Reference implementation

Structure

The project is structured as follows:

  • modelparsing/ - contains model parsing facilities
  • tst/ - contains unit test for parser modules
  • extensions/ - default place, where extension models should be defined
  • riscv-opcodes/ - the riscv opcodes generator project, used by this project

About

A tool for generating custom extensions for the RISC-V core of gem5. Works with this gem5 fork: https://github.com/tud-ccc/gem5-riscv-ccc

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published