Tutorial on Partial Reconfiguration of Image Processing Blocks using Vivado & SDK


PRLAb by Nishmitha Naveenchandra Kajekar from Marios Pattichis on Vimeo.

This is a tutorial which describes how to create a Reconfigurable Partition and implement two Reconfigurable module designs. The two image processing modules used are Sobel Edge Detector and Gaussian Filter. MATLAB is used for converting image file to text file. Vivado IPI and Software Development Kit is used to create a reconfigurable peripheral using ARM Cortex-A9 processor system on Zynq.

Text if no image is shown

Figure. Design Architecture


Requirements

The tutorial assumes the following setup.

(Courtesy of Robert Bernard Kent: The tutorial has also been verified to work with Vivado Design Suite 2015.4)

Design Procedure:

These links given below are the step-by-step explanation of the video given above to perform Partial Reconfiguration.
Step 0:PRLab Folder Explanation
Text if no image is shown
Step 1:Convert Image file to text file
Text if no image is shown
Step 2:Generate DCP's for Static and RM modules
Text if no image is shown
Step 3:Load Static and one RM module for RP
Text if no image is shown
Step 4:Define Reconfigurable Properties and Reconfigurable Partitions
Text if no image is shown
Step 5:Create and Implement first Configuration
Text if no image is shown
Step 6:Create and Implement second Configuration
Text if no image is shown
Step 7:Create Blanking Configuration
Text if no image is shown
Step 8:Run PR Verify
Text if no image is shown
Step 9:Generate Bit files
Text if no image is shown
Step 10:Generate Software Application
Step 11:Test the Design
Text if no image is shown
Step 12:Generate image file from text file

Result:

The results obtained after testing the design on ZedBoard is shown below:
Text if no image is shown


Main Page