Skip to main content

Python as a Hardware Description Language

Project description

MyHDL 0.11

Documentation Status Documentation Status

Join the chat at https://gitter.im/myhdl/myhdl

Visit MyHDL at Discourse


What is MyHDL?

MyHDL is a free, open-source package for using Python as a hardware description and verification language.

To find out whether MyHDL can be useful to you, please read:

License

MyHDL is available under the LGPL license. See LICENSE.txt.

Website

The project website is located at http://www.myhdl.org

Documentation

The manual is available on-line:

What's new

To find out what's new in this release, please read:

Installation

It is recommended to install MyHDL (and your project's other dependencies) in a virtualenv.

Installing the latest stable release:

pip install myhdl

Unfortunately the version on PyPI is quite behind the current development status, so you are better off installing the stable master branch directly from this GitHub repository:

pip install git+https://github.com/myhdl/myhdl.git@master

To install a local clone of the repository:

pip install -e path/to/dir

To install a specific commit hash, tag or branch from git:

pip install git+https://github.com/myhdl/myhdl@f696b8

You can test the proper installation as follows:

cd myhdl/test/core
py.test

To install co-simulation support:

Go to the directory cosimulation/<platform> for your target platform and following the instructions in the README.txt file.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

myhdl-0.11.51.tar.gz (246.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

myhdl-0.11.51-py3-none-any.whl (164.0 kB view details)

Uploaded Python 3

File details

Details for the file myhdl-0.11.51.tar.gz.

File metadata

  • Download URL: myhdl-0.11.51.tar.gz
  • Upload date:
  • Size: 246.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for myhdl-0.11.51.tar.gz
Algorithm Hash digest
SHA256 9d911d60b463936ae04b76f27388aef6825ace8767a0d83adcc05431ab06662c
MD5 aee23c53443af787082c17b93e8d2ed7
BLAKE2b-256 b6d956115f8c69e3f940004cb90c870ab1c41e2ee5566977b3f1879ad0396435

See more details on using hashes here.

File details

Details for the file myhdl-0.11.51-py3-none-any.whl.

File metadata

  • Download URL: myhdl-0.11.51-py3-none-any.whl
  • Upload date:
  • Size: 164.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for myhdl-0.11.51-py3-none-any.whl
Algorithm Hash digest
SHA256 1e2aa6059bd992cd2c2b83af81dde4c4d897f94fd99bda61a4e79cb7aaa519d0
MD5 fa8efae188848d074b73dd1e188656f0
BLAKE2b-256 8473b1220377c78358185909c61e3ea48ca4f79e3230dfac61624273618911ab

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page