AR# 47527

Zynq-7000 SoC, Debug - ITM and FTM Frames might be Indistinguishable by Software


All PS Trace sources insert a 3-bit non-configurable ID in the packet to allow software to distinguish between packets from different sources. The ID that is inserted in the packet by the FTM is 010, which conflicts with the ID that is used by the ITM for 16-bit packets. Pack the ITM with ones (1) to avoid the possibility of packet compression that can change the size of the packet 78 to 16.



Minor, there are restrictions on the usage of the FTM concurrent with the ITM.

Configurations Affected:

Systems that use the FTM debug trace frames.

Device Revision(s) Affected:Refer to (Xilinx Answer 47916) - Zynq-7000 Design Advisory Master Answer Record

A potential way to get around this issue is to pad the ITM packets with ones (1) to prevent their size after compression from ever becoming 16. This mechanism is currently used in Xilinx tools.

AR# 47527
Date 06/13/2018
Status Active
Type Design Advisory