Re: GPL VHDL Compiler

Top Page
Attachments:
Message as email
+ (text/plain)
+ signature.asc (application/pgp-signature)
Delete this message
Reply to this message
Author: Ted Gould
Date:  
To: plug-discuss
Subject: Re: GPL VHDL Compiler
On Sun, 2004-09-19 at 10:04, Phil Mattison wrote:
> It occurred to me there could be a viable open source software
> business providing training and support services for a GPL version of
> a VHDL compiler and simulator.


You should check out GEDA also:

http://www.geda.seul.org/

> So the quandary is this: How much effort is justified attempting to
> debug the build process for a totally unknown piece of software?


It really depends on what the software is worth to you. There is a
piece of software called Hugin -- which allows you to do panoramas with
your photos (very cool). It is actively developed, but the build
process sucks (especially some of the dependent libraries). I keep
thinking to myself that I'll redo it for them, but I haven't yet... it
is alot of work.

> In the process I realized some of the premises behind the whole FOSS
> distribution model. The idea is to distribute source code because that
> can be compiled on the user's system, taking into account at
> compile-time any peculiarities of the user's system. Ignoring for the
> moment the module/library dependency problem, there also seems to be
> significant compiler- and tool-version dependency problems.


Well, even though the source is available, open-source doesn't fix the
whole bitrot problem. The reality is that system/libaries everything
changes over time. Which is really the problem. I'm sure the package
was easy to install on the users who wrote it's system :)

As far as what to use? The autotools suck, but they seem to do the job
and are the best we have. There are some really cool features that are
built into the tools themselves, like relocatable installs and builds.
There are several other systems out there -- but autotools are still the
standard.

As far as worth the effort? I don't know -- are you going to maintain
it? If you're not going to maintain it at all, then the same problem
will occur for the next guy. If you plan on keeping it up-to-date, I'm
sure that someone could use the tool that otherwise couldn't before.
Especially with VHDL, I'm sure there are some hardware guys that could
never figure out how to build the tool.

Also, I'm sure that you know about opencores.org right?

Good luck, if you do decide to update and have some autotools questions
you should ask those on the plug-devel list. I can try and answer some,
but there are other people familiar on that list also.

        --Ted