{ "info": { "author": "Jude Zhang", "author_email": "564193687@qq.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)" ], "description": "# RALBot-uvm\nGenerate UVM register model from compiled SystemRDL input\n\n## Installing\nInstall from [PyPi](https://pypi.org/project/ralbot-uvm) using pip:\n\n python3 -m pip install ralbot-uvm\n\n--------------------------------------------------------------------------------\n\n## Exporter Usage\nPass the elaborated output of the [SystemRDL Compiler](http://systemrdl-compiler.readthedocs.io)\nto the exporter.\n\n```python\nimport sys\nfrom systemrdl import RDLCompiler, RDLCompileError\nfrom ralbot.uvmgen import uvmGenExporter\n\nrdlc = RDLCompiler()\n\ntry:\n rdlc.compile_file(\"path/to/my.rdl\")\n root = rdlc.elaborate()\nexcept RDLCompileError:\n sys.exit(1)\n\nfile = \"test.svh\"\nexporter = uvmGenExporter()\nexporter.export(root, file)\n```\n--------------------------------------------------------------------------------\n\n## Reference\n\n### `uvmGenExporter(**kwargs)`\nConstructor for the uvmGen exporter class\n\n**Optional Parameters**\n\n* `indentLvl`\n * Three spaces or four spaces. Default three space. \n\n### `uvmGenExporter.export(node, path)`\nPerform the export!\n\n**Parameters**\n\n* `node`\n * Top-level node to export. Can be the top-level `RootNode` or any internal `AddrmapNode`.\n* `path`\n * Output file. Can be (dir+filename without suffix. such as \"output/test_uvmgen\")", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zhajio1988/RALBot-uvm", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "ralbot-uvm", "package_url": "https://pypi.org/project/ralbot-uvm/", "platform": "", "project_url": "https://pypi.org/project/ralbot-uvm/", "project_urls": { "Homepage": "https://github.com/zhajio1988/RALBot-uvm", "Source": "https://github.com/zhajio1988/RALBot-uvm", "Tracker": "https://github.com/zhajio1988/RALBot-uvm/issues" }, "release_url": "https://pypi.org/project/ralbot-uvm/1.1.0/", "requires_dist": null, "requires_python": ">=3.4", "summary": "Generate UVM register model from compiled SystemRDL input", "version": "1.1.0" }, "last_serial": 5977758, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "c62ab8e7490c64d198f86a5c1d688a0e", "sha256": "5d57937a929cc4228b7bf29484e51bc5c4e4fc908536aba4929ff187345a4720" }, "downloads": -1, "filename": "ralbot_uvm-1.0.0-py3.6.egg", "has_sig": false, "md5_digest": "c62ab8e7490c64d198f86a5c1d688a0e", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3.4", "size": 12211, "upload_time": "2019-08-24T11:11:18", "url": "https://files.pythonhosted.org/packages/f2/cd/c1744cce6be1b7c40cb70a37b68077779116854c0f518e6e81f30d2c001b/ralbot_uvm-1.0.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "b3b7e3cdc18b4caa990871b68a0b47c0", "sha256": "679c424168d91a468658de8511f98ed5cace66dd7c28abae373a8a4237cd4f55" }, "downloads": -1, "filename": "ralbot-uvm-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b3b7e3cdc18b4caa990871b68a0b47c0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 5717, "upload_time": "2019-08-24T11:11:22", "url": "https://files.pythonhosted.org/packages/10/c7/7a7d86dc4243fdf2b185cc0b951f0760234632bb4cf8448388e4c421be07/ralbot-uvm-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "12d934ece13125dad4dedb92be21e2f9", "sha256": "d8d0b6c10ba377e3d9a6dbdddb32a8d0350f5a1c9b9d2405c2abad09d4862538" }, "downloads": -1, "filename": "ralbot_uvm-1.1.0-py3.6.egg", "has_sig": false, "md5_digest": "12d934ece13125dad4dedb92be21e2f9", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3.4", "size": 12213, "upload_time": "2019-10-15T14:45:52", "url": "https://files.pythonhosted.org/packages/75/61/def31fd6d92c915e07b895ea7511da45b85a0262557f518948549b66e9f6/ralbot_uvm-1.1.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "2174bb470df429f339a11267ba98239a", "sha256": "835e9e1f763f1a6e081e75e5713089ad3ec80311bfb71a7ed34376bf30582500" }, "downloads": -1, "filename": "ralbot-uvm-1.1.0.tar.gz", "has_sig": false, "md5_digest": "2174bb470df429f339a11267ba98239a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 5664, "upload_time": "2019-10-15T14:45:54", "url": "https://files.pythonhosted.org/packages/c6/c8/93b3e8f260a331694bc27ceac440e329eedca276b056811220815a57504c/ralbot-uvm-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "12d934ece13125dad4dedb92be21e2f9", "sha256": "d8d0b6c10ba377e3d9a6dbdddb32a8d0350f5a1c9b9d2405c2abad09d4862538" }, "downloads": -1, "filename": "ralbot_uvm-1.1.0-py3.6.egg", "has_sig": false, "md5_digest": "12d934ece13125dad4dedb92be21e2f9", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3.4", "size": 12213, "upload_time": "2019-10-15T14:45:52", "url": "https://files.pythonhosted.org/packages/75/61/def31fd6d92c915e07b895ea7511da45b85a0262557f518948549b66e9f6/ralbot_uvm-1.1.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "2174bb470df429f339a11267ba98239a", "sha256": "835e9e1f763f1a6e081e75e5713089ad3ec80311bfb71a7ed34376bf30582500" }, "downloads": -1, "filename": "ralbot-uvm-1.1.0.tar.gz", "has_sig": false, "md5_digest": "2174bb470df429f339a11267ba98239a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 5664, "upload_time": "2019-10-15T14:45:54", "url": "https://files.pythonhosted.org/packages/c6/c8/93b3e8f260a331694bc27ceac440e329eedca276b056811220815a57504c/ralbot-uvm-1.1.0.tar.gz" } ] }