ANNOUNCE: MyHDL 0.1

Thomas Heller theller at python.net
Mon Mar 10 08:18:40 EST 2003


Jan Decaluwe <jan at jandecaluwe.com> writes:

> I am happy to announce the initial public release of MyHDL, a Python
> package for using Python as a hardware description language.
> 
> This may be of interest to:
> - Pythoneers interested in applications of Python generators
> - hardware designers interested in the wonders of Python

Or Python programmers also doing VHDL from time to time...

> 
> You can find it at http://jandecaluwe.com/Tools/MyHDL/Overview.html.
> 
> Release notes:
> 
> MyHDL 0.1
> ---------
> 
> MyHDL is a Python package for using Python as a hardware description
> language. Popular hardware description languages, like Verilog and
> VHDL, are compiled languages. MyHDL with Python can be viewed as a
> "scripting language" counterpart of such languages. However, Python is
> more accurately described as a very high level language (VHLL). MyHDL
> users have access to the amazing power and elegance of Python for
> their modeling work.
> 
> The key idea behind MyHDL is to use Python generators to model the
> concurrency required in hardware descriptions. As generators are a
> recent Python feature, MyHDL requires Python 2.2.2 or higher.
> 
> MyHDL 0.1 is the initial public release of the package. It can be used
> to experiment with high level modeling, and with verification
> techniques such as unit testing. But the primary goal is to generate
> interest and to solicit feedback.
> 
> In a future release, MyHDL will hopefully be coupled to hardware
> simulators for languages such as Verilog and VHDL. That would turn
> Python into a powerful hardware verification language.
> 

What will be the future of this package?  Ideas I have for it include
generation of VCD files to view the simulation results in graphical
mode, and (eventually) generating VHDL code.

Thomas




More information about the Python-list mailing list