26a Lab6 Intro
26a Lab6 Intro
Zynq
Vivado HLS 2015.2 Version
This material exempt per Department of Commerce license exception TSU © Copyright 2015 Xilinx
Objectives
The design consists of a FIR filter to filter a 4 KHz tone added to a CD quality (48 KHz)
music. This lab requires you to develop a peripheral core of the designed filter that can
be instantiated in a processor system. The processor system will acquire a stereo
music using on-board CODEC chip and I2S controller, process (bandstop filter) it
through the designed filter, and output back to the speaker.
The FIR filter, developed in software, is first profiled, then is pass through the Vivado
HLS design flow to export it as a hardware accelerator which in turn is used in
embedded system.
Create a Vivado project to build an embedded system with FIR filter running in software
Profile the software routine
Create a Vivado HLS project for the FIR filter
Run simulation and verify functionality
Synthesize the design
Run RTL/C Co-simulation
Setup IP-XACT adapter and generate the IP-XACT adapter
Update the Vivado project with the adapter
Profile the application with the FIR in hardware
Run the application in hardware
In this lab, you profiled the FIR software routine. Then you synthesized the routine in
Vivado HLS. Next, you used an INTERFACE directive to create an IP-XACT adapter. You
generated the IP-XACT adapter. You then updated the processor system using IP
Integrator, integrated the generated IP core, and tested the system with the provided
application