Table of Contents

Introduction

This page gives an overview of Root Port driver for the PCIe controllers of  UltraScale+/Versal devices, which is available as part of Xilinx Vivado and Vitis distribution.

Source path for the driver:
https://github.com/Xilinx/embeddedsw/tree/release-2019.1/XilinxProcessorIPLib/drivers/xdmapcie

Driver source code is organized into different folders. Below diagram shows the driver source organization

xdmapcie

├── data: Driver tcl and MDD files. 
├── examples:  Reference application to show how to use the driver APIs and calling sequence
└── src: Driver source files

US+ Controller Features Supported

Standalone Driver Supported Features for US+ devices

Versal Adaptive SoC Controller Features Supported

CPM4

CPM5

Versal Adaptive SoC Controller QDMA PL PCIe Features Supported

QDMA PL PCIe4 (Versal prime)

QDMA PL PCIe5 (Versal premium)

Standalone Driver Supported Features for Versal Adaptive SoC devices

Test cases

Debugging information

Known issues and Limitations

  1. For support of Versal QDMA PL-PCIE4 as Root Complex, refer the procedure listed in AR76665
  2. For support of Versal CPM 2021.1 designs as Root Complex, refer the steps listed in AR76664

Change Log

2021.1

2020.2

2019.2

2019.1