We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Even for a hardware trace unit (ETM - embedded trace macrocell) - which is what you mean by CoreSight I believe - writing out all of the registers in "real-time" while the software is running is not possible (it is just too much data to transmit).If you are reliant on software to do this it defintiely won't be "real-time" - the entire point of hardware trace is to be non-invasive, but dumping registers in software every time a register changes is going to exceptionally invasive - being a register-based architecture your registers are going to change _a lot_.What are you actually trying to achieve?
Not sure if this would help, but the Fast Models/RTSMs support a plug-in for recording model trace (format called Tarmac). this can include all the instruction executed, and all the changes to register values. Enabling the plug-in will hit simulation though.
ETM implementations typically only provide instruction trace - they do not usually provide a means to see data accesses at all, and if they do they only show external memory address accesses not the register accesses. What you are asking for is not useful for normal software development, so I'm not sure who would have a solution for it hardware (waste of gates, and very power / bandwidth hungry).I think you are stuck with an invasive methodology implemented in software for this ...
I use mini244o now,
www.hycshop.com/mini2440-c-1_7/
skype:whhenyuan