Professional Documents
Culture Documents
JANAKIRAMAN.S (411712106033)
MADHUSUDANAN.A (411712106045)
in partial fulfillment for the award of the degree
of
BACHELOR OF ENGINEERING
IN
ELECTRONICS AND COMMUNICATION ENGINEERING
SIGNATURE
SIGNATURE
SUPERVISOR
Assistant Professor
Department of Electronics and
Communication Engineering
Prince Shri Venkateshwara
Padmavathy Engineering College,
Chennai-127
INTERNAL EXAMINER
EXTERNAL EXAMINER
ACKNOWLEDGEMENT
First and foremost we bow our head to the Almighty for being our light and
for his gracious showers of blessing throughout the course of this project.
We would like to express our sincere thanks to our founder and Chairman,
Dr.K.Vasudevan, M.A., B.Ed., PhD for his endeavor in educating us in his
premier institution.
We are grateful to our Vice Chairman, Dr.V.Vishnu Karthik, M.D., for his
keen interest in our studies and the facilities offered in the premier institution.
We would like to express our sincere gratitude to our Administrative Officer
Mr.K.Parthasarathy, BE., for his assistance in all our endeavors.
We thank our Principal, Dr. T. Sounderrajan, M.Tech., PhD, for his
valuable support and encouragement in all our efforts throughout this course.
We would like to express our sincere thanks to our beloved Head of the
Department, Mr.K.K.Senthil Kumar, M.E., (PhD), for his support and providing
us with ample time to complete our project.
We wish to express our great deal of gratitude to our project
Guide,Mrs.S.R.Kausalyaa,M.E., for her cooperation towards us at all times of
need,for her guidance and valuable suggestions in every aspects for completion of
this project.
We are also thankful to all faculty members and non teaching staffs of all
Departments for their support.Finally we are grateful to our family and friends for
their help, encouragement and moral support given to us during our project work.
ABSTRACT
In many digital signal processing systems, the Constant Array Vector
Multiplication(CAVM) operation has significant impact on the complexity and
performance of the design because a large number multiplications are required and
is also a performance bottleneck in many other DSP systems. The realization of a
multiplier in hardware is expensive in terms of area, delay, and power dissipation.
For this purpose many efficient algorithms and architectures such as shift-add and
Approximate Algorithm have been introduced for the design of low complexity
CAVM operations. But the Delay constraint in the Filter increases. Therefore to
overcome this disadvantage and for low complexity CAVM operations we
introduce an digit parallel fir filter whose provides delay pipeline mechanism. Thus
the proposed method reduces the delay. Hence the proposed method simulation
results are shown as less delay compared to existing Approximation method.
TABLE OF CONTENTS
4
CHAPTE
TITLE
R NO.
PAGE
ABSTRACT
LIST OF TABLES
LIST OF FIGURES
LIST OF ABBREVIATIONS
NO.
iv
vii
viii
ix
INTRODUCTION
1.1 Overview
1.2 Optimization techniques
1
1
5
LITERATURE REVIEW
9
9
11
14
16
MATLAB
4.1 Filter Design And Analysis Tool(FDA)
21
22
VLSI
5.1 Introduction
5.2 VLSI Design Flow
5.3 Introduction To FPGA
5.4 XILINX
5.5 Introduction To VHDL
5.6 Feautures Of VHDL
5.7 Advantages Of VHDL
24
24
25
26
27
28
29
29
HARDWARE IMPLEMENTATION
30
7
8
6.1 Spartan 3
30
6.1.1
Features
6.1.2
Spartan 3E Architecture
6.2 Description Of VSK Spartan 3E Starter Kit
RESULTS AND DISCUSSIONS
7.1 Simulated Results
CONCLUSION
REFERENCES
30
31
32
34
34
44
LIST OF TABLES
TABLE
TABLE
PAGE
NO.
3.1
3.2
NO.
14
20
7.1
Algorithm
Comparison
of
Techniques
43
LIST OF FIGURES
FIGURE
FIGURE
PAGE
NO.
1.1
1.2
1.3
3.1
3.2
3.3
3.4
IIR Filter
FIR Filter
Method Of Optimization
Direct Form Of N-tap FIR filter
MCM method
CAVM method
4-tap FIR Filter Structure Using Approximate
NO.
3
4
5
10
10
10
15
3.5
3.6
4.1
5.1
Algorithm
Flow Of Exact Algorithm
4-tap FIR Filter Structure Using Exact Algorithm
Flow Chart Of FDA Tool
VLSI Design Flow
18
19
23
26
6.1
32
7.1
34
7.2
7.3
7.4
7.5
7.6
7.7
FIGURE
Approximate Algorithm
Output Based On Approximate Algorithm
Magnitude Response Based On Exact Algorithm
Phase Response Based On Exact Algorithm
Magnitude Response After Quantization
Quantized Filter Coefficients
HDL Generation
FIGURE
35
35
36
37
38
39
PAGE
NO.
7.8
NO.
40
7.9
7.10
7.11
Algorithm
Output Based On Exact Algorithm
Delay based On Approximate Algorithm
Delay based On Exact Algorithm
41
42
43
LIST OF ABBREVIATIONS
ABBREVIATION
AMRA
ASIC
BPF
BRF
CSD
CLB
CLD
CAVM
DCM
DDR
FDA
FDO
FIR
FPGA
HDL
HPF
IIR
IOB
ISE
JTAG
EXPANSION
Auto Regressive Moving Average
Application Specific Integrated Circuit
Band Pass Filter
Band Reject Filter
Canonical Signed Digit
Configurable Logic Blocks
Complex Logic Devices
Common Array Vector Multiplication
Digital Clock Manager
Double Data Rate
Filter Design and Analysis Tool
Filter Design Optimization
Finite Impulse Response
Field Programmable Gate Array
Hardware Description Language
High Pass Filter
Infinite Impulse Response
Input Output Block
Integrated Simulated Environment
Joint Test Action Group
ABBREVIATION
EXPANSION
9
LCD
LED
LPF
LUT
MATLAB
MCM
PCB
PLD
PLL
PROM
RAM
RTL
SMPS
SRAM
UCF
VHDL
VLSI
Language
Very Large Scale Integration
10