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