GithubHelp home page GithubHelp logo

riscv_pm's Introduction

RISCV PM

This reporistory is the root of riscv-tbi project. It contains guidelines, documentation and includes all relevant repositories as submodules.

The main purpose is to provide instructions regarding the general development process and to provide releases.

How to obtain sources

git clone https://github.com/gattaca-lab/riscv_pm
cd riscv_pm
./setup_git.sh

Prerequisites

$ sudo apt-get install autoconf automake autotools-dev \
    curl python3 libmpc-dev libmpfr-dev libgmp-dev gawk \
    build-essential bison flex texinfo gperf libtool \
    patchutils bc zlib1g-dev libexpat-dev

Please report any issues with the required environment.

How to build everything

To build project:

./build.sh

This will build riscv toolchain, qemu and tests from src/tests directory. The resulting artifacts shall be installed in SRC_DIR/install.

How to run tests with QEMU vm

To run tests on QEMU after everything is built:

mkdir build/run_tests
cd build/run_tests
cmake ../..
ctest 

Further work

There's draft of test plan

riscv_pm's People

Contributors

spacemonkeydelivers avatar

Forkers

ibndias

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.