This is an old revision of the document!


Vivado Library

Overview

Vivado Library is, as its name states, a library that contains free-to-use IP cores and interface definitions compatible with Xilinx Vivado IP Catalog. Due to the fact that it's a library constantly updating and changing, adding new IPs or features, it is recommended to periodically check the github repository to find the latest release. This GitHub repository contains a large number of IP cores intended for use with Digilent boards, including all of Digilent's Pmod IP cores and Pmod interface descriptions. The version number matches the version of Vivado being used (example: “v2016.4-1” is the first release for Vivado 2016.4).

Installation Guide

Steps for using the Vivado Library into your projects:

  1. Download the vivado-library-<version>.zip file (NOT one of the source code archives!), then extract this archive in a location to remember.

Click Project Settings under Project Manager.

  1. Click IP then open the Repository Manager tab. Click the Add button and select the vivado-library folder from where the ZIP archive was extracted to. Click OK.

IPcores

  • AXI_DPTI_1.0 - this core implements an interface between DPTI and AXI4 Stream. This interface will be controlled using Microblaze via control and status registers and it will theoretically be capable of speeds up to 480 megabits per second.

More details about its functionality can be found in the documentation

  • MIPI_CSI_2_RX - This IP is compatible with CSI-2 1.0 specifications and supports decoding selected pixel formats and packing data into an AXI-Stream. It pairs up with a MIPI D-PHY Receiver IP over the standard PHY Protocol Interface (PPI) to source a video subsystem.

More details about its functionality can be found in the documentation

  • MIPI_D_PHY_RX - This IP is compatible with D-PHY 1.0 specifications and serves as the lowest layer of the high-speed source-synchronous interface defined by MIPI Alliance. It pairs up with a MIPI CSI-2 Receiver IP over the standard PHY Protocol Interface (PPI) to receive data from an image sensor and source a video subsystem.

More details about its functionality can be found in the documentation

Interfaces

* RGB Interface – Wiki