Generate address space documentation HTML from compiled SystemRDL input
Install from PyPi using pip:
python3 -m pip install ralbot-html
An example of HTML output generated from Accelera's SystemRDL SATA AHCI reference.
https://systemrdl.github.io/RALBot-html
Pass the elaborated output of the SystemRDL Compiler into the exporter.
Assuming root is the elaborated top-level node, or an internal AddrmapNode:
from ralbot.html import HTMLExporter
exporter = HTMLExporter()
exporter.export(root, "path/to/output")Constructor for the HTML exporter class
Optional Parameters
markdown_inst- Override the class instance of the Markdown processor. See the Markdown module for more details.
user_template_dir- Path to a directory where user-defined template overrides are stored.
user_static_dir- Path to user-defined static content to copy to output directory.
user_context- Additional context variables to load into the template namespace.
Perform the export!
Parameters
node- Top-level node to export. Can be the top-level
RootNodeor any internalAddrmapNode.
- Top-level node to export. Can be the top-level
output_dir- HTML output directory.
Optional Parameters
footer- Override footer text.
title- Override title text.
home_url- If a URL is specified, adds a home button to return to a parent home page.