SoC-el2: SoC built around N5 (RV32IC) CPU including peripherals.

Clone this repo:
  1. 97c7c2e Updating the shuttle_url value in `info.yaml` file. by Tim 'mithro' Ansell · 1 year, 7 months ago main
  2. c9fbfce caravel_fix by Jeff DiCorpo · 3 years, 1 month ago master
  3. 7fe3252 final gds & drc results by Jeff DiCorpo · 3 years, 5 months ago mpw-one-final
  4. 1dbf00b final gds & drc results by Jeff DiCorpo · 3 years, 6 months ago
  5. b5c8c4d Update wrapper to have the correct pdn offset by manarabdelaty · 3 years, 6 months ago


The repo contains the EL2 SoC integratin with the Caravel chip. For the SoC related development, refer to EL2 SoC

Caravel Integration

Verilog View

The SoC utilizes the caravel IO ports and logic analyzer probes. Refer to user_project_wrapper.v

Caravel-IOEL2 SoCMode
io[18]flash clkOutput
io[19]flash enableOutput
io[20]UART0 RXInput
io[21]UART0 TXOutput
io[22]UART1 RXInput
io[23]UART1 TXOutput
io[24]SPI0 IInput
io[25]SPI0 OOutput
io[26]SPI0 SSnOutput
io[27]SPI0 CLKOutput
io[28]SPI1 IInput
io[29]SPI1 OOutput
io[30]SPI1 SSnOutput
io[31]SPI1 CLKOutput
io[32]I2C0 IOBi-directional
io[33]I2C0 IOBi-directional
io[34]I2C1 IOBi-directional
io[35]I2C1 IOBi-directional

GDS View