{ "info": { "author": "CSAIL CSG", "author_email": "acwright@mit.edu, bthom@mit.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Build Tools", "Topic :: System :: Hardware" ], "description": "PyVerilator\n===========\n\nThis package provides a wrapper to generate and use verilator\nhardware models in python.\n\n\nInstalling Non-Development Version\n----------------------------------\n\nIf you want to just install the `pyverilator` package, you should be able to using the following command:\n\n\n $ pip3 install pyverilator \n\n\n\nUsage\n-----\n\n.. code:: python\n\n sim = PyVerilator.build('my_verilator_file.v')\n sim.io.a = 2\n sim.io.b = 3\n print('c = ' + sim.io.c)\n\n\nInstalling for Development\n--------------------------\n\nTo install this package for development, you should use a virtual environment, and install the package in editable mode using pip.\n\nTo create a virtual environment for this project, run the command below.\n\n $ python3 -m venv path/to/new-venv-folder\n\nTo start using your new virtual environment, run the command below.\nThis needs to be run each time you open a new terminal.\n\n $ source path/to/new-venv-folder/bin/activate\n\nAt this point you are now using your new virtual environment.\nPython packages you install in this environment will not be available outside your virtual environment.\nIf you want to stop using the virtual environment, just run `deactivate`.\n\nTo install the `pyverilator` package in editable mode, inside the `pyverilator` top git repository folder, run the command below.\n\n $ pip3 install -e .\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/csail-csg/pyverilator", "keywords": "Verilator Wrapper Verilog", "license": "", "maintainer": "", "maintainer_email": "", "name": "PyVerilator", "package_url": "https://pypi.org/project/PyVerilator/", "platform": "", "project_url": "https://pypi.org/project/PyVerilator/", "project_urls": { "Bug Reports": "https://github.com/csail-csg/pyverilator/issues", "Homepage": "https://github.com/csail-csg/pyverilator", "Source": "https://github.com/csail-csg/pyverilator" }, "release_url": "https://pypi.org/project/PyVerilator/0.1.0/", "requires_dist": [ "tclwrapper (>=0.0.1)" ], "requires_python": "", "summary": "Python interface to Verilator models", "version": "0.1.0" }, "last_serial": 5542348, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "e296fba80375966008460aa14b125a95", "sha256": "686b9289660fa6a81963b55a7423e1c74e1d0ca33352a9bca6fd7323d6b9acd6" }, "downloads": -1, "filename": "PyVerilator-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "e296fba80375966008460aa14b125a95", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7290, "upload_time": "2019-07-15T20:11:02", "url": "https://files.pythonhosted.org/packages/a6/7c/6cd9ba8036897283f637d08a860cf38132ccae96b0582be4e79a75eb7839/PyVerilator-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83c4a75a5f88cc3d075ef9a29e90a25f", "sha256": "d40fb989e5f310d4275bb8ce0f1f7aed68cb22017bec20f03e2be3c6a4efba9b" }, "downloads": -1, "filename": "PyVerilator-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "83c4a75a5f88cc3d075ef9a29e90a25f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7326, "upload_time": "2019-07-15T20:11:04", "url": "https://files.pythonhosted.org/packages/c3/12/8478afd00250b3811fcee28dabd68b7ab5eacd23806b7c685eda0d2aad7f/PyVerilator-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20aad8d82cd81a283089803e2e2e6cc9", "sha256": "acbed7a4a261df9d236c643581d2de2ab695f67105eaa056d7f2dadc743491cc" }, "downloads": -1, "filename": "PyVerilator-0.0.1.tar.gz", "has_sig": false, "md5_digest": "20aad8d82cd81a283089803e2e2e6cc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6823, "upload_time": "2019-07-15T20:11:05", "url": "https://files.pythonhosted.org/packages/14/27/fe266ae54cb5bda2f41cc4bb22066af5b935f5d92e1dd49359b56277a5d3/PyVerilator-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "fe1142424b623b6742ef536c48f8971f", "sha256": "f99650bdb6758edb4cd583a43485d2933c862943ed2607aec6b56c7760fe6a8b" }, "downloads": -1, "filename": "PyVerilator-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fe1142424b623b6742ef536c48f8971f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9142, "upload_time": "2019-07-16T19:42:32", "url": "https://files.pythonhosted.org/packages/5f/28/abb7d556067963e444c36b67000a02e435c2d6bdde8ed083acfa6b477d50/PyVerilator-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf702c855a636a04a9c3da3028a190c7", "sha256": "0c587af4b660d5c6b3dd90b35f35c79c26cf78b0fb9f8661b4699ae2429cde48" }, "downloads": -1, "filename": "PyVerilator-0.1.0.tar.gz", "has_sig": false, "md5_digest": "bf702c855a636a04a9c3da3028a190c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7856, "upload_time": "2019-07-16T19:42:33", "url": "https://files.pythonhosted.org/packages/fc/39/a91a89a9181b5ad1a11a5bce5bd71cc5221be36586c5f02b06765b0a22c2/PyVerilator-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fe1142424b623b6742ef536c48f8971f", "sha256": "f99650bdb6758edb4cd583a43485d2933c862943ed2607aec6b56c7760fe6a8b" }, "downloads": -1, "filename": "PyVerilator-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fe1142424b623b6742ef536c48f8971f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9142, "upload_time": "2019-07-16T19:42:32", "url": "https://files.pythonhosted.org/packages/5f/28/abb7d556067963e444c36b67000a02e435c2d6bdde8ed083acfa6b477d50/PyVerilator-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf702c855a636a04a9c3da3028a190c7", "sha256": "0c587af4b660d5c6b3dd90b35f35c79c26cf78b0fb9f8661b4699ae2429cde48" }, "downloads": -1, "filename": "PyVerilator-0.1.0.tar.gz", "has_sig": false, "md5_digest": "bf702c855a636a04a9c3da3028a190c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7856, "upload_time": "2019-07-16T19:42:33", "url": "https://files.pythonhosted.org/packages/fc/39/a91a89a9181b5ad1a11a5bce5bd71cc5221be36586c5f02b06765b0a22c2/PyVerilator-0.1.0.tar.gz" } ] }