Skip to content
/ tiny_soc Public

Simple implementation of SOC around PicoRV32 soft core.

Notifications You must be signed in to change notification settings

2uger/tiny_soc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tiny soc!
Simplest implementation of SOC with risc-v cpu and my custom modules.
I just like the feeling of being at hardware and software at the same time, that's the main point
of why i'm doing that.
Goal is to implement important parts of the SOC(memory, timer, gpio, uart...) and write firmware
template for it. After it will works the way it should, i want iterate and go further to
implement more advanced and mature structure of the SOC.

How to run:

  • make test - compile code in firmware and run it on SOC in simulation.
  • make test_verilator - run multiple tests in verilator environment.
  • make build - build vivado project and run synthesis and implementation.

Questions and plans:

  • Should i use AXI interface for modules.
  • SPI flash for loading kernel or maybe PXE boot?