[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gEDA-dev: Re: Newbie Question on Icarus and Arm Project



Steven Wilson wrote:
> Teresa  -
> 
> IF You are using the standard ARM simulation models, what they call
> DSM's, you won't be able to do this.
> 
> The DSMs are only provided for the main commercial simulators (in my
> experience anyway) which would be ModelSim, NCVerilog, and VCS. 
> 
> You MIGHT be able to simulate the ARM processor if you have actual ARM
> source code.  There are some publically available ARM verilog
> implementations with various degrees of faithfulness to the ARM code.
> But none in my experience (and I've spent some time looking!) are close
> to representing the ARM processor's actual bus, .i.e. the control
> signals the processor actually emits.
> 
> So - if you are trying to simulate the interface to an AMBA bus for
> instance - the available models are insufficient big time.

I should point out here that these simulator specific models
may in fact be loadable VPI or PLI modules with a wrapper. This
is for example how the Denali models work. If there is interest
in getting these working with Icarus Verilog, the place to start
is with the vendor. Prod them specifically about Icarus Verilog.

I was able to for example get out of Denali that they use PLI
to interact with Verilog simulators and *would* be interested
in working with me on getting them working with Icarus Verilog,
but wanted to see some pull from customers first.

So the moral is that it may make some sense to ask the model
vendor directly. They just *might* be open to cooperation,
especially if you are a customer spending money on them.

-- 
Steve Williams                "The woods are lovely, dark and deep.
steve at icarus.com           But I have promises to keep,
http://www.icarus.com         and lines to code before I sleep,
http://www.picturel.com       And lines to code before I sleep."


_______________________________________________
geda-dev mailing list
geda-dev@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev