SystemRDL and PeakRDL
summary
SystemRDL is an Accellera open standard for register maps that already has a stable Python compiler on the SystemRDL GitHub and a suite of importer/exporter tools. From a single RDL source it generates VHDL, SystemVerilog, UVM, IP-XACT, HTML, markdown, C headers, C++, Python and a WIP SVD; it supports hierarchical reuse and enums and decodes/encodes fields. A SpinalHDL Regif interface generates SystemRDL and the reverse, enabling mixed-core workflows.
AI-written summary · about
related talks
28mPeakRDL: An accessible and extensible SystemRDL CSR automation toolchain
18mPeakRDL-PyRAL: A scalable, low-overhead Python register abstraction layer
27mSpinalHDL: Software generated hardware
01h 10mHardware DSLs
15mDRAM simulation with the simulator DRAMSys
22mRISC-V & Renode: towards software-driven development
10mEnabling Production Program Software Development for RISC-V
22mHW-SW Co-development for RISC-V Based Secure ML Systems with the Sparro...
