Re: GDB/mapper cache problems

"Frank Ch. Eigler" <[email protected]>
Newsgroups gmane.comp.emulators.sid.devel
Message-ID <[email protected]>
Hi -


> Alright, I figured the gdb problem. I hadn't connected the gdb yield pins to 
> the yield bus. gdb debugging now seems to work perfectly.

OK.  I believe that the C++ sid configuration engine in sid/main/dynamic
is not well customized yet for the arm family of targets, so you may
encounter a few such problems.

Regarding interleaving the processors, what you are seeing intentional.
The CPU models are parametrized to allow you to trade off speed versus
accuracy.  (Executing N instructions in one CPU before switching context
to the rest of the sim can be significantly faster.)


> I think the second part of my problem where data doesn't seem to reliably
> make its way into the dual port ram is due to mapper cache. 

The mapper cache probably does not relate to this - you probably mean
something other than the little internal TLB in the memory-mapper
component that helps classify incoming read/write addresses.


> How can I cause a particular bus access to poke the yield net? [...]

For example, you could use the hw-glue-bus-probe component: wire up one
instance of it into the bus structure by mapping it at some address;
use its pin outputs to trigger any desired pin-based event in the simulator.


- FChE
signature.asc (application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQFA2FzrVZbdDOm/ZT0RAnRLAJ9cjn2GBw9y1m8SGB0kVIQo8w4y1ACggu5J
JmTt4APM2aCisi56P6rNQ1M=
=JzxJ
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.