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