Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

[![pipeline status](https://gitlab.com/registerMap/registerMap/badges/master/pipeline.svg)](https://gitlab.com/registerMap/registerMap/commits/master) [![coverage report](https://gitlab.com/registerMap/registerMap/badges/master/coverage.svg)](https://gitlab.com/registerMap/registerMap/commits/master) [![Documentation Status](https://readthedocs.org/projects/registermap/badge/?version=latest)](http://registermap.readthedocs.io/en/latest/?badge=latest)

[![PyPI version](https://badge.fury.io/py/registerMap.svg)](https://badge.fury.io/py/registerMap) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.322502.svg)](https://doi.org/10.5281/zenodo.322502)

# registerMap

A Python 3 framework for creating and maintaining register maps for integrated circuit design and embedded software development.

## Main Features

  • define a register map by the relationships and order of modules, registers and fields

  • generate address of registers and modules automatically from relationships

  • constrain registers and modules by size or address

  • automatically manage registers that span multiple memory units

  • arbitrary number of memory unit bits (but constant across the register map)

  • arbitrary number of address bits (but constant across the register map)

  • automatically avoid allocating register/module addresses to page registers

## Installation

The simplest way to acquire registerMap is using pip.

pip install registerMap

## Documentation

Head over to [readthedocs](http://registermap.readthedocs.io/)

Release files for registermap 0.2.0.dev0

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

Source distribution (sdist)

Source distribution for registermap 0.2.0.dev0
File Size Uploaded
registerMap-0.2.0.dev0.tar.gz 80.3 kB Details

Release files / registerMap-0.2.0.dev0.tar.gz

Download URL registerMap-0.2.0.dev0.tar.gz
Size 80.3 kB
Tags Source
SHA-256 checksum
How to use checksums
f86615f68bdb96ba15ce87ccc2aad3edc18bf129edf7704c5b4a015b799dea0d
BLAKE2b-256 checksum
How to use checksums
8ad223c5026d6438ffbd2c1ee1b4ab43596c328db31d4797c72aa90cee166771
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

2.1.0

2 release files

2.0.0

2 release files

1.0.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

1 release file

This release

0.2.0.dev0 This release

1 release file

0.1.0

1 release file

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