Multi Channel DMA Intel® FPGA IP for PCI Express* User Guide

ID 683821
Date 7/30/2024
Public
Document Table of Contents

10.1.3. Launching the Debug Toolkit

Use the design example you compiled by following the Quick Start Guide to familiarize yourself with the Debug Toolkit. Follow the steps in the Generating the Design Example and Compiling the Design Example to generate the SRAM Object File, (.sof) for this design example.

To use the Debug Toolkit, download the .sof to the Intel Development Kit. Then, open the System Console and load the design to the System Console as well. Loading the .sof to the System Console allows the System Console to communicate with the design using NPDME. NPDME is a JTAG-based Avalon-MM master. It drives Avalon-MM slave interfaces in the PCIe design. When using NPDME, the Quartus® Prime software inserts the debug interconnect fabric to connect with JTAG.

Here are the steps to complete these tasks:
  1. Use the Quartus® Prime Programmer to download the .sof to the Intel FPGA Development Kit.
    Note: To ensure correct operation, use a full installation of the Quartus® Prime Pro Edition Software and Devices of the same version of the Quartus® Prime Programmer and Quartus® Prime Pro Edition software that you used to generate the .sof.
    Note: A standalone install of the Quartus® Prime Pro Edition Programmer and Tools will not work.
  2. To load the design into System Console:
    1. Launch the Quartus® Prime Pro Edition software.
    2. Start System Console by choosing Tools, then System Debugging Tools, then System Console.
    3. On the System Console File menu, select Load design and browse to the .sof file.

    4. Select the .sof and click OK. The .sof loads to the System Console.
  3. The System Console Toolkit Explorer window will list all the DUTs in the design that have the Debug Toolkit enabled.
    1. Select the DUT with the Debug Toolkit you want to view. This will open the Debug Toolkit instance of that DUT in the Details window. An example of P-Tile Debug Toolkit is shown in the following figure.

    2. Click on the ptile_debug_toolkit_mcdma to open that instance of the Toolkit. Once the Debug Toolkit is initialized and loaded, you will see the following message in the Messages window: “Initializing P-Tile debug toolkit – done”.

    3. A new window Main view will open with a view of all the channels in that instance.