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.49.tar.gz (239.3 kB view details)

Uploaded Source

Built Distribution

myhdl-0.11.49-py3-none-any.whl (157.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: myhdl-0.11.49.tar.gz
  • Upload date:
  • Size: 239.3 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.49.tar.gz
Algorithm Hash digest
SHA256 c74d21f229f205b964162668f4017ce3ef2b3623279d6f0eaaf1dce7cad7f1aa
MD5 b067e599c521d1e348f8a0b7003bb5b3
BLAKE2b-256 c8f67fd4cda70cdbff2c387c85e8d320d923bcb9a402c225107c4290f1b77071

See more details on using hashes here.

File details

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

File metadata

  • Download URL: myhdl-0.11.49-py3-none-any.whl
  • Upload date:
  • Size: 157.7 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.49-py3-none-any.whl
Algorithm Hash digest
SHA256 264f8710ada3437a57ca113624983fa0d2e786e000b9b68f7b68e2922d4f61b5
MD5 0c7c6ae35912931f18ad54f95181a94a
BLAKE2b-256 6b83ffdeef71f87c0ef2612a34eb12ae7a01d56bc20709a380ad57ff745c2cbe

See more details on using hashes here.

Supported by

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