picorF0: CAN bus controller and teaching-oriented CPU core.

Clone this repo:


  1. 3cd7d2b final gds oasis by Jeff DiCorpo · 2 years, 5 months ago main
  2. 4bd0e1c Add Chisel source for picorF0, no changes to main design by Anish · 2 years, 5 months ago
  3. 1788b0b Update README.md by Anish Singhani · 2 years, 6 months ago
  4. d85d385 Recompile with CAN bus core by Anish · 2 years, 6 months ago
  5. bb6b2e3 Add caravel submodule by Anish · 2 years, 6 months ago


  • CAN bus controller for autonomous vehicles, connected to caravel and with it's I/O and debug interfaces exposed on I/O pins (developed by Natalia Machado)

  • picoRF0 - a multicycle CPU core running a simplified RISC ISA (targeted for teaching purposes). Connected to caravel for memory interfacing and I/O usage

    • See picoRF0 directory for CPU Chisel source code
  • Tiny VGA pong game controller to test I/O interface speed