| # LeoSoC |
| |
| [](https://opensource.org/licenses/Apache-2.0) [](https://github.com/efabless/caravel_project_example/actions/workflows/user_project_ci.yml) [](https://github.com/efabless/caravel_project_example/actions/workflows/caravel_build.yml) |
| |
| This is a simple SoC with the following: |
| |
| - 1 LeoRV32 Core (RV32I) |
| - 8 kB Work RAM |
| - 8 kB Video RAM (can also be used as Work RAM) |
| - SVGA Core (800 x 600, 40 MHz) |
| - Resolution decreased to 100 x 75 pixel |
| - 1 Byte per Pixel with direct color format (BBGGGRRR) |
| - UART |
| - 9600 baud fixed at 40 MHz |
| - Blink |
| - Simple output to blink an LED |
| |
| ## Address Layout |
| |
| | Peripheral | Address | |
| |------------|----------| |
| | WRAM_BASE | 0x000000 | |
| | VRAM_BASE | 0x010000 | |
| | UART_BASE | 0x0A0000 | |
| | BLINK_BASE | 0x0F0000 | |