Fabric Trace is a status monitoring analytic module that provides a 40 channel logic analyzer required for hardware tracing of the FPGA fabric design concurrently with CPU and AXI trace functions. It also provides an 8-bit GPIO control unit enabling the Trace block to control internal FPGA fabric functions. One of these GPIO connections can be used to control a 2:1 MUX allowing greater than 32 channels to be traced (32 at a time) without reprogramming the PolarFire SoC device.
The following table lists the interfaces ports of Fabric Trace.
EIP Connection | MSS Direction | Function |
---|---|---|
USOC_TRACE_CLOCK_F2M | Input | Clock input to Fabric Trace |
USOC_TRACE_VALID_F2M | Input | Valid input to Fabric Trace |
USOC_TRACE_DATA_F2M[39:0] | Input | 40-bit trace input to Fabric Trace |
USOC_CONTROL_DATA_M2F[7:0] | Output | 8-bit GPIO to the fabric |