Hi all:
I'm pleased to announce the release of MyHDL 0.5.
MyHDL is an open-source package for using Python as a hardware
description and verification language. Moreover, it can convert
a design to Verilog. Thus, MyHDL provides a complete path
from Python to an FPGA implementation.
MyHDL 0.5 has many new features, in particular with regard to
conversion to Verilog. The converter automates certain tasks
that are hard in Verilog directly. The Verilog output code
works well with popular FPGA synthesis tools.
For a complete overview, go here:
http://myhdl.jandecaluwe.com/doku.php/overview
The manual is here:
http://www.jandecaluwe.com/Tools/MyHDL/manual/MyHDL.html
To find out the details of what's new, go here:
http://myhdl.jandecaluwe.com/doku.php/whatsnew:0.5
You can download the release from SourceForge:
http://sourceforge.net/project/showfiles.php?group_id=91207
Best regards,
Jan Decaluwe
--
Jan Decaluwe - Resources bvba - http://www.jandecaluwe.com
Losbergenlaan 16, B-3010 Leuven, Belgium
From Python to silicon:
http://myhdl.jandecaluwe.com
|
|
0
|
|
|
|
Reply
|
jan1052 (53)
|
1/4/2006 11:24:28 AM |
|
Jan Decaluwe wrote:
> Hi all:
>
> I'm pleased to announce the release of MyHDL 0.5.
>
> MyHDL is an open-source package for using Python as a hardware
> description and verification language. Moreover, it can convert
> a design to Verilog. Thus, MyHDL provides a complete path
> from Python to an FPGA implementation.
>
> MyHDL 0.5 has many new features, in particular with regard to
> conversion to Verilog. The converter automates certain tasks
> that are hard in Verilog directly. The Verilog output code
> works well with popular FPGA synthesis tools.
>
> For a complete overview, go here:
> http://myhdl.jandecaluwe.com/doku.php/overview
>
> The manual is here:
> http://www.jandecaluwe.com/Tools/MyHDL/manual/MyHDL.html
>
> To find out the details of what's new, go here:
> http://myhdl.jandecaluwe.com/doku.php/whatsnew:0.5
>
> You can download the release from SourceForge:
> http://sourceforge.net/project/showfiles.php?group_id=91207
>
> Best regards,
>
> Jan Decaluwe
Looks impressive, and interesting.
Do you have any Simulation benchmark indications, and any
simple, example 'complete' side-by-side projects ?
By simple, I mean things like 16/24/32 bit Up/Dn/ReLoad counter,
perhaps a DDS as well, and since it seems to have good ROM/RAM support,
a 7 segment display counter ?
-jg
|
|
0
|
|
|
|
Reply
|
Jim
|
1/5/2006 12:13:38 AM
|
|
Jim Granville wrote:
> Do you have any Simulation benchmark indications,
Simulation performance is basically limited by the Python
interpreter. Compared to mainstream HDL simulators, I
expect a performance degradation similar to Python versus C.
Therefore, raw simulation performance is not a good argument
in favor of MyHDL at this point. Fortunately, there are
many other good reasons :-)
> and any
> simple, example 'complete' side-by-side projects ?
> By simple, I mean things like 16/24/32 bit Up/Dn/ReLoad counter,
> perhaps a DDS as well, and since it seems to have good ROM/RAM support,
> a 7 segment display counter ?
No, but it seems like a good idea to set up such a page on
the web site. Perhaps you have a pointer to Verilog/VHDL
code for such relevant designs?
Jan
--
Jan Decaluwe - Resources bvba - http://www.jandecaluwe.com
Losbergenlaan 16, B-3010 Leuven, Belgium
From Python to silicon:
http://myhdl.jandecaluwe.com
|
|
0
|
|
|
|
Reply
|
Jan
|
1/5/2006 3:41:04 PM
|
|
Jan Decaluwe wrote:
> Jim Granville wrote:
>
>> Do you have any Simulation benchmark indications,
>
>
> Simulation performance is basically limited by the Python
> interpreter. Compared to mainstream HDL simulators, I
> expect a performance degradation similar to Python versus C.
> Therefore, raw simulation performance is not a good argument
> in favor of MyHDL at this point. Fortunately, there are
> many other good reasons :-)
You might be surprised, which was why I was curious.
There are functional simulation, and timing simulation tasks,
- you might not be as slow as you think, on the functional areas,
where higher levels can help.
>
> > and any
>
>> simple, example 'complete' side-by-side projects ?
>> By simple, I mean things like 16/24/32 bit Up/Dn/ReLoad counter,
>> perhaps a DDS as well, and since it seems to have good ROM/RAM
>> support, a 7 segment display counter ?
>
>
> No, but it seems like a good idea to set up such a page on
> the web site. Perhaps you have a pointer to Verilog/VHDL
> code for such relevant designs?
I'll see what I can find, and email some to you.
Such simple examples are not as common as they should be,
on vendors web sites.
-jg
|
|
0
|
|
|
|
Reply
|
Jim
|
1/5/2006 10:15:16 PM
|
|
Jim Granville wrote:
> I'll see what I can find, and email some to you.
> Such simple examples are not as common as they should be,
> on vendors web sites.
For those interested, I have started a "MyHDL Cookbook",
with a first example:
http://myhdl.jandecaluwe.com/doku.php/cookbook:jc2
--
Jan Decaluwe - Resources bvba - http://www.jandecaluwe.com
Losbergenlaan 16, B-3010 Leuven, Belgium
From Python to silicon:
http://myhdl.jandecaluwe.com
|
|
0
|
|
|
|
Reply
|
Jan
|
1/11/2006 10:28:34 PM
|
|
|
4 Replies
68 Views
(page loaded in 0.102 seconds)
Similiar Articles: [announce] Amanith 0.1.1 released - comp.graphics.api.opengl ...Amanith adds 64bit support, animations and new examples. Amanith Framework is a cross-platform (Linux, Win32, Mac OX X, FreeBSD, Linux and IRIX) ope... ReportLab Toolkit v2.5 released - comp.text.pdfWe're pleased to announce version 2.5 of the ReportLab open source PDF ... Version: 6.0.566 / Virus Database: 357 - Release Date: 1 ... I have not looked at P8 v2.0.3 source ... JDK 1.6.0_21 released - comp.lang.java.programmerGUI4CBM4WIN 0.6.2 Released - comp.sys.cbm JDK 1.6.0_21 released - comp.lang.java.programmer [announce] Amanith 0.1.1 released - comp.graphics.api.opengl ... GUI4CBM4WIN 0.6.2 Released - comp.sys.cbmJDK 1.6.0_21 released - comp.lang.java.programmer [announce] Amanith 0.1.1 released - comp.graphics.api.opengl ... GUI4CBM4WIN 0.6.2 Released - comp.sys.cbm JDK 1.6.0_21 ... [ANNOUNCE] Release 1.3 of Mogwai ERDesignerNG available - comp ...The Mogwai project is proud to announce the 1.3 release of Mogwai ERDesignerNG! ... Can't get it to connect to any MySQL 5.0.5 instance. Too bad. The search ... arithmetic 0.2 - comp.lang.python.announceHi all, The second version of module arithmetic has been released, it simplifies and fixes some bugs. *arithmetic* is a Python module that allo... Expect 5.45 released - comp.lang.tclI am pleased to announce the release of Expect 5.45, a minor release of the Expect package for ... 11/29/2009 5:45:01 PM ... that I'm working on where ... the 5.0 release ... ANNOUNCE: A C++ Class Browser Sidekick for Vi, Vim, Emacs & Xemacs ...Release Notes for Firebolt 3.0 and Sirius 1.0 ... [announce] Amanith 0.1.1 released - comp.graphics.api.opengl ... ANNOUNCE: A C++ Class ... Secure FTP API for Java Released - comp.lang.java.security ...MyJavaWorld.com is pleased to announce the release of Secure FTP API for Java, an API that ... Sun Java System Active Server Pages 4.0 - comp.unix.solaris ... Secure FTP ... comp.lang.python.announce - page 4This is page 4 of the comp.lang.python.announce group which contains 653 ... i just uploaded a first public release of execnet, namely 1.0.0b1 to PyPI. Announcement-only list for the Python programming languageI'm pleased to announce the release of MyHDL 0.5. MyHDL is an open-source package for using Python as a hardware description and verification language. Bitonic sort circuit in MyHDL - Application Forum at ObjectMix.comBitonic sort circuit in MyHDL - verilog . This is a discussion on Bitonic ... [ANNOUNCE] MyHDL 0.5 released 7/22/2012 8:56:13 PM
|