- Notifications
You must be signed in to change notification settings - Fork19
Generate address space documentation HTML from compiled SystemRDL input
License
SystemRDL/PeakRDL-html
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Generate address space documentation HTML from compiled SystemRDL input.
For the command line tool, see thePeakRDL project.
Install fromPyPi using pip:
python3 -m pip install peakrdl-html
The easiest way to use PeakRDL-html is via thePeakRDL command line tool:
# Install the command line toolpython3 -m pip install peakrdl# Generate HTMLpeakrdl html your_design.rdl -o output_dir
Here is anexample of HTML output generated from afictional SystemRDL register description:turboencabulator.rdl.
If using thePeakRDL command-line tool, someadditional things can be configured via the TOML configuration file.
[html]user_template_dir ="path/to/dir/"user_static_dir ="path/to/dir/"extra_doc_properties = ["list","of","properties"]generate_source_links =false
Constructor for the HTML exporter class
Optional Parameters
markdown_inst
- Override the class instance of the Markdown processor.See theMarkdown modulefor more details.
- By default, the following extensions are loaded: 'extra', 'admonition', 'mdx_math'
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.
show_signals
- Show signal components. Default is False
extra_doc_properties
List of properties to explicitly document.
Nodes that have a property explicitly set will show its value in a tablein the node's description. Use this to bring forward user-definedproperties, or other built-in properties in your documentation.
generate_source_links
- If
True
, attempts to generate links back to original RDL source deginitions.Defaults toTrue
.
- If
gitmetheurl_translators
- Override the list ofGitMeTheURL translators to use when generating source links.If unset, GitMeTheURL uses its builtin translators, as well as any installed plugins.
Perform the export!
Parameters
nodes
- Top-level node to export. Can be the top-level
RootNode
or any internalAddrmapNode
.Can also be a list ofRootNode
and 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.
skip_not_present
- Control whether nodes with
ispresent=false
are generated. Default is True.
- Control whether nodes with
Pass the elaborated output of theSystemRDL Compilerinto the exporter.
Assumingroot
is the elaborated top-level node, or an internalAddrmapNode
:
frompeakrdl_htmlimportHTMLExporterexporter=HTMLExporter()exporter.export(root,"path/to/output")
About
Generate address space documentation HTML from compiled SystemRDL input
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.
Contributors3
Uh oh!
There was an error while loading.Please reload this page.