Table of Contents



Introduction
This page gives an overview of axi performance monitor driver which is available as part of the Xilinx Vivado and SDK distribution.

Driver Sources

The source code for the driver is included with the Vitis Unified Software Platform installation, as well as being available in the Xilinx Github repository. 


Driver Name

Path in Vitis

Path in Github

pmonpsv

<Vitis Install Directory>/data/embedded/XilinxProcessorIPLib/drivers/pmonpsv

https://github.com/Xilinx/embeddedsw/tree/master/XilinxProcessorIPLib/drivers/pmonpsv


The driver source code is organized into different folders.  The table below shows the ipipsu driver source organization. 


Directory
Description

doc

Provides the API and data structure details

data

Driver .tcl , .mdd files

examples

Example applications that show how to use the driver features

src

Driver source files



Driver Implementation

For a full list of features supported by this IP, please refer Chapter 73: Octal SPI Controller in Versal TRM

Features

  1. Connects as a 32-bit slave on AXI4-Lite interface
  2. Supports configurable ports.
  3. Supports configurable port sources.
  4. Supports configurable filters

Known Issues/Limitations

Example Applications

Refer to the driver examples directory for various example applications that exercise the different features of the driver. Each application is linked in the table below. The following sections describe the usage and expected output of the various applications.  These example applications can be imported into the Vitis IDE from the Board Support Package  settings tab. 

Links to Examples

Examples Path:
https://github.com/Xilinx/embeddedsw/tree/master/XilinxProcessorIPLib/drivers/pmonpsv/examples

Test Name

Example Source

Description
Pmonpsv self test

xpmonpsv_selftest_example.c


Pmonpsv is used to monitor a sample access

Example Application Usage

Pmonpsv self test example

Pmonpsv is used to monitor a sample access

Expected Output


TestAddress: 80000000

WriteRequestValue: 0 WriteRespValue:0
Successfully ran PmonPsv selftest Example



Change log

2023.2

2023.1

2022.2


2022.1


2021.2

2021.1

2020.2

2020.1

2019.2

Related Links