OpenPiton+Ariane memory map: is devices_ariane.xml the canonical reference?

67 views
Skip to first unread message

Radhe shyam

unread,
Mar 10, 2026, 11:00:42 PM (13 days ago) Mar 10
to OpenPiton Discussion

Hi everyone, 

I'm Radheshyam, a student working on the "Generic MinimumLinuxBoot for RTL Simulations" GSoC 2026 project idea. I've been doing pre-GSoC experiments and have a question about the Ariane memory map.

I'm building a tool to extract Linux state from QEMU and inject it into OpenPiton's Verilator simulation. For this to work, the QEMU virt machine's memory map must match OpenPiton+Ariane's layout. I found piton/design/xilinx/genesys2/devices_ariane.xml — is this the canonical reference for Ariane peripheral addresses (CLINT, PLIC, UART, DRAM)?

Specifically:

  1. Does the Verilator simulation use the same addresses as the Genesys2 FPGA config, or is there a separate map for simulation?
  2. I confirmed DRAM starts at 0x80000000 — do CLINT/PLIC/UART also match the QEMU virt defaults (0x020000000x0C0000000x10000000)?

Thanks!

Jonathan Balkind

unread,
Mar 11, 2026, 11:56:37 AM (12 days ago) Mar 11
to OpenPiton Discussion
Hi Radheshyam,

Yes, there is a separate map for simulation, in piton/verif/env/manycore/devices_ariane.xml

The peripherals are generally kept in the same location across our target platforms but they differ from QEMU as you'll see.

Thanks,
Jon


--
You received this message because you are subscribed to the Google Groups "OpenPiton Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openpiton+...@googlegroups.com.
To view this discussion, visit https://groups.google.com/d/msgid/openpiton/484b49e0-9156-4a2d-9bb5-e6347d287118n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages