GTS AXI Multichannel DMA IP for PCI Express User Guide

ID 847470
Date 5/06/2025
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

6.2.6.3. Custom PIO Read Write Test

You can read and write from the PIO address range in BAR 2 from any valid custom memory.

  1. A custom PIO write or read can be performed after completing the instructions outlined in 3.5.7.1. Prerequisites section.
  2. Perform a custom write by running the commands below.

    $cd software/user/cli/perfq_app

    $ sudo ./perfq_app -b 0000:01:00.0 -o --pio_w_addr=0x1010 --pio_w_val=0x30 --bar=2

    Expected print out:

    WRITE: PIO Address = 0x1010 Value = 0x30, bar = 2

    Parameters for Write operation

    -b <bdf>

    -o

    --pio_w_addr=<address>

    --pio_w_val=<value to write>

    --bar=<bar number>

  3. Perform a custom read by running the commands below.

    $ cd software/user/cli/perfq_app

    $ sudo ./perfq_app -b 0000:01:00.0 -o --pio_r_addr=0x1010 --bar=2

    Expected print out:

    READ: PIO Address = 0x1010 Value = 0x30, bar = 2

    Parameters for Read operation

    -b <bdf>

    -o

    --pio_r_addr=<address>

    --bar=<bar number>