Francois Tetreault

François Tétreault is a Base Solution Architect at Ciena with over 30 years of industrial R&D experience, including 11 years of collaboration on research projects with universities. His expertise lies in operating systems, embedded systems, and low-level debugging tools, particularly in observability and software tracing. His recent work extends software tracing techniques to FPGAs and digital logic devices.


Session

09-02
15:00
15min
Development of an AXI Tracing Solution for FPGAs on Heterogeneous Systems
Tarek Ould-Bachir, Francois Tetreault

Tracing FPGAs in heterogeneous systems remains a significant challenge. Vendor-provided hardware tracing tools often have limited trace durations, which restrict visibility into complex and long-running issues. When combined with the inherent complexity of heterogeneous platforms, this limitation makes debugging and performance analysis especially difficult. Tracing software and hardware separately further complicates matters, as aligning software events with FPGA logic becomes a tedious and error-prone task, leaving designers without a clear understanding of system-wide behaviors. This presentation introduces a solution that bridges this gap: a combined tracing approach that integrates FPGA and software event traces into a unified view. Our work comprises an FPGA core capable of tracing AXI transactions, signals, and state machines, along with a software component that collects and processes the trace data. The FPGA core timestamps events and transmits them over DMA to software, where they are stored with synchronized time markers for post-processing. The result is a cohesive, time-aligned trace that can be analyzed in conjunction with software traces, offering designers deeper insight into system interactions and making root cause analysis more accessible.

Bonjour 50