Skip to content

antmicro/guineveer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Guineveer

Copyright (c) 2024-2025 Antmicro

Introduction

Guineveer is a RISC-V VeeR EL2 SoC generator. It provides a simple SoC design that can be modified and expanded with new peripherals.

Architecture

The default system architecture of the SoC is shown in the diagram below:

Guineveer diagram

Default memory map

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 0x8FFF_FFFF 256 MB Mem

Requirements

System packages:

  • meson
  • ninja-build
  • gcc-riscv64-unknown-elf
  • git
  • curl
  • make in version 4.4 or newer
  • libbit-vector-perl
  • verilator

python3 packages:

  • pyyaml

Extra Python requirements to run Renode tests:

  • psutil
  • robotframework==6.1
  • robotframework-retryfailed

Usage

For detailed information about system architecture, testing and usage, refer to the documentation.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 75.1%
  • SystemVerilog 13.8%
  • Makefile 3.5%
  • RobotFramework 3.0%
  • Python 1.5%
  • Shell 1.4%
  • Other 1.7%