View Single Post
  #16 (permalink)  
Old 09-24-2005, 04:41 PM
Pinhas
Guest
 
Posts: n/a
Default Re: Modelsim XE, what's the latest version?

If you use verilog than you may try icarus. For PC you can get it with
cygwin or windows version. For windows - http://armoid.com/icarus/
Use GTK waves to see VCD waves.
Since you mentioned that your VCD is quite large, than you may consider
to dump only part of the design and only on some of the simulation
time.


examples
//will dump all signal for all the time
initial begin
$dumpfile("1.dump");
$dumpvars(0, tb);
end

//Only three levels
initial begin
$dumpfile("1.dump");
$dumpvars(3, tb);
end

initial begin
#1000
$dumpfile("1.dump");
$dumpvars(0, tb);
end





Frank wrote:
> Thank you for the information. I will try that later.
>
> Frank
>
>
>
>
> "gallen" <[email protected]> wrote in message
> news:[email protected] oups.com...
> > I can't really recommend IVI. It it's definitely not easy to use or
> > particularly stable. I'm also not a tremendous fan of Icarus. The
> > last version I used 0.8.1 (I think) had a memory leak so the
> > performance was abysmal. It was far outpaced by the slowed down
> > modelsim XE.
> >
> > If you can't spend money, I recommend gpl cver and gtk wave. They
> > aren't great, but they'll do the trick. I find cver to be slower than
> > modelsim by a fair bit, but it's faster once the limit is exceeded.
> >
> > http://www.pragmatic-c.com/gpl-cver/
> > http://home.nc.rr.com/gtkwave/
> >
> > I must give the warning that gtkwave loads the whole vcd into memory
> > and then some, so if you're opening 300MB VCD files, you really need to
> > have at least 1 GB of memory (maybe more). I know I have 768MB and it
> > thrashed until I killed it.
> >
> > There is no way you are going to get a free tool with a gui like
> > modelsim. Heck, most commercial tools don't have guis like modelsim.
> > As far as I know vcs and ncverilog don't have nice guis. With those
> > tools you do everything on the command line.
> >
> > Good luck,
> > Arlen
> >


Reply With Quote