I have loaded a Xillinux OS on the Zedboard and I'm currently trying to implement a program trace system in the HW. Specifically, the main idea is to generate traces for objects of interest (i.e. instruction flow) through the Coresight functionality, and download the trace off the FPGA so that I can run some further analysis in my own software environment. AFAIK, traces generated by the 'Coresight' can be exported to custom PL and some analysis/computation can be performed there on-chip. However, this doesn't fit my scenario. So I have two questions, (1) Is there any way that my PL can further offload the trace to an external PC so that I can perform analysis/computation in my own software environment? (2) For my objective described above, is this (i.e. PS --> Coresight trace --> PL --> external PC) the correct way to implement the trace system? Is there any other better option? Thanks.
Question
soha
I have loaded a Xillinux OS on the Zedboard and I'm currently trying to implement a program trace system in the HW. Specifically, the main idea is to generate traces for objects of interest (i.e. instruction flow) through the Coresight functionality, and download the trace off the FPGA so that I can run some further analysis in my own software environment.
AFAIK, traces generated by the 'Coresight' can be exported to custom PL and some analysis/computation can be performed there on-chip. However, this doesn't fit my scenario. So I have two questions,
(1) Is there any way that my PL can further offload the trace to an external PC so that I can perform analysis/computation in my own software environment?
(2) For my objective described above, is this (i.e. PS --> Coresight trace --> PL --> external PC) the correct way to implement the trace system? Is there any other better option?
Thanks.
Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.