I have an application developed on linux developed on MicroBlaze on spartan 3a 1800 kit. What i wanted is, i need to trace the flow of the process. I have 3 Threads which are related in linux. i want to check the time taken by each thread and and enttire flow till i stop the trace..
1. Is there any trace software on standard xilinx platforms with microblaze softcore.
2. i came across one from Agilent, but that is too expensive and another from lauterbach again that is also little bit expensive. both are H/W based trace
Is there any software based tracing code (minimal invasive and less foot print) on microblaze softcore available or any pointers to it also is appreciable.
What are your performance expectations from a SW-based process trace ?
If you use JTAG to upload a MicroBlaze trace in real time, the upload speed will be in the order of ~100KByte/sec. Your design is probably running at ~100MHz. There is also not much FPGA embedded RAM to store or buffer sufficiently large amount of trace data either.