User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 665
UG585 (v1.11) September 27, 2016
Chapter 23: Programmable Logic Test and Debug
Synchronization Case
This scenario illustrates how a synchronization packet is generated amid other types of packets. The
FTMSYNCRELOAD register sets the number of packets for which a synchronization packet must be
generated.
23.2.3 Packet Format
General Format
A packet consists of a number of bytes. Table 23-1 shows the basic format of a packet. Except for the
synchronization packet and the cycle count packet, the first and the last bytes of a packet have their
MSB set to 0 to signify the start/stop of the packet; all bytes between the first and the last bytes have
their MSB set to 1.
Table 23-2 shows the encoding values for the “type” byte.
X-Ref Target - Figure 23-5
Figure 23-5: Packet Generation, Synchronization Case
PL Trace
Valid
Trace
Packet
Cycle
Count
Packet
PL Trace
Valid
UG585_c23_05_030712
PL Trace
Valid
PL
Activity
Packets
Generated
Time
Trigger Sync
Trace
Packet
Cycle
Count
Packet
Trace
Packet
Cycle
Count
Packet
Sync
Packet
Trace
Packet
Cycle
Count
Packet
Table 23-1: General Packet Format
Byte [7] [6:0]
00type
11data
1 data
n 0 data
Table 23-2: “Type” Byte Encoding
Type [7] [6:3] [2:0]
Trace packet 0 trace[3:0] 101
Trigger packet 0 0100 000
Cycle count packer 1 count[3:0] 100