This project is an attempt to connect various peripherals like I2C, I2S, SPI, QSPI, PWM, GPIO,
UART, JTAG, WS281B led controller to the Caravel soc harness. This project is for anyone who would like to get an insight into the various communication protocols and use a verified IP core in their design. The peripherals connect to the Caravel via the wishbone bus. The wishbone bus is then converted to APB bridge which connects all these peripherals. Feel free to check out the repo.
A attempt to integrate various peripherals like I2C, I2S, UART, SPI, QSPI , JTAG, PWM, GPIO , WS281B led controller to the Caravel SoC via the wishbone bus. The user address space is exploited as the register space for this controller.
v1_0
processor
sky130A