Skip to main content
Ctrl+K

SystemRDL Compiler documentation

Introduction

  • SystemRDL Compiler

Getting Started

  • Register Model Structure
  • Traversing the Register Model
  • Properties

Examples

  • Print Compiled Hierarchy
  • Building a JSON exporter
  • Importing from JSON

API Reference

  • Compiler
  • Types
  • Node
    • Base classes
    • Component Nodes
  • User-Defined Properties
  • Walker/Listener
  • Messages
  • Source Reference
  • Importer

Developer Notes

  • SystemRDL Spec Errata
  • Logbook
    • Multi-file Compilation
    • Compilation
    • Preprocessor Includes
    • Perl Preprocessing
    • Namespaces
    • Properties
    • Extended Type Name Generation
    • Expressions
    • Hierarchical References
    • Arrays of Instances
    • Inferred Placement
    • Implementation of RDLFormatCode
    • The ‘Node’ User-interface
    • Antlr

Other

  • SystemRDL Property Reference
  • Known Issues & Limitations
  • Index
  • Repository
  • Show source
  • Open issue

Node

Node#

The node class hierarchy is as follows:

  • Node
    • AddressableNode
      • AddrmapNode

      • RegfileNode

      • MemNode

      • RegNode

    • VectorNode
      • SignalNode

      • FieldNode

    • RootNode

previous

Types

next

Base classes

By Alex Mykyta

© Copyright 2026, Alex Mykyta.