Skip to content

Advanced-Architectures-UNIMORE/richie

Repository files navigation

Richie

Quick links

About this project

Richie is an open-source System-Level Design (SLD) framework, which is meant to facilitate the assembling and specialization of accelerator-rich HeSoCs. The project consists of the following key components:

  • Platform—Modular and composable HeSoC architecture, based on the RISC-V Instruction Set Architecture (ISA);
  • SLD toolchain—Automatic design and specialization accelerator-rich, multi-cluster platforms;
  • Exploration flow—Weigh design trade-offs, identifying the best platform candidate at meeting the application needs. Richie leverages FPGAs to emulate full-stack applications and navigate the HeSoC design space, enabling deeper introspection into the non-idealities occurring at system-level.
Logo

Richie is a joint development effort leaded by the University of Modena and Reggio Emilia (UNIMORE) and the PULP (Parallel Ultra-Low Power) Platform group, from ETH Zürich and the University of Bologna.

About this repository

This repository includes various components, which are organized as follows:

  • hw: Hardware subsystem, including the platform and accelerators designs, a FPGA build flow and a RTL simulation setup;
  • sw: Software subsystem, including benchmarks and board boot scripts;
  • sld-tools: SLD toolchain, to automate and facilitate the hardware-software co-design and specialization of HeSoC components;
  • third-party: Third-party components, including the HERO software toolchains and PULP SDK;
  • env: Environment scripts, to set up the repository for different design stages and flows, including FPGA deployment, RTL simulation, HLS synthesis, etc;
  • docs: Documentation sources, mainly written in reStructuredText (reST), built with Sphinx and hosted at Read the Docs.

Documentation

The project includes comprehensive documentation that can be accessed online at Read the Docs.

How to contribute

We are always enthusiastic about potential collaborations and contributions to our work! Have a look at our contribution guide in order to learn how to contribute code to this repository.

Publications

If you want to use Richie in your research, please cite our work that you can find listed here.

License

Have a look at our guidelines for licensing, or take a look at the full text:

Contacts

Do not hesitate to reach us in case of questions using our contact page.

About

No description, website, or topics provided.

Resources

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
Unknown
LICENSE-SHL

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published