Aetheron is a simulation-based RISC-V SoC built from scratch in Bluespec SystemVerilog. It supports real C programs, has a TileLink-lite interconnect, and features basic peripherals like UART, GPIO, and Timer — all memory-mapped and testable via simulation.
Read the full journey: Aetheron: Bringing My Own SoC to Life
- Pipelined RV32I core
- Boot-from-ROM with C payloads loaded into RAM
- TileLink-lite interconnect
- Memory-mapped UART, GPIO, and Timer
- Clean C/ASM toolchain with linker script support
- Fully simulation-based (no FPGA needed)
- Bluespec compiler (
bsc
) - Verilator
- RISC-V GCC toolchain (
riscv64-elf-gcc
)
make clean
make run PAYLOAD_SRC=c_src/tests/your_file.c