Skip to main content

[![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

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
File Size Uploaded
registerMap-0.2.0.tar.gz 80.3 kB Details

Release files / registerMap-0.2.0.tar.gz

Download URL registerMap-0.2.0.tar.gz
Size 80.3 kB
Tags Source
SHA-256 checksum
How to use checksums
200e7bed9523aeb14743ce46a936306b65ecdbe848a4cccc1c41e6377052137b
BLAKE2b-256 checksum
How to use checksums
bd475367f1ab72d005147e362c59ab09cf4f815a9631b3959262ae7c641f915f
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

This release

0.2.0 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