In this lab the BRAM added from the previous lab is used to buffer data going between the PS and PL. A software application that enables the PS DMA engine was used to show the efficiency gains achieved by passing data between the PL-based BRAM and external DDR4 memory.
I learnt how to:
• Create a new C Software Application and import C source code
• Use PS DMA and GIC controllers
• Perform DMA operations using the PS DMA
The workspace and software was pre-written and imported into my design using Vivado's import feature.
The DMA software test application was run successfully as shown below: