SystemRDL / PeakRDL

Control and status register code generator toolchain
http://peakrdl.readthedocs.io
GNU General Public License v3.0
90 stars 22 forks source link
amba apb asic axi command-line-tool csr eda fpga hardware-description-language register-descriptions registers systemrdl-compiler systemverilog uvm uvm-register-model verilog

Documentation Status build Coverage Status PyPI - Python Version

PeakRDL

PeakRDL is a free and open-source control & status register (CSR) generator toolchain. This project provides a command-line tool that unifies many aspects of register automation such as generating Verilog CSR RTL, compiling a C register abstraction layer, and many more. PeakRDL is centered around the SystemRDL register description language, but is also capable of working with other CSR specifications like IP-XACT.

This tool can:

Documentation

See the PeakRDL Documentation for more details.