Intel® Stratix® 10 H-tile and L-tile Avalon® Memory-mapped Hard IP for PCI Express* Design Example User Guide

ID 683616
Date 3/07/2022
Public

2.1. Functional Description for the DMA Design Example

The DMA design example simulation testbench includes the following components:

  • DUT: The Intel® Stratix® 10 Hard IP for PCI Express Endpoint with the Enable Avalon® -MM DMA parameter and the Enable non-bursting Avalon® -MM slave interface with individual byte access (TXS) parameter turned on.
    Note: If the parameter Instantiate internal descriptor controller is set to Enabled , then there will be no PCIE_DMA_CONTROLLER component instantiated at the system level.
  • MEM: An on-chip RAM that connects to the DUT RXM_bar2, an Avalon® -MM master interface.
  • A testbench driver that configures the Root Port, Endpoint, writes to Endpoint memory, and programs the descriptor controller.
  • A testbench monitor that checks expected results.
Figure 8. DMA Design Example