10-11-2015 06:06 AM
I am using SDSoC tool and successfully able to synthesize functions on the hardware. But I want to get some more understanding of the transactions happening over between software and hardware and for this I want to observe the waveforms (activities at the boundary of the hardware module). Has anyone been able to do so and if yes, could you please guide me on the same?
10-12-2015 06:33 AM
10-12-2015 07:43 PM
Thanks for the quick response. I am aware of ILAs based approach, but I was thinking can we do better. I am not sure how many ILAs could I add, definitely it will be dependent on remaining number of logic in PL, right?
To give another use case, I am interested in calculating power details using IPI. As of now, I am able to get the vectorless information with the IPI project exported by SDSoC. I wanted to get more accurate power details by providing vector information. Could you suggest any other flow for this?
10-13-2015 03:02 PM
Hmmm, I don't personally have any other suggestions how to get that info. You might be better off waiting for someone else to respond or posting to one of the 'Programmable Devices' or 'Zynq All Programmable SoC' boards to get some more informed suggestions by folks who are more familiar with this kind of power testing than myself.
But to answer your specific question, yes you will be limited in the number of ILAs based on the amount of unused logic (usually BRAM is the limiting factor) you have leftover in the PL.
Simulation won't work because there is no way to simulate the PS running your full software stack.
06-13-2016 03:41 PM
Hardware/software event tracing is available in the 2016.1 release and provides a detailed view of what's happening in the system. The SDSoC environment trace view enables event tracing of software running on the processor, as well as hardware accelerators and data transfer links in the system.
For additional information on this feature, see the "Hardware/Software Event Tracing" chapter in the SDSoC Environment User Guide (UG1027) and the "Hardware/Software Event Tracing" tutorial in the SDSoC Environment Getting Started Guide (UG1028).