Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

SystemRDL

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
@SystemRDL

SystemRDL

Free & open-source SystemRDL tools

banner

Welcome to the SystemRDL open source community!

The goal of this GitHub organization is to build high-quality free andopen-source tools for control & status register (CSR) automation, and topromoteAccellera's SystemRDLas the language of choice for CSR design entry.1

If you are new to SystemRDL, check outthis quick language tutorial.

PeakRDL Command Line Application

PeakRDL is a command-line application that provides a ready-to-use registerautomation toolchain.

See thePeakRDL Documentation for more details.

Individual PeakRDL Components

If the command line tool isn't your style, you can use the PeakRDL componentsindividually. Each component is installable as a separate Python package and hasa documented API you can use to integrate it into your own custom workflow.

Be sure to also check out the growing list of toolsothers in the community have made.

SystemRDL language front-end compiler

Need to build something custom? Don'tinvent your ownjanky input format - Use SystemRDL! The SystemRDL compiler front-end handles allthe heavy-lifting of processing the SystemRDL language so you don't have to.The compiler provides a rich and intuitive Python API that you can use for yourown custom register automation.

See theSystemRDL Compiler Documentationfor more details.

How do I use my proprietary register specs with PeakRDL?

If you are just ramping up the use of SystemRDL and still need to support otherinternal register spec formats, it is pretty easy to create an importer to helptransition your workflow from non-SystemRDL spec formats.

To learn how this works, check outthe tutorial on PeakRDL importer plugins.

Footnotes

  1. This SystemRDL GitHub group is not affiliated with Accellera.

Popular repositoriesLoading

  1. systemrdl-compilersystemrdl-compilerPublic

    SystemRDL 2.0 language compiler front-end

    C++ 250 70

  2. PeakRDLPeakRDLPublic

    Control and status register code generator toolchain

    Python 121 27

  3. PeakRDL-regblockPeakRDL-regblockPublic

    Generate SystemVerilog RTL that implements a register block from compiled SystemRDL input.

    Python 60 44

  4. PeakRDL-uvmPeakRDL-uvmPublic

    Generate UVM register model from compiled SystemRDL input

    Python 54 31

  5. PeakRDL-htmlPeakRDL-htmlPublic

    Generate address space documentation HTML from compiled SystemRDL input

    JavaScript 50 18

  6. PeakRDL-ipxactPeakRDL-ipxactPublic

    Import and export IP-XACT XML register models

    Python 34 13

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 10 of 15 repositories
  • PeakRDL-Markdown Public

    Markdown exporter for the PeakRDL toolchain

    SystemRDL/PeakRDL-Markdown’s past year of commit activity
    Python 7GPL-3.0 9 5 1 UpdatedMar 31, 2025
  • PeakRDL Public

    Control and status register code generator toolchain

    SystemRDL/PeakRDL’s past year of commit activity
    Python 121GPL-3.0 27 2 0 UpdatedMar 12, 2025
  • systemrdl-compiler Public

    SystemRDL 2.0 language compiler front-end

    SystemRDL/systemrdl-compiler’s past year of commit activity
    C++ 250MIT 70 8 1 UpdatedMar 9, 2025
  • PeakRDL-regblock Public

    Generate SystemVerilog RTL that implements a register block from compiled SystemRDL input.

    SystemRDL/PeakRDL-regblock’s past year of commit activity
    Python 60GPL-3.0 44 18 3 UpdatedMar 8, 2025
  • SystemRDL/PeakRDL-cheader’s past year of commit activity
    Python 12GPL-3.0 13 7 2 UpdatedJan 5, 2025
  • pygments-systemrdl Public

    SystemRDL lexer for Pygments syntax highlighting

    SystemRDL/pygments-systemrdl’s past year of commit activity
    Python 1GPL-3.0 2 0 0 UpdatedDec 14, 2024
  • .github Public
    SystemRDL/.github’s past year of commit activity
    0 3 0 0 UpdatedDec 14, 2024
  • PeakRDL-ipxact Public

    Import and export IP-XACT XML register models

    SystemRDL/PeakRDL-ipxact’s past year of commit activity
    Python 34GPL-3.0 13 3 1 UpdatedOct 15, 2024
  • PeakRDL-html Public

    Generate address space documentation HTML from compiled SystemRDL input

    SystemRDL/PeakRDL-html’s past year of commit activity
    JavaScript 50GPL-3.0 18 11 2 UpdatedSep 3, 2024
  • PeakRDL-uvm Public

    Generate UVM register model from compiled SystemRDL input

    SystemRDL/PeakRDL-uvm’s past year of commit activity
    Python 54GPL-3.0 31 13 4 UpdatedSep 3, 2024

Top languages

Loading…

Most used topics

Loading…


[8]ページ先頭

©2009-2025 Movatter.jp