{ "info": { "author": "Ola Grottvik", "author_email": "olagrottvik@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# art - AXI register tool\n\nUtility for simply creating and modifying AXI Slave modules.\n\n## Concept\n\nThe main goal of the project is to able to automatically create and modify AXI slave modules based on a simple definition format. By employing VHDL records the handling of the registers can be completely hidden in a module seperate from the rest of the designers logic. All referring to the registers are done via a record which specifies if the register is read-only or read-write, and also includes the name. All AXI-specific signals are also wrapped in records. This increases the readability of the design as a whole.\n \n\n## Getting Started\n\nIt is highly recommended to employ virtual environments while tinkering with this project. See below for short howto.\n\n### Requirements\n\nThe utility require Python3 and pip. The requirements for running the utility, and a few more, are listed in `requirements.txt`. To install them in your virtual environment run the following command:\n\n`$ pip install -r requirements.txt`\n\nIf you are contributing and have added a module to the project, update the requirements by running:\n\n`$ pip freeze > requirements.txt`\n\n### Run\n\nView program help by simply running the main file:\n\n`$ python3 art.py -h`\n\n### Examples\n\nThe examples folder is currently empty, except for the required Bitvis libraries for testing. However, two JSON files for creating a module is provided in the art/ directory. \n\n### Virtual Environment\n\nTo create a virtual environment with Python3 when located inside the repo:\n\n```bash\n$ pip install virtualenv\n$ virtualenv -p /usr/bin/python3 env\n```\n\nTo activate the virtual environment:\n\n```\n$ source env/bin/activate\n```\n\nWhen running `python` or `pip` commands, these will now refer to Python3 located in env/.\n\n## Contributing\n\nIf you have ideas on how to improve the project, please review [CONTRIBUTING.md](CONTRIBUTING.md) for details.\n\n### Development Flow\n\nThis project uses the dev branch as the root for all feature branches. Please create new feature branches based on the state of this branch.\n\n## Authors\n\n* [Ola Gr\u00f8ttvik](https://github.com/olagrottvik) - *Initial work\n\n## License\n\nThis project is licensed under the MIT license - see [LICENSE](LICENSE) for details.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/art", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "bust", "package_url": "https://pypi.org/project/bust/", "platform": "", "project_url": "https://pypi.org/project/bust/", "project_urls": { "Homepage": "http://github.com/art" }, "release_url": "https://pypi.org/project/bust/0.1/", "requires_dist": null, "requires_python": "", "summary": "", "version": "0.1" }, "last_serial": 3387053, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "36baad418b98d2e85352693e75292613", "sha256": "e9e00da8bc8cfcce4b3aa35fa8a7d148c457f9e77cfb30ff2566a08355fd95b2" }, "downloads": -1, "filename": "bust-0.1.tar.gz", "has_sig": false, "md5_digest": "36baad418b98d2e85352693e75292613", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9202, "upload_time": "2017-12-04T12:42:06", "url": "https://files.pythonhosted.org/packages/08/16/b529e0dbc190c981ee0c0b83e39ca279b802737fe14ce1da8247b060d93f/bust-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "36baad418b98d2e85352693e75292613", "sha256": "e9e00da8bc8cfcce4b3aa35fa8a7d148c457f9e77cfb30ff2566a08355fd95b2" }, "downloads": -1, "filename": "bust-0.1.tar.gz", "has_sig": false, "md5_digest": "36baad418b98d2e85352693e75292613", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9202, "upload_time": "2017-12-04T12:42:06", "url": "https://files.pythonhosted.org/packages/08/16/b529e0dbc190c981ee0c0b83e39ca279b802737fe14ce1da8247b060d93f/bust-0.1.tar.gz" } ] }