FPGARelated.com
Forums

icarus verilog

Started by Unknown November 4, 2005
Does anybody knows why does the Icarus Verilog disapeared?

Mehdi

GaLaKtIkUs� wrote:
> Does anybody knows why does the Icarus Verilog disapeared? > > Mehdi >
Not sure! As for me , I would *never* use a synthesizer that was not supported in some way for any serious. Not to trash the hard work that was put into Icarus Verilog. Its hard enough trying to track down my own bugs, let alone somebody elses. Some things are worth paying for a *team* of engineers to do. That being said, having free tools are nice. But this is a non-issue now. I think just about all of the major vendors give away versions that are tools that will cover quite large applications. I think the open source part is a non-issue. There is almost nothing that most can do to optimize the synthesis algorithms. At best, you'll match what Synplicity, etc. have already done. And if you add up the time trying to get there, its not worth it. You might as well put that same amount of time running a lemonade stand and then buy a copy of commercial synthesizer with the profits. Either way your out 4000 Man-hours, but with one latter option you'll end up with a better product and support! If you feel you can optimize a piece of HDL better, you'll just implement your design by instantiating gate level primitives! And if you are even more motivated, join the synplicity, Xilinx, etc. team! Just my thoughts... -Eli
On a sunny day (Fri, 04 Nov 2005 10:42:26 -0500) it happened Eli Hughes
<emh203@psu.edu> wrote in <dkfvh2$11l0$1@f04n12.cac.psu.edu>:

>GaLaKtIkUs&#4294967295; wrote: >> Does anybody knows why does the Icarus Verilog disapeared? >> >> Mehdi >> > > >Not sure! As for me , I would *never* use a synthesizer that was not >supported in some way for any serious. Not to trash the hard work that >was put into Icarus Verilog. Its hard enough trying to track down my own >bugs, let alone somebody elses.
I think iverilog is a very useful verilog compiler. And fast. _________________________________________ Usenet Zone Free Binaries Usenet Server More than 140,000 groups Unlimited download http://www.usenetzone.com to open account
I don't use the iverilog for synthesis - however I *do* use it for rtl 
simulation - since I can't find other free simulators to run on Linux - 
and for hobby projects (even large ones) it is quite good imho. A pity 
if it disappeared completely - time for making a fresh backup of the 
current source tree on my HDD - I'd be quite stuck without it ;)

-- Brian

Eli Hughes wrote:
> GaLaKtIkUs&#4294967295; wrote: > >> Does anybody knows why does the Icarus Verilog disapeared? >> >> Mehdi >> > > > Not sure! As for me , I would *never* use a synthesizer that was not > supported in some way for any serious. Not to trash the hard work that > was put into Icarus Verilog. Its hard enough trying to track down my own > bugs, let alone somebody elses. > > Some things are worth paying for a *team* of engineers to do. > > That being said, having free tools are nice. But this is a non-issue > now. I think just about all of the major vendors give away versions > that are tools that will cover quite large applications. I think the > open source part is a non-issue. There is almost nothing that most can > do to optimize the synthesis algorithms. At best, you'll match what > Synplicity, etc. have already done. And if you add up the time trying > to get there, its not worth it. You might as well put that same amount > of time running a lemonade stand and then buy a copy of commercial > synthesizer with the profits. Either way your out 4000 Man-hours, but > with one latter option you'll end up with a better product and support! > > If you feel you can optimize a piece of HDL better, you'll just > implement your design by instantiating gate level primitives! And if > you are even more motivated, join the synplicity, Xilinx, etc. team! > > Just my thoughts... > > -Eli
Hi Jan,

