f4pga / f4pga/ideas

Getting started with embedded RISC-V tutorial

Open
#33 2 comments 0 reactions 0 assignees View on GitHub
project-ecosystem type-docs type-docs-tutorial
Dominant language
No language data
Stars
86
Forks
9
PR merge metrics
No merged PRs in 30d

Description

# Tutorial for SymbiFlow with embedded RISC-V

# Brief explanation

Write a tutorial for getting started with SymbiFlow on an embedded RISC-V CPU on a small FPGA with Zephyr.

## Expected results

An easily reproducible tutorial which enables people to work with SymbiFlow on a relatively simple yet useful example system.

# Detailed Explanation

SymbiFlow can already work with Zephyr-enabled SoCs like LiteX/VexRiscv. Targeting Lattice iCE40, write a tutorial that lets people compile Zephyr, a bitstream that can run it, and then program an FPGA to see it in practice. As a second track, enable the same software to be run in Renode without modification if someone does not have an FPGA yet wants to work on the software side of things.

# Knowledge Prerequisites

* Sphinx
* bash

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.