Skip to main content

[MSc] part 2- Implementation of Fast FIR Algorithms based on Partial Results Reuse on Zynq-7000 SoC

Page 1

5 Software Application When elaborated synthesis is ready, user can extract a bitstream file. A bitstream is a file containing the FPGA configuration information. There is such information as the internal logic and digital circuit of the FPGA and device-specific information from other files associated with the FPGA target. When bitstream is ready, the hardware information can be exported to the Software Development Kit (SDK) tool. There user will specify the software application for the designed logic. The Design Information is as follows: •

Target FPGA Device: 7z020

Part: xc7z020clg484-1

Target Processor: ps7_cortexa9_0

Board Support Package OS – standalone Standalone is a simple, low-level software layer. It provides access to basic processor

features such as caches, interrupts, and exceptions as well as the basic features of a hosted environment, such as standard input and output, profiling, abort, and exit. BSP contains information about peripheral drivers presented in the design. The DMA driver can be distinguished among other drivers, mainly referred to the processor unit. The user has the outlook for the whole presented IPs in the design. The version of the implemented Fast FIR block is 1.00a, while for the DMA is 7.1. Furthermore, user can inspect the Address Map for processor ps7_cortexa9. Register address for the AXI DMA is started at 0x404000000, its High Address is 0x4040ffff. DMA is a slave to the processor, the communication between CPU and DMA is established thanks to AXI-LITE protocol. Note that Fast FIR IP is not present in the Address Map since it’s not directly connected to the processor. What is more, there are three regions of memory. One of them is external DDR and two of them are On-Chip Memory. The key point of the software application is to initialize transmission between designed Fast FIR IP and external DDR via DMA. What is more, the application should check if the output of the IP is correct. To achieve these assumptions, the main function of software application realizes following steps:

45


Turn static files into dynamic content formats.

Create a flipbook
[MSc] part 2- Implementation of Fast FIR Algorithms based on Partial Results Reuse on Zynq-7000 SoC by mateuszgrzyb - Issuu