Nios® II Processor Reference Guide

ID 683836
Date 8/28/2023
Public
Document Table of Contents

2.7.6.1. Execution vs. Data Trace

The JTAG debug module supports tracing the instruction bus (execution trace), the data bus (data trace), or both simultaneously. Execution trace records only the addresses of the instructions executed, enabling you to analyze where in memory (that is, in which functions) code executed. Data trace records the data associated with each load and store operation on the data bus.

The JTAG debug module can filter the data bus trace in real time to capture the following:

  • Load addresses only
  • Store addresses only
  • Both load and store addresses
  • Load data only
  • Load address and data
  • Store address and data
  • Address and data for both loads and stores
  • Single sample of the data bus upon trigger event