Hi,
OpenCSD can be use to decode trace from any source - subject to the current list of implemented features (i.e. no data trace etc. - see the README).
However OpenCSD provides only a decode library - it does not have facilities to program up CoreSight devices for trace (though the CoreSight Access Library [ https://github.com/ARM-software/CSAL ] may help with this), nor will it provide disassembly of trace or any other analysis - external programs must provide this.
For example in Linux, we have adapted 'perf' to use CoreSight, using the OpenCSD library to analyse the trace. In a bare metal environment you describe then you will have to provide your own CoreSight programming and trace analysis software.
Regards
Mike
On 16 May 2017 at 08:10, Abhijit Dongre Abhijit.Dongre@open-silicon.com wrote:
Hi,
We are running Coresight testcases in RTL simulation, and intend to decode the trace stored in ETF and Memory(through ETR).
Came across OpenCSD library,
Can this library be used in decoding of trace in RTL simulation? Note that in RTL simulations we don’t use Linux and heavy software, we use bare minimum startup code for booting.
If decoding is possible, please let us know procedure and pricing if any.
Regards,
Abhijit
CoreSight mailing list CoreSight@lists.linaro.org https://lists.linaro.org/mailman/listinfo/coresight