Overview
Explore the implementation of a RISC-V softcore processor on an FPGA in this 23-minute video tutorial. Learn how to build a system-on-chip (SOC) core using Bruno Levy's FemtoRV, disable unnecessary hardware peripherals, and upload the design to an iCEstick FPGA board. Write and compile a simple C program to blink onboard LEDs, and upload it to the designated program memory in SPI flash. Take on the challenge of enabling the buttons module and creating a C program to demonstrate button functionality. Gain insights into FPGA programming, Verilog hardware description language, and the open-source RISC-V instruction set architecture. Perfect for those interested in custom digital logic implementation, processor design, and embedded systems development.
Syllabus
Introduction
Project Overview
Getting Started
Installing Yosis
Installing Project Icestorm
Installing Next PNR
Blinky
Conclusion
Taught by
Digi-Key