Any Documentation about SoC registers in default Chipyard configurations?

21 views
Skip to first unread message

John Charlie

unread,
Aug 29, 2025, 2:40:16 PM (8 days ago) Aug 29
to Chipyard

Hello,

I am a beginner with Chipyard and I am trying to find documentation about the memory-mapped registers inside the generated SoC (using default RocketVCU118Config).

Currently, I only found partial information in:

  • fpga/src/main/resources/vcu118/sdboot/include

  • the generated Address Map and DTS file when making bitstream

However, I could not find a single document that directly lists all registers and their functions for the default SoC (e.g., UART, CLINT, PLIC, BootROM, Scratchpad, etc.).

My questions are:

  1. Does Chipyard provide any centralized documentation (like a datasheet) describing the registers of the SoC in default configurations?

  2. If not, what is the recommended way to obtain this information?

  3. Are there any tools or scripts within Chipyard that can automatically generate a register map documentation from the hardware description?

Thank you!

Junaid amjad

unread,
Aug 30, 2025, 2:12:11 PM (7 days ago) Aug 30
to chip...@googlegroups.com
Hi,
There is not such a datasheet or something, but we do get .json files listing all memory mapped registers inside the generated SoC. So if you go to the sims/verilator/generated-src/Generated.Config/ you would see a bunch of generated json files for all memory mapped registers, you can get all the information from those json files. Also you can look at the generated dts files as well! But the main point is there is no central place for all information! Thanks.

--
You received this message because you are subscribed to the Google Groups "Chipyard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chipyard+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/chipyard/5ae0d41e-c41a-4ced-9d2f-116988d8bd87n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages