SmartDebug is a fabric, SerDes and memory content debugging tool for the PolarFire® SoC, PolarFire, IGLOO® 2, SmartFusion® 2 and RTG4™ FPGA families. Integrated into the Libero® SoC Design Suite, SmartDebug provides observability and controllability features to consume minimal FPGA resources. SmartDebug can also flexibly change probe points on the fly without recompiling or reprogramming the accelerating hardware debug for FPGA designs. The debug software utilizes debug hardware connected through the JTAG interface to allow for reading/writing to internal components.
SmartDebug utilizes the following hardware programmers to debug the FPGA families.
FlashPro 6 supports all FPGAs in the PolarFire, RT PolarFire, PolarFire SoC, SmartFusion 2, IGLOO 2 and RTG4 FPGA families. FlashPro 6 offers a USB 3.0 interface for in-system programming and JTAG interfaces.
FlashPro 5 supports all PolarFire, RT PolarFire, PolarFire SoC, SmartFusion 2, IGLOO 2, RTG4, SmartFusion, Fusion, IGLOO, ProASIC 3 and RT ProASIC 3 FPGA families. This high-performance programmer uses USB 2.0 to support in-system programming and JTAG interfaces.
FlashPro 4 supports all PolarFire, SmartFusion 2, IGLOO 2, RTG4, IGLOO, ProASIC 3 (including RT ProASIC 3), SmartFusion and Fusion FPGA families. FlashPro 4 uses USB 2.0. FlashPro 4 support is available in all Libero SoC Design Suite releases.
Probe fabric signals using two dedicated probe points through external oscilloscope.
Learn how active probes allow dynamic asynchronous read and write to a flip-flop or probe point.
Bring fabric signals out to the unused FPGA I/O pins to debug the design.
Debug embedded FPGA fabric memories like u/LSRAM memories.
Debug secure NVM memory available in PolarFire and PolarFire SoC FPGAs.
Debug uPROM memory available in RTG4 FPGAs.
Debug DDR memory available in PolarFire and PolarFire SoC FPGAs.