Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > VHDL > GHDL or FreeHDL?

Reply
Thread Tools

GHDL or FreeHDL?

 
 
Guillaume
Guest
Posts: n/a
 
      02-07-2006
Hi all,

does anyone have any experience with GHDL or FreeHDL?

If so, which one is, in your opinion, the best/more complete one?

Any other open-source tool available that you would know of?

Thanks!
 
Reply With Quote
 
 
 
 
narenkumaraguru@yahoo.co.uk
Guest
Posts: n/a
 
      02-07-2006
I had used GHDL without problems : but I didn't mean extensively. I
would suggest GHDL ..
Rgds,
Naren.
www.toomuchsemi.com
Specialising in EDA & Verification Services

 
Reply With Quote
 
 
 
 
Tuukka Toivonen
Guest
Posts: n/a
 
      02-08-2006
On 2006-02-07, Guillaume <"grsNOSPAM at NOTTHATmail dot com"> wrote:
> Hi all,
>
> does anyone have any experience with GHDL or FreeHDL?
>
> If so, which one is, in your opinion, the best/more complete one?
>
> Any other open-source tool available that you would know of?


Yes, Savant. I have used it succesfully. Works quite nicely
if your code is bug-free, but if there are bugs, the symptoms
may be misleading (like segmentation fault...).

Last time I tried, FreeHDL was quite incomplete and Savant much better.
But that was couple of years ago.

As I have heard, GHDL is good, but I haven't tried it myself.
 
Reply With Quote
 
Guillaume
Guest
Posts: n/a
 
      02-08-2006
Tuukka Toivonen wrote:
> Yes, Savant. I have used it succesfully. Works quite nicely
> if your code is bug-free, but if there are bugs, the symptoms
> may be misleading (like segmentation fault...).


Yes, well I had seen Savant but it looks pretty much outdated and not
really maintained anymore. That would be a big no for me...
Besides, I just tried compiling it and it requires very old libraries
(from 1995) that don't even compile on my system. Oh well...

> Last time I tried, FreeHDL was quite incomplete and Savant much better.
> But that was couple of years ago.


Ok thanks. I have been able to compile FreeHDL and run some tests but
not enough for now to tell whether it is good or not. It doesn't seem
very actively maintained either...

> As I have heard, GHDL is good, but I haven't tried it myself.


I've heard it lacked in some areas... but it may be the better tool
for now, yes.

I'm surprised that with initiatives like "Opencores" and the like,
there is no open tool that is really usable. On the "Opencores" site,
they do mention that they are in constant need of commercial tools.
Sounds like there would be a real need for a good open-source VHDL
tool...
 
Reply With Quote
 
Felix Bertram
Guest
Posts: n/a
 
      03-15-2006
> Ok thanks. I have been able to compile FreeHDL and run some tests but
> not enough for now to tell whether it is good or not. It doesn't seem
> very actively maintained either...


FreeHDL is a university project. As such it depends on students to work
on it- which explains why progress is non-linear and slow.

>> As I have heard, GHDL is good, but I haven't tried it myself.


GHDL works quite nice. It is good enough to compile DLX and real world
code. I have used it quite successfully for my work. Tristan is doing a
great job in maintaining the tool, fixing bugs and answering questions.

However:
- you will need to create dump files in order to interface with waveform
viewers such as GTKwave
- simulation is slow
- it does have some trouble compiling Xilinx vendor libraries



Hope this helps,
best regards

Felix
--
Dipl.-Ing. Felix Bertram
http://homepage.mac.com/f.bertram
 
Reply With Quote
 
Colin Marquardt
Guest
Posts: n/a
 
      03-16-2006
Felix Bertram <(E-Mail Removed)> writes:

[http://ghdl.free.fr]

> - it does have some trouble compiling Xilinx vendor libraries


Last time I tried, I had to actually fix a bug in the unisim libs
(if you mean those) - they were using the same name for both an
enumeration value and a variable name IIRC. ghdl correctly
complained about that.

Cheers,
Colin
 
Reply With Quote
 
Felix Bertram
Guest
Posts: n/a
 
      03-17-2006
Colin Marquardt schrieb:
> [http://ghdl.free.fr]
>
>> - it does have some trouble compiling Xilinx vendor libraries

>
> Last time I tried, I had to actually fix a bug in the unisim libs
> (if you mean those) - they were using the same name for both an
> enumeration value and a variable name IIRC. ghdl correctly
> complained about that.


you are right if you are referring to 7.1. Earlier versions of Unisim
produced a few more problems. What about the Xilinx libs that come with
8.1? Already tried these?



Best regards, Felix

--
Dipl.-Ing. Felix Bertram
http://homepage.mac.com/f.bertram
 
Reply With Quote
 
Colin Marquardt
Guest
Posts: n/a
 
      03-17-2006
Felix Bertram <(E-Mail Removed)> writes:

> Colin Marquardt schrieb:
>> [http://ghdl.free.fr]
>>

> What about the Xilinx libs that come with 8.1? Already tried
> these?


No, sorry. This was just a one-time shot for a friend.

Cheers,
Colin
 
Reply With Quote
 
Arnim Laeuger
Guest
Posts: n/a
 
      03-17-2006
>> Last time I tried, I had to actually fix a bug in the unisim libs
>> (if you mean those) - they were using the same name for both an
>> enumeration value and a variable name IIRC. ghdl correctly
>> complained about that.

>
>
> you are right if you are referring to 7.1. Earlier versions of Unisim
> produced a few more problems. What about the Xilinx libs that come
> with 8.1? Already tried these?


Just gave it a try yesterday on the unisim src files installed with
8.1.02. Same problem: variable names and enumeration values collide.
Compiled with GHDL 0.20.


Best regards

Arnim
 
Reply With Quote
 
Felix Bertram
Guest
Posts: n/a
 
      03-18-2006
Arnim,

> Just gave it a try yesterday on the unisim src files installed with
> 8.1.02. Same problem: variable names and enumeration values collide.
> Compiled with GHDL 0.20.


as I am working on a Mac (and therefore do not have Xilinx tools
installed on this machine): Could you please zip the Unisim files and
send them to me as a private email?

I will then try and post a Webcase for this.

Xilinx: anybody monitoring this group? Willing to do an easy bug fix?


Thank you,
best regards


Felix
--
Dipl.-Ing. Felix Bertram
http://homepage.mac.com/f.bertram
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
gcc (3.4.1) gnat and GHDL on cygwin pini VHDL 2 11-29-2004 04:56 PM
ghdl on wondows (cygwin) pini VHDL 0 10-25-2004 11:57 AM
[ANN] GHDL 0.13 - a free VHDL simulator Tristan Gingold VHDL 0 06-26-2004 10:40 AM
GHDL query John Williams VHDL 6 09-04-2003 09:01 AM
GHDL for VHDL simulation? John Williams VHDL 0 08-08-2003 12:31 AM



Advertisments