Descripción de hardware en Python

MyHDL es un paquete para Python que nos permite el diseño de hardware. Recuerdo hace muchos años haber usado VHDL para este propósito. Ahora con este paquete podemos hacer esto en un lenguaje sencillo y de alto nivel. Además, MyDHL puede convertir tus proyectos a Verilog o el propio VHDL.

La instalación, en Karmic Koala, es tan sencilla como:

sudo add-apt-repository ppa:balau82/ppa
sudo apt-get update
sudo apt-get install myhdl

Y si Karmic no es tu sistema, siempre puedes seguir los pasos desde aquí.

Desde aquí puedes descargarte el manual en pdf. Y desde este enlace puedes acceder algunos ejemplos de uso.