RVX Manual: Debugging Methods on FPGA Prototypes

Kyuseung Han
ETRI, Daejeon, South Korea

v2025-07-10 or later

Overview

Prerequisite

Things to Know

Software-based Debugging

CPU Debugger-based Debugging (NOT supported)

NoC Debugger-based Debugging

This method can only read values based on the memory address.

Vivado ILA-based Debugging

- Overview

- Location of an Example Platform

- Defining Debugging Signals

- Generating ILAs from XML Files

cmd) cd #(fpga dir)
cmd) make ila

- Generating an FPGA Bitstream Including ILAs

Assume that you already have the platform for debugging.

cmd) cd #(fpga dir)
inst) change IMP_MODE from ‘release’ to ‘debug’ in ‘#(fpga dir)/set_design.tcl’
cmd) make imp

- Debugging Applications on FPGA Prototypes

cmd) make program // The Vivado GUI will be launched
inst) Set the trigger conditions of ILAs in the GUI
inst) Open another terminal in the same directory.
cmd) make printf
cmd) make #(app name).all

Navigate