midterm project presentation bandpass filter on fpga student vitaly zakharenko supervisor mony...

Post on 19-Dec-2015

221 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Midterm Project Presentation Bandpass Filter on FPGA

Student Vitaly ZakharenkoSupervisor Mony Orbach Semester Spring 2007Duration single semester

Filter on FPGA requirements

Reloadable coefficientsHigh sampling rateMinor finite word length effects

(quantization, overflow) Rational use of FPGA resources Low power consumption

Two possible implementations

Direct VHDL implementationGeneration of VHDL via System

Generator environment

Why System Generator?

Simplicity

Design in Simulink, no VHDL coding

System Gen. Verification Tools

Availability of a simple on-the-hardware design verification mechanism from Simulink environment

SysGen Building Blocks

Simulink blockset of Xilinx

- VHDL code generation and simulation

Hardware-co simulation block interface

- simulation on-the-hardware

General SysGen Implementation procedure Step I: Design, simulation and debugging

Design and simulation in standard Simulink environment

Debugging via Xilinx Wave scope tool

General SysGen Implementation procedure Step II: hardware simulation and debugging

On-the-hardware simulation in the same Simulink environment using a simulation

block interface created by SysGen

Debugging via Xilinx Chipscope tool

ImplementationTestbench view

Filter unit)here for software simulation (

Hardware Co-simulation unit)on-the-hardware simulation(

Filter input generation units

Simulation Results

Input signal

Hardware simulation output signal

Software simulation output signal

Sample rate reduction signal front end

Sample rate reduction coefficient front end

Controller

Enable inputs controller

MAC enginesFPGA DRAMs

Filter interior view

Controller interior view

Generic FIR implementation- Any type of filtering possible (low-, high- or bandpass)

Multirate implementation providing 8 times the conventional sampling rate filtering

Reloadable 256-taps FIR coefficients- Rapid coefficient reload (two signal sample periods)- Exact filtering just after filter reloading (no transient due to reload). One output sample lost when reload is started,

the next output sample is the exact output of the new filter. - Many reloads possible before filter restart is required

Reduced power consumption for short filters - A special unit takes care MAC engines are enabled only when required

Implementation specifications

top related