{ "info": { "author": "Russell Smiley", "author_email": "im.russell.smiley@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)" ], "description": "registerMap\n-----------\n\n|pipeline| |coverage| |documentation|\n\n.. |pipeline| image:: https://gitlab.com/registerMap/registerMap/badges/master/pipeline.svg\n :target: https://gitlab.com/registerMap/registerMap/commits/master\n :alt: pipeline status\n\n.. |coverage| image:: https://gitlab.com/registerMap/registerMap/badges/master/coverage.svg\n :target: https://gitlab.com/registerMap/registerMap/commits/master\n :alt: coverage report\n\n.. |documentation| image:: https://readthedocs.org/projects/registermap/badge/?version=latest\n :target: http://registermap.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n|pypiVersion|\n\n|doi0.4.0| (v0.4.0)\n\n.. |pypiVersion| image:: https://badge.fury.io/py/registerMap.svg\n :target: https://badge.fury.io/py/registerMap\n :alt: PyPI version\n\n\nA Python 3 framework for creating and maintaining register maps for integrated circuit design and embedded\nsoftware development.\n\n.. contents::\n\n.. section-numbering::\n\n\nMain Features\n=============\n\n* define a register map by the *relationships* and *order* of modules, registers and fields\n* generate address of registers and modules automatically from relationships\n* constrain registers and modules by size or address\n* automatically manage registers that span multiple memory units\n* arbitrary number of memory unit bits (but constant across the register map)\n* arbitrary number of address bits (but constant across the register map)\n* automatically avoid allocating register/module addresses to page registers\n\n\nInstallation\n============\n\nThe simplest way to acquire ``registerMap`` is using ``pip``.\n\n.. code-block:: bash\n\n pip install registerMap\n\n\nDocumentation\n=============\n\nHead over to readthedocs_\n\n.. _readthedocs: http://registermap.readthedocs.io/\n\n\nDOI Archive\n===========\n\n+-------+------------+\n| 0.1.0 | |doi0.1.0| |\n+-------+------------+\n| 0.2.0 | |doi0.2.0| |\n+-------+------------+\n| 0.3.0 | |doi0.3.0| |\n+-------+------------+\n| 0.4.0 | |doi0.4.0| |\n+-------+------------+\n\n.. |doi0.1.0| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.322502.svg\n :target: https://doi.org/10.5281/zenodo.322502\n :alt: DOI 0.1.0\n\n.. |doi0.2.0| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.1098625.svg\n :target: https://doi.org/10.5281/zenodo.1098625\n :alt: DOI 0.2.0\n\n.. |doi0.3.0| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.1289354.svg\n :target: https://doi.org/10.5281/zenodo.1289354\n :alt: DOI 0.3.0\n\n.. |doi0.4.0| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.1289364.svg\n :target: https://doi.org/10.5281/zenodo.1289364\n :alt: DOI 0.4.0\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/registerMap/registerMap", "keywords": "registermap register digital electronic design csr control status", "license": "", "maintainer": "", "maintainer_email": "", "name": "registerMap", "package_url": "https://pypi.org/project/registerMap/", "platform": "", "project_url": "https://pypi.org/project/registerMap/", "project_urls": { "Homepage": "https://gitlab.com/registerMap/registerMap" }, "release_url": "https://pypi.org/project/registerMap/0.5.0/", "requires_dist": [ "jinja2", "pyyaml", "nose; extra == \"dev\"", "nose-cov; extra == \"dev\"", "nosehtmloutput-2; extra == \"dev\"" ], "requires_python": ">=3.6", "summary": "A Python 3 framework for creating and maintaining register maps for integrated circuit design and embedded", "version": "0.5.0" }, "last_serial": 4666207, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "161e80fe204f272a6c0df3becd1baeb9", "sha256": "d315b2c5c34655c089c49522fe14fe94c9b7ba37156fdf227c8745ad9fd7d0f0" }, "downloads": -1, "filename": "registerMap-0.1.0.tar.gz", "has_sig": false, "md5_digest": "161e80fe204f272a6c0df3becd1baeb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48968, "upload_time": "2017-02-25T03:04:08", "url": "https://files.pythonhosted.org/packages/40/bf/05a95d49866073be4577b24081cccd20dc1bdbc50b1ded0cc3cd0af0ae3b/registerMap-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ade861d73ee333d62c49c51967041a6b", "sha256": "200e7bed9523aeb14743ce46a936306b65ecdbe848a4cccc1c41e6377052137b" }, "downloads": -1, "filename": "registerMap-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ade861d73ee333d62c49c51967041a6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80286, "upload_time": "2017-12-11T03:31:56", "url": "https://files.pythonhosted.org/packages/bd/47/5367f1ab72d005147e362c59ab09cf4f815a9631b3959262ae7c641f915f/registerMap-0.2.0.tar.gz" } ], "0.2.0.dev0": [ { "comment_text": "", "digests": { "md5": "d426e4609a0eebe31336c9142f3d265b", "sha256": "f86615f68bdb96ba15ce87ccc2aad3edc18bf129edf7704c5b4a015b799dea0d" }, "downloads": -1, "filename": "registerMap-0.2.0.dev0.tar.gz", "has_sig": false, "md5_digest": "d426e4609a0eebe31336c9142f3d265b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80307, "upload_time": "2017-12-11T03:28:15", "url": "https://files.pythonhosted.org/packages/8a/d2/23c5026d6438ffbd2c1ee1b4ab43596c328db31d4797c72aa90cee166771/registerMap-0.2.0.dev0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "73e00a93e84ee3c3c29ce744cdcaad54", "sha256": "5900ae91e0c8977bca4b1762451f283a068ba5f597673d9f82ab0258e6827494" }, "downloads": -1, "filename": "registerMap-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "73e00a93e84ee3c3c29ce744cdcaad54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 853934, "upload_time": "2018-06-14T10:39:50", "url": "https://files.pythonhosted.org/packages/79/02/7c4598568219532f5bf70f6d327aadd39b527fe70dee2092e5121206cb30/registerMap-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a35598811d262f6005f3787915dbf794", "sha256": "980e0ae180e83ee08490315f945301950fe69b48a9fbb364bd045c9488ef16b1" }, "downloads": -1, "filename": "registerMap-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a35598811d262f6005f3787915dbf794", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 295725, "upload_time": "2018-06-14T10:39:53", "url": "https://files.pythonhosted.org/packages/c0/46/e59e7f9240cd33417b17e49b9e7e2afa53c4fcc6ff79d9849dab65d770ab/registerMap-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "f0b8d7cbddefb4ed9e94f67336cc0ae7", "sha256": "70fd67631c057e95e6361fe285ee9bf2a1c37b80cd3b85c5962bf5f7406dffe8" }, "downloads": -1, "filename": "registerMap-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f0b8d7cbddefb4ed9e94f67336cc0ae7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 874246, "upload_time": "2018-06-14T10:42:26", "url": "https://files.pythonhosted.org/packages/cf/b8/aab206c69cd2f753f3b094871f2dbc962ee537879d89db1a0cac6da9a508/registerMap-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "469dcb646ac763fba0c3ea9e987590c5", "sha256": "f1786fbf7da434a60ea185ab9d8dda30cade3138112692b050496ac44880f698" }, "downloads": -1, "filename": "registerMap-0.4.0.tar.gz", "has_sig": false, "md5_digest": "469dcb646ac763fba0c3ea9e987590c5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 298177, "upload_time": "2018-06-14T10:42:27", "url": "https://files.pythonhosted.org/packages/5a/13/7d29abc111a2071bf9165ecf951c819228f45205c06926554ce5bd912788/registerMap-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "5fa74d6299a1637294cca01efdd9bed8", "sha256": "677a894651c5eebbfbaaf016d8a4d02e7fa35086ea444fc06258907824236d37" }, "downloads": -1, "filename": "registerMap-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5fa74d6299a1637294cca01efdd9bed8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 896717, "upload_time": "2019-01-06T18:29:23", "url": "https://files.pythonhosted.org/packages/5d/47/ad0091ea2175d14a4c6ecd25835f0983efa2b4e6a62b6d2f389bb0133b00/registerMap-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c42975235674deee79cafd7fa3b1f4b9", "sha256": "e83777338066934e0f044ee7328096dc0566a520bf851e1ac8eca045173354fe" }, "downloads": -1, "filename": "registerMap-0.5.0.tar.gz", "has_sig": false, "md5_digest": "c42975235674deee79cafd7fa3b1f4b9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 302039, "upload_time": "2019-01-06T18:29:25", "url": "https://files.pythonhosted.org/packages/aa/50/0b7a52778e5cb58c2f4afbcfc00802870ff725df0684448b3d0837a52ab5/registerMap-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5fa74d6299a1637294cca01efdd9bed8", "sha256": "677a894651c5eebbfbaaf016d8a4d02e7fa35086ea444fc06258907824236d37" }, "downloads": -1, "filename": "registerMap-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5fa74d6299a1637294cca01efdd9bed8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 896717, "upload_time": "2019-01-06T18:29:23", "url": "https://files.pythonhosted.org/packages/5d/47/ad0091ea2175d14a4c6ecd25835f0983efa2b4e6a62b6d2f389bb0133b00/registerMap-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c42975235674deee79cafd7fa3b1f4b9", "sha256": "e83777338066934e0f044ee7328096dc0566a520bf851e1ac8eca045173354fe" }, "downloads": -1, "filename": "registerMap-0.5.0.tar.gz", "has_sig": false, "md5_digest": "c42975235674deee79cafd7fa3b1f4b9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 302039, "upload_time": "2019-01-06T18:29:25", "url": "https://files.pythonhosted.org/packages/aa/50/0b7a52778e5cb58c2f4afbcfc00802870ff725df0684448b3d0837a52ab5/registerMap-0.5.0.tar.gz" } ] }