{ "info": { "author": "XESS Corp.", "author_email": "info@xess.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5" ], "description": "===============================\nmyhdlpeek\n===============================\n\n.. image:: https://img.shields.io/pypi/v/myhdlpeek.svg\n :target: https://pypi.python.org/pypi/myhdlpeek\n\n\nA module that lets you monitor signals in a \n`MyHDL `_ digital system simulation\nand display them as waveforms in a Jupyter notebook.\nMake changes to your digital design and see the results reflected immediately in the\nwaveforms of your notebook!\n\n`myhdlpeek` implements a `Peeker` object that monitors a signal and records\nthe time and value when it changes.\nJust add multiple Peekers where you want to monitor something (even at sub-levels\nof a hierarchical design) and then view the collected timing waveforms\nwith a single command.\nYou can also select which signals are shown, set the beginning and\nending times of the display, and set other options.\n\nBelow are some examples of Jupyter notebooks using myhdlpeek.\nUnfortunately, the Github Notebook viewer doesn't render the waveform displays\nso you'll have to download and run the notebooks locally or click on the static HTML\nlink to see what myhdlpeek can do.\n\n* Simple multiplexer: `[Notebook1] `_ `[HTML1] `_\n* Hierarchical adder: `[Notebook2] `_ `[HTML2] `_\n* Other Peeker options: `[Notebook3] `_ `[HTML3] `_\n* Tabular display: `[Notebook4] `_ `[HTML4] `_\n* Convenience functions: `[Notebook5] `_ `[HTML5] `_\n* Trigger functions: `[Notebook6] `_ `[HTML6] `_\n* Peeker groups: `[Notebook7] `_ `[HTML7] `_\n* Pandas export: `[Notebook8] `_ `[HTML8] `_\n\n|\n\n* Free software: MIT license\n* Documentation: http://xesscorp.github.io/myhdlpeek\n\nFeatures\n--------\n\n* Captures timing traces of signals in a MyHDL digital design.\n* Works at the top-level and sub-levels of a hierarchical design.\n* All signals or a selected subset can be displayed.\n* The beginning and ending points of the waveform display can be set.\n* Timing marks can be turned on or off.\n* Titles and captions are supported.\n* Tabular output in Jupyter and console.\n* Trigger expressions allow the display of a selected portion of traces.\n\n\n\n\nHistory\n-------\n\n\n0.0.8 (2018-09-25)\n______________________\n\n* Now works with the newer JupyterLab by default. Older Jupyter notebooks are still supported by setting ``myhdlpeek.USE_JUPYTERLAB = False``.\n* Updated documentation.\n\n\n0.0.7 (2018-04-13)\n______________________\n\n* Added functions to export signal traces into a Pandas dataframe.\n* Updated documentation.\n\n\n0.0.6 (2017-10-11)\n______________________\n\n* The skin can now be set for waveform traces (either 'default' or 'narrow').\n* clear_traces() was added to remove signal trace data from Peekers without removing the Peekers so another simulation can be run.\n* Updated documentation.\n* Removed unused __main__.py.\n\n\n0.0.5 (2017-08-25)\n______________________\n\n* Added PeekerGroup class to allow grouping of Peekers.\n* Trace objects now only return integer values.\n\n\n0.0.4 (2017-07-04)\n______________________\n\n* Added trigger capability to select a portion of traces for display.\n* Extended waveform & table display to both Peekers and Traces.\n\n\n0.0.3 (2017-06-23)\n______________________\n\n* Made compatible with Python 2.7.\n* Added tabular output of Peeker data traces.\n\n\n0.0.2 (2017-06-12)\n______________________\n\n* Added static HTML pages to display what myhdlpeek can do. (Notebook rendering with nbconvert won't show waveforms.)\n\n\n0.0.1 (2017-06-10)\n______________________\n\n* First release on PyPI.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/xesscorp/myhdlpeek", "keywords": "myhdlpeek", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "myhdlpeek", "package_url": "https://pypi.org/project/myhdlpeek/", "platform": "", "project_url": "https://pypi.org/project/myhdlpeek/", "project_urls": { "Homepage": "https://github.com/xesscorp/myhdlpeek" }, "release_url": "https://pypi.org/project/myhdlpeek/0.0.8/", "requires_dist": null, "requires_python": "", "summary": "Peek at signals in a MyHDL digital system simulation.", "version": "0.0.8" }, "last_serial": 4309958, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b61d88329067bb63222af29713af659c", "sha256": "b265d94ada8f412dbb864989d71ad9359f70a8c2c60f249a3c63c9be96cf1da6" }, "downloads": -1, "filename": "myhdlpeek-0.0.1.tar.gz", "has_sig": false, "md5_digest": "b61d88329067bb63222af29713af659c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18338, "upload_time": "2017-06-12T02:25:55", "url": "https://files.pythonhosted.org/packages/dc/e4/80a913ba4ba4c349ae875d91b2fccc42c87855c9e3e94de3dde962fbd34f/myhdlpeek-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "8b8bba8b9d4adee80733f5fe40e89868", "sha256": "0977ae0cb19fd1bccec469b93856bf6074e8f60c4d6bfd62bb501f97c1759299" }, "downloads": -1, "filename": "myhdlpeek-0.0.2.tar.gz", "has_sig": false, "md5_digest": "8b8bba8b9d4adee80733f5fe40e89868", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18729, "upload_time": "2017-06-12T19:32:33", "url": "https://files.pythonhosted.org/packages/e2/e0/666429eaf1a5883f52937e8f336e1645f3bce09ec5f27853f8993dc3dade/myhdlpeek-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "3e8951d22489e6009473f09c0cbdc535", "sha256": "0813b0d0bb7a62e36f69e669c2675bf04603500779199a805844a535e80c27e0" }, "downloads": -1, "filename": "myhdlpeek-0.0.3.zip", "has_sig": false, "md5_digest": "3e8951d22489e6009473f09c0cbdc535", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32991, "upload_time": "2017-06-23T20:49:49", "url": "https://files.pythonhosted.org/packages/82/80/09ac7041bb88aca1d3495a0171aa07a818a93dfdef367fe3277e4542eead/myhdlpeek-0.0.3.zip" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "f4de133dfdb68a2dc538770969123a24", "sha256": "8d7b5b73e52daa72355dc2d0bc737ad75fcf9aaa4a4c1b55675093b83fa85331" }, "downloads": -1, "filename": "myhdlpeek-0.0.4.tar.gz", "has_sig": false, "md5_digest": "f4de133dfdb68a2dc538770969123a24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22590, "upload_time": "2017-07-04T15:27:53", "url": "https://files.pythonhosted.org/packages/88/e3/d6fa0470bb219a06d646120ad15154478677cff11ebf6d9367bfbb5edd5a/myhdlpeek-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "8726b0fecc1168013aed5876aa0c51e4", "sha256": "9517456ea75e32f0d57192e19993d4eb89e1f2192f6d694a234abbffe96c9a91" }, "downloads": -1, "filename": "myhdlpeek-0.0.5.tar.gz", "has_sig": false, "md5_digest": "8726b0fecc1168013aed5876aa0c51e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23111, "upload_time": "2017-08-25T04:42:14", "url": "https://files.pythonhosted.org/packages/98/1b/4a1ed445398e55e199d273b59bdd389be145705ba7e05853bb97e42a572a/myhdlpeek-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "0768376b738d4ad22e3c74d3275b1220", "sha256": "980af3e9600b7f511cfafb0549795d3222075b194c703cf69861e96b7950587b" }, "downloads": -1, "filename": "myhdlpeek-0.0.6.tar.gz", "has_sig": false, "md5_digest": "0768376b738d4ad22e3c74d3275b1220", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21679, "upload_time": "2017-10-12T18:31:51", "url": "https://files.pythonhosted.org/packages/0f/f5/30acccff6e91ded755515f92306c1c4c04f23f938084a5e5826859676b9e/myhdlpeek-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "ef14ad636b2fd1f8cc88cf44b02bbfe7", "sha256": "4b7728f4f7680044ee091ecc5bea03899ea13714202e00130f9d2a93606afb95" }, "downloads": -1, "filename": "myhdlpeek-0.0.7.tar.gz", "has_sig": false, "md5_digest": "ef14ad636b2fd1f8cc88cf44b02bbfe7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22617, "upload_time": "2018-04-13T16:38:06", "url": "https://files.pythonhosted.org/packages/60/16/f6c67c4a685ec1ef28cc9578e122a94dd4f4c47a1f6397c225b2b41b4df7/myhdlpeek-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "543fb1e88390612c009dde4277dc61db", "sha256": "69d9b62d891cbbc7ec7c1be886693c9944954c60baed52c0c7d7e200a836601d" }, "downloads": -1, "filename": "myhdlpeek-0.0.8.tar.gz", "has_sig": false, "md5_digest": "543fb1e88390612c009dde4277dc61db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22903, "upload_time": "2018-09-25T20:10:22", "url": "https://files.pythonhosted.org/packages/d2/10/1ca8899337de43277d2314bb4c2edca1f2ffa1292bbced6fc222e6538a97/myhdlpeek-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "543fb1e88390612c009dde4277dc61db", "sha256": "69d9b62d891cbbc7ec7c1be886693c9944954c60baed52c0c7d7e200a836601d" }, "downloads": -1, "filename": "myhdlpeek-0.0.8.tar.gz", "has_sig": false, "md5_digest": "543fb1e88390612c009dde4277dc61db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22903, "upload_time": "2018-09-25T20:10:22", "url": "https://files.pythonhosted.org/packages/d2/10/1ca8899337de43277d2314bb4c2edca1f2ffa1292bbced6fc222e6538a97/myhdlpeek-0.0.8.tar.gz" } ] }