8000 GitHub - gtavasoli/RISC-V-Lab: RISC-V Lab aims to provide a hands-on experience in working with the RISC-V BOOM core, running simulations, and testing various security aspects.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

RISC-V Lab aims to provide a hands-on experience in working with the RISC-V BOOM core, running simulations, and testing various security aspects.

Notifications You must be signed in to change notification settings

gtavasoli/RISC-V-Lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

RISC-V Lab

Overview

This repository provides a structured approach to setting up and experimenting with RISC-V architectures, focusing on the BOOM (Berkeley Out-of-Order Machine) core. It includes essential setup instructions, simulation execution, and security experiments such as Spectre Attacks.

Table of Contents

Introduction

RISC-V Lab aims to provide a hands-on experience in working with the RISC-V BOOM core, running simulations, and testing various security aspects. This repository includes structured guides and scripts to streamline the process. The key components include:

  • Chipyard: A framework for designing and testing RISC-V SoCs, including the BOOM core.
  • BOOM: The Berkeley Out-of-Order Machine, a high-performance RISC-V core.
  • Spectre Attacks: Security experiments to test and analyze the vulnerability of RISC-V cores to Spectre attacks.

The repository is structured to provide a step-by-step guide to setting up the environment, running simulations, and executing test programs on the BOOM core. It also includes detailed instructions for running security experiments to understand the impact of Spectre attacks on RISC-V cores.

Getting Started

Refer to the setup guides and instructions available in separate documents for:

  • Installing dependencies
  • Setting up the RISC-V toolchain
  • Configuring and running simulations with Chipyard
  • Executing test programs on BOOM

Setup

Detailed installation and configuration instructions are available in:

  • docs/setup.md: Installing the RISC-V toolchain and Chipyard
  • docs/configuration.md: Configuring and running simulations

Usage

To run basic tests and simulations, refer to:

  • docs/usage.md: Running BOOM simulations and executing test binaries
  • docs/spectre.md: Running security experiments on BOOM

Troubleshooting

For common issues and solutions, check:

  • docs/troubleshooting.md: Fixes for common installation and execution problems

Contributing

Contributions are welcome! See CONTRIBUTING.md for details on how to contribute.

License

This repository is licensed under the MIT License.

About

RISC-V Lab aims to provide a hands-on experience in working with the RISC-V BOOM core, running simulations, and testing various security aspects.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0