Copyright (c) 2024-2026 Antmicro
Guineveer is a configurable RISC-V VeeR EL2 SoC.
It provides a simple SoC design that can be modified and expanded with new peripherals.
It features two variants singlecore and dualcore.
The default system architecture of the SoC is shown in the diagram below:
The table below summarizes the SoC's default memory address map:
| Start Address | End Address | Size | Type |
|---|---|---|---|
| 0x0000_0000 | 0x1FFF_FFFF | 512 MB | VeeR EL2 reserved space |
| 0x3000_0000 | 0x3000_1000 | 4 KB | Uart |
| 0x3000_1000 | 0x3000_2000 | 4 KB | I3c |
| 0x8000_0000 | 0x8001_F400 | 125kB | Mem |
Dualcore was created for:
- testing streaming boot capabilites of i3c-core.
- to show how easly is to add new IP cores to design that uses Topwrap.
The default system architecture of the SoC is shown in the diagram below:
The table below summarizes the SoC's default memory address map:
| Start Address | End Address | Size | Type |
|---|---|---|---|
| 0x0000_0000 | 0x1FFF_FFFF | 512 MB | VeeR EL2 reserved space |
| 0x3000_0000 | 0x3000_1000 | 4 KB | Uart |
| 0x3000_1000 | 0x3000_2000 | 4 KB | I3c |
| 0x8000_0000 | 0x8001_F400 | 125kB | Mem for core 0 |
| 0x9000_0000 | 0x9001_F400 | 125kB | Mem for core 1 |
System packages:
mesonninja-buildgcc-riscv64-unknown-elfgitcurlmakein version 4.4 or newerlibbit-vector-perlverilator
python3 packages:
pyyamltopwrap
Extra Python requirements to run Renode tests:
psutilrobotframework==6.1robotframework-retryfailed
For detailed information about system architecture, testing and usage, refer to the documentation.

