Skip to content

Welcome!

This is the main landing page.

Project Overview

This project aims to document the end-to-end learning path of a pico size SoC.

We name it PicoSoC!

PicoSoC is a very simple RISC-V SoC with a dedicated accelerator.

There are three main layers in PicoSoC.

  • RTL
    • Register-transfer level (RTL)
    • We build the core with RISC-V based on PicoRV32 and build the accelerator from scratch.
  • Silicon
    • Silicon (Application-Specific Integrated Circuit)
    • tape-in and tape-out
  • Firmware
    • Firmware
    • We use C to write our own driver from scratch to operate the IC.

Use the tabs at the top to navigate to Tutorials, Labs, Projects, or Misc.