List of Figures
List of Figures
List of Figures
FIGURE No.
NAME OF FIGURE
PAGE No.
2.1
Components of neuron
12
2.2
The synapse
12
2.3
Neuron model
13
2.4
A simple neuron
14
2.5
MCP neuron
16
2.6
Network layers
17
2.7
18
2.8
19
2.9
19
2.10
Transfer functions
22
2.11
24
2.12
26
learning agent
2.13
28
3.1
History of VHDL
34
4.1
45
5.1
51
5.2
52
5.3
53
5.4
54
FIGURE No.
PAGE No.
NAME OF FIGURE
5.5
55
6.1
61
6.2
63
6.3
65
6.4
67
6.5
69
output
6.6
71
6.7
73
6.8
75
6.9
77
6.10
79
6.11
82-86
LIST OF TABLES
TABLE No.
NAME OF TABLE
PAGE No.
2.1
15
2.2
15
5.1
56
algorithm
TABLE OF CONTENTS
CHAPTER TITLE
PAGE No.
Certificate .i
Acknowledgementii
Abstract...iii
Table
List
of
of
Contentsiv
Figures.ix
List of Tables..xi
Chapter 1 Introduction
1.1 Introduction....................................................................................................1
CHAPTER TITLE
PAGE No.
vi
3.1 Introduction.....................................................................................32
3.2 History of VHDL.33
3.3 Advantages of VHDL...34
3.4 Entities and Architecture..35
3.5 Data Types ...35
3.6 Design Units.36
CHAPTER TITLE
PAGE No.
3.6.1 Entities.....37
3.6.2 Architectures...37
3.6.3 Packages and Package Bodies.38
3.6.4 Configurations.39
3.7 Levels of abstraction...39
3.7.1 Behavior.....40
3.7.2 Dataflow.41
3.7.3 Structure.41
3.8 Objects, Data Types and Operators..42
3.8.1 Using Signals...42
3.8.2 Using Variables...42
vi
i
4.5 Drawbacks....48
5.1 Introduction..50
5.2 Chip architecture..51
5.3 Detailed analysis of the block diagram and hardware implementation54
CHAPTER TITLE
PAGE No.
6.2 Neuron..62
6.2.1 Inputs and outputs for the entity Neuron.62
vii
i
6.4 Neuron..66
6.4.1 Inputs and outputs for the entity Neuron.66
CHAPTER TITLE
PAGE No.
ix
7.1 Conclusion..8
8
7.2 Future scope...89
References .....90
List of
Publications
.9
3
USES:
One of the most common applications of NNs is in image processing. Some examples would be:
identifying hand-written characters; matching a photograph of a person's face with a different photo
in a database; performing data compression on an image with minimal loss of content. Other
applications could be voice recognition; RADAR signature analysis; stock market prediction. All of
these problems involve large amounts of data, and complex relationships between the different
parameters.
It is important to remember that with a NN solution, you do not have to understand the solution at all.
This is a major advantage of NN approaches. With more traditional techniques, you must understand the
inputs, and the algorithms, and the outputs in great detail, to have any hope of implementing something
that works. With a NN, you simply show it: "this is the correct output, given this input". With an
adequate amount of training, the network will mimic the function that you are demonstrating.
Further, with a NN, it is ok to apply some inputs that turn out to be irrelevant to the solution - during
the training process; the network will learn to ignore any inputs that don't contribute to the output.
Conversely, if you leave out some critical inputs, then you will find out because the network will fail
to converge on a solution