Skip to main content

docs ci PyPI - Python Version

PeakRDL Raw Header

Generates a very basic header with addresses, sizes, and offsets from a SystemRDL file as a plugin to PeakRDL.

Currently supported formats:

Format Function
c Simple C header file
svh Simple SystemVerilog header file
svpkg Simple SystemVerilog package
ldh Linker script header (MEMORY + PROVIDE symbols)

Custom templates are also supported.

Documentation

See the PeakRDL-rawheader Documentation for installation, usage, all output formats, command line options, and writing custom templates.

Installation

Add the package as a dependency to your project with uv:

uv add peakrdl-rawheader

Or install it with pip:

pip install peakrdl-rawheader

Quick Start

Given a SystemRDL input, generate a C header (the default format):

peakrdl raw-header top.rdl -o top.h

Select a different output format with --format:

peakrdl raw-header top.rdl -o top.svh --format svh

See the documentation for examples of each output format and the full list of options.

Releasing

Release instructions are documented in RELEASE.md.

Metadata

Release files for peakrdl-rawheader 0.2.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for peakrdl-rawheader 0.2.9
File Size Uploaded
peakrdl_rawheader-0.2.9.tar.gz 11.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for peakrdl-rawheader 0.2.9
File Interpreter ABI Platform
peakrdl_rawheader-0.2.9-py3-none-any.whl Python 3 none any Details

Total release size: 25.4 kB

Release files / peakrdl_rawheader-0.2.9.tar.gz

Download URL peakrdl_rawheader-0.2.9.tar.gz
Size 11.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d7910f2aa45d7064abba7e4d732c892a8b1feab92ea017d062c8df5e8a0c12e8
BLAKE2b-256 checksum
How to use checksums
b2f78c26c46f22eed4ddadddb7383cf45f6445d3dea984a2b15b6030bf0fe452
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / peakrdl_rawheader-0.2.9-py3-none-any.whl

Download URL peakrdl_rawheader-0.2.9-py3-none-any.whl
Size 14.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ac3e2d7ec574a19a99a2110e82f046f13c2e30c449f0be8e6f8c74450710ccfa
BLAKE2b-256 checksum
How to use checksums
9ef737b33de0cfedf816354f63241fe5bf979aab93a39fc2d1e0a457fded1a94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.2.9 This release

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.1.3

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page