FPGA Debug

Capture Gigabytes. At speed.

Our solutions for FPGA Debug

Large trace storage is a game changer for FPGA debug.

FPGA programmability has traditionally enabled engineers to use board prototypes in the lab for debug and verification. Using a system at speed in its ‘real’ environment is used to overcome modeling errors and excessive simulation times. Embedded instrumentation utilizing BRAM readback with JTAG is affordable, readily accessible, and simple to configure. All necessary components are supplied by the FPGA chip itself (such as internal block RAM) and the FPGA vendor’s tools. There’s no requirement for additional tools or interfaces.

However, the crucial aspect is effective debugging. A tool that, despite being easy to implement, requires endless iterations can significantly impede productivity, thereby hindering your capacity to deliver high-quality systems for production.

Both scenarios will inevitably result in expensive iterations: either to capture a different set of nodes or to attempt to pinpoint the exact set of trigger conditions within the extremely limited capture window. This is resolved if a much larger memory is used.

With storage limited to a few kilobytes of blockram capacity, you’ll have to manage a ‘number of observed nodes vs. depth’ trade-off.

Small trace memory leads to time-consuming iterative nodes reconnections

A large external memory enables connecting all desired nodes in one iteration.

With a small trace memory, the capture window is reduced, forcing successive trigger iterations to capture the events of interest for debug.

With a large external memory let you capture the events of interest in one single capture.

Upscale your tools, don’t downscale your expectations

You can sidestep the need to choose between accessing nodes and capturing depth by placing the trace memory in an external storage and utilizing a high-bandwidth channel to extract data from the FPGA. Exostiv Labs offers these tools, along with the required software environment, to effortlessly instrument FPGA and handle extensive debug datasets.

Exostiv Labs lets you scale your tools for FPGA debug, not your expectations

A practical case where large trace memory is a must.

Massive real-time data capture, a game changer to prevent bug escapes to production
Massive real-time data capture from FPGA - webinar replay
Video processing systems often make use of FPGA coupled with DDR memory as a frame buffer and run processing both on the write and read side of the memory. These systems are characterized with massive and high speed data flow and the latency introduced by the write / read operation to the external DDR memory.
In this webinar replay, we demonstrate why massive real time data capture capabilities are necessary to resolve a difficult bug case.

Our solutions for FPGA Debug

Exostiv

Exostiv Blade - Compact chassis

Exostiv Blade - Tower chassis

Exostiv Blade - 2U chassis

Exostiv Blade - 4U chassis

  • 50 Gbps

  • 8 GB

  • 450 Gbps

  • 64 GB to 512 GB

  • Remote Access

  • Multi-User

  • Multi-FPGA

  • 450 Gbps to 900 Gbps

  • 64 GB to 1,024 GB

  • Remote Access

  • Multi-User

  • Multi-FPGA

  • 450 Gbps to 1,350 Gbps

  • 64 GB to 1,536 GB

  • Remote Access

  • Multi-User

  • Multi-FPGA

  • 450 Gbps to 4.5 Tbps

  • 64 GB to 5.12 TB

  • Remote Access

  • Multi-User

  • Multi-FPGA