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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

peakrdl_rawheader-0.2.8.tar.gz (11.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

peakrdl_rawheader-0.2.8-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

Details for the file peakrdl_rawheader-0.2.8.tar.gz.

File metadata

  • Download URL: peakrdl_rawheader-0.2.8.tar.gz
  • Upload date:
  • Size: 11.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","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}

File hashes

Hashes for peakrdl_rawheader-0.2.8.tar.gz
Algorithm Hash digest
SHA256 4e39d3149f86d73c6a12ca13c0c12e5eeb4eb0f9cbb4e3d76046563892c20fcb
MD5 924e87ee3067ac8edb3897d9126fff46
BLAKE2b-256 3dd916f50df2ca74d0e6c7ee5517b72d64a3b4b5c5b3d30a927a015c576f35b4

See more details on using hashes here.

File details

Details for the file peakrdl_rawheader-0.2.8-py3-none-any.whl.

File metadata

  • Download URL: peakrdl_rawheader-0.2.8-py3-none-any.whl
  • Upload date:
  • Size: 14.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","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}

File hashes

Hashes for peakrdl_rawheader-0.2.8-py3-none-any.whl
Algorithm Hash digest
SHA256 4b05ec7efe625ae879665c4d070f04935fae2e0e171fe331b298a509eb7b285b
MD5 f582223e7174f59ecab5dc21b3bb8772
BLAKE2b-256 961de061dd33b8963c9231f6db689ee244a8cea8d701248d4c3be0990e45b56c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.8 This release

2 files

0.2.7

2 files

0.2.6

2 files

0.2.5

2 files

0.2.4

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.1.3

2 files

0.1.1

2 files

0.1.0

2 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