XOCC/Makefile Flow for Collecting Hardware Transaction Data

Follow these instructions to enable hardware transaction data collection in the XOCC/Makefile flow:

  1. Turn on debug code generation during kernel compilation.
    xocc -g ...
  2. Create an sdaccel.ini file in the same directory as the host executable with the contents below:
    [Debug]
    profile=true
    timeline_trace=true
    device_profile=true
    
  3. Execute hardware emulation. The hardware transaction data will be collected in file <hardware_platform>-<device_id>-<xclbin_name>.wdb.
Note:

This file can directly be opened through the SDAccel GUI

[Emulation]
launch_waveform=gui

A live waveform viewer will be spawned during the execution of the hardware emulation.