Although I understand the usual "your mileage may vary," but recently I 
spent two days trying to run a PCI IP core (Xilinx LogiCORE PCI 
compatible BDS XPCI PCI IP core) I developed with IVI (Icarus Verilog 
Interactive).
The binary of IVI I used was ivi-0.4-pre-20031121-setup.exe from 
sourceforge.net 
(http://sourceforge.net/project/showfiles.php?group_id=53425), the last 
version without Eclipse.
The reason I picked IVI instead of the regular Icarus Verilog was that I 
have not been successful running Icarus Verilog from Windows 2000's 
Command Prompt, and also Icarus Verilog doesn't come with GUI.
Because of the low expectations people have of free EDA tools, I 
honestly didn't think IVI can run BDS XPCI PCI IP core along with the 
simulation model of Xilinx LogiCORE PCI, but it somehow did finish the 
simulation.
Wow, that's not bad, it beat my very low expectations.
The simulation speed of IVI was okay if not great for me, but the 
biggest problem of IVI (and perhaps Icarus Verilog) was that the 
compilation and loading of the entire design was soooooo slow that it 
probably will make it useless for most people to use as an HDL simulator.
Maybe the more recent version of Icarus Verilog might be better, but I 
have not been able to run IVI with Eclipse. (Took three days to figure 
out how to install it, and it crashes when I try to run it.)


Kevin Brace


Jan Panteltje wrote:

> On a sunny day (Fri, 04 Nov 2005 10:42:26 -0500) it happened Eli Hughes > <emh203@psu.edu> wrote in <dkfvh2$11l0$1@f04n12.cac.psu.edu>: > > >>GaLaKtIkUs&#4294967295; wrote: >> >>>Does anybody knows why does the Icarus Verilog disapeared? >>> >>>Mehdi >>> >> >> >>Not sure! As for me , I would *never* use a synthesizer that was not >>supported in some way for any serious. Not to trash the hard work that >>was put into Icarus Verilog. Its hard enough trying to track down my own >>bugs, let alone somebody elses. > > > I think iverilog is a very useful verilog compiler. > And fast. > _________________________________________ > Usenet Zone Free Binaries Usenet Server > More than 140,000 groups > Unlimited download > http://www.usenetzone.com to open account
-- Brace Design Solutions Xilinx (TM) LogiCORE (TM) PCI compatible BDS XPCI PCI IP core available for as little as $100 for non-commercial, non-profit, personal use. http://www.bracedesignsolutions.com Xilinx and LogiCORE are registered trademarks of Xilinx, Inc.
GaLaKtIkUs=99 wrote:
> Does anybody knows why does the Icarus Verilog disapeared? > > Mehdi
It looks like the main site is gone/crashed/dead for today. But the nice part about GPL'd stuff is that it will always be available somewhere, if not on sourceforge. see http://www.geda.seul.org/tools/icarus/ where it's embedded in the gEDA project, and is likely to maintained there if the author has given up on it.
Brian Dam Pedersen <brian.pedersen@mail.danbbs.dk> wrote:
> I don't use the iverilog for synthesis - however I *do* use it for rtl > simulation - since I can't find other free simulators to run on Linux - > and for hobby projects (even large ones) it is quite good imho. A pity > if it disappeared completely - time for making a fresh backup of the > current source tree on my HDD - I'd be quite stuck without it ;)
I think Stephan is on some longer vacation, ast Stephan told on the gea mailing list october 8. It's natural that the website goes down in such a situation... The other option for a free simuator is http://www.pragmatic-c.com/ I am very glad about those two option. Bye -- Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
On a sunny day (Fri, 4 Nov 2005 20:29:18 +0000 (UTC)) it happened Uwe Bonnes
<bon@hertz.ikp.physik.tu-darmstadt.de> wrote in
<dkggau$slh$1@lnx107.hrz.tu-darmstadt.de>:
>I think Stephan is on some longer vacation, ast Stephan told on the gea >mailing list october 8. It's natural that the website goes down in such a >situation...
mmm, my server, runs Linux 24/7: panteltje:~# uptime 10:36pm up 52 days, 8:15, 7 users, load average: 0.20, 0.60, 1.44 It is pretty secure now with many bad guys in ipchains :-) _________________________________________ Usenet Zone Free Binaries Usenet Server More than 140,000 groups Unlimited download http://www.usenetzone.com to open account
Brian Dam Pedersen wrote:
> I don't use the iverilog for synthesis - however I *do* use it for rtl > simulation - since I can't find other free simulators to run on Linux - > and for hobby projects (even large ones) it is quite good imho. A pity > if it disappeared completely - time for making a fresh backup of the > current source tree on my HDD - I'd be quite stuck without it ;)
Exactly, and since the site is down I grabbed the latest from geda site, in the same way I grabbed Suse-10.0 from www.opensuse.org when I did read Novell had management changes, now I have latest Suse Linux with gcc4 for free.... I'd say get it while you can, it is only 3.5GB or so...
Kevin Brace wrote:
> Hi Jan, > > Although I understand the usual "your mileage may vary," but recently I > spent two days trying to run a PCI IP core (Xilinx LogiCORE PCI > compatible BDS XPCI PCI IP core) I developed with IVI (Icarus Verilog > Interactive). > The binary of IVI I used was ivi-0.4-pre-20031121-setup.exe from > sourceforge.net > (http://sourceforge.net/project/showfiles.php?group_id=53425), the last > version without Eclipse. > The reason I picked IVI instead of the regular Icarus Verilog was that I > have not been successful running Icarus Verilog from Windows 2000's
I had a look at that, and then linked to the Eclipse site, and looked at that. Honestly :-) if withing 10 minutes or so I cannot figure out what exactly it does (Eclipse) and how it works and [how it] could speed up or improve the whole process, then I am out of there! IBM must have dumped it into the public domain for the same reason, and then they can claim 'millions of dollars donations to open source'..... So, you know, my sort of dream of GUI based FPGA software would be something that allowed me to drag and drop objects on a form (the FPGA), say a filter, an IO block, a Viterbi decoder, a multiplier, a FIFO, all sort of things. And then click on it and specify its parameters Make your own blocks too. Do some interconnect by drawing a line and indicating number of bits, add some processor and code perhaps, and press 'realize', and it would recommend a FPGA from some manufacturer, and generate a bitfile for it. I do not usually check object code gcc produces, I trust it.... nor use asm as output. for inspection, gcc produces output for many processors. In such a case anyways I could see the use of a GUI tool like that. Maybe a dream...