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.7.tar.gz (11.1 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.7-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: peakrdl_rawheader-0.2.7.tar.gz
  • Upload date:
  • Size: 11.1 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.7.tar.gz
Algorithm Hash digest
SHA256 f33440827a1e63b7e95d6adcdace4ca23c73d985f48b44503d5ac143e2653b56
MD5 a518e81947e9739e39890aac34d4bc6d
BLAKE2b-256 65ea13ed2d46b0f570f495b0fbb52cb4b06bc92c31a032a7961f07ea9b710b82

See more details on using hashes here.

File details

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

File metadata

  • Download URL: peakrdl_rawheader-0.2.7-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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 e3f5328c1f1f0aaf0df83f7be82af47022c1fdcfc80235f50e313d0003f1e9f5
MD5 abf14bdd23b1f1e0940b893614535b43
BLAKE2b-256 97ef7dcd51ce0bd0755849772a6721bee89fbfbe7d2bfbd604b6dfc8c16b95ec

See more details on using hashes here.

Release history Release notifications | RSS feed

0.2.8

2 files

This release

0.2.7 This release

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