Implementation of Back Propagation
Implementation of Back Propagation
Implementation of Back Propagation
LIST OF TABLES
TABLE No. NAME OF TABLE PAGE No.
CHAPTER 2
INTRODUCTION TO NEURAL NETWORKS
2.1 INTRODUCTION
CHAPTER 3 VHSIC HARDWARE DESCRIPTION LANGUAGE
3.1 INTRODUCTION
Hardware description languages are especially useful to gain more control of parallel processes
as well as to circumvent some of the idiosyncrasies of the higher level programming languages.
For example, the compiler will often add latency to loops during compilation for implementation.
This can be difficult to fix in the higher-level languages, though the solution may be quite
obvious at the hardware description level. One particularly frustrating peculiarity is the
implementation of multipliers. For all multiply commands, the complier requires three multipliers
to be used, though typically one is sufficient. The compiler’s multipliers also are intended for
integers. For a fixed-point design, the decimal point must be moved after every multiply. This is
much easier to implement at the hardware description level. [11]
VHDL is a programming language that has been designed and optimized for describing the
behavior of digital systems. VHDL has many features appropriate for describing the behavior of
electronic components ranging from simple logic gates to complete microprocessors and
custom chips. Features of VHDL allow electrical aspects of circuit behavior (such as rise and fall
times of signals, delays through gates, and functional operation) to be precisely described. The
resulting VHDL simulation models can then be used as building blocks in larger circuits (using
schematics, block diagrams or system-level VHDL descriptions) for the purpose of
simulation.
VHDL is also a general-purpose programming language: just as high-level programming
languages allow complex design concepts to be expressed as computer programs, VHDL allows
the behavior of complex electronic circuits to be captured into a design system for automatic
circuit synthesis or for system simulation. Like Pascal, C and C++, VHDL includes features
useful for structured design techniques, and offers a rich set of control and data representation
features. Unlike these other programming languages, VHDL provides features allowing concurrent
events to be described. This is important because the hardware described using VHDL is
inherently concurrent in its operation.
One of the most important applications of VHDL is to capture the performance
specification for a circuit, in the form of what is commonly referred to as a test bench. Test
benches are VHDL descriptions of circuit stimuli and corresponding expected outputs that
verify the behavior of a circuit over time. Test benches should be an integral part of any
VHDL project and should be created in tandem with other descriptions of the circuit.
One of the most compelling reasons for you to become experienced with and knowledgeable
in VHDL is its adoption as a standard in the electronic design community. Using a standard
language such as VHDL virtually guarantees that you will not have to throw away and recapture
design concepts simply because the design entry method you have chosen is not supported in a
newer generation of design tools. Using a standard language also means that you are more likely to
be able to take advantage of the most up-to-date design tools and that you will have access to a
knowledge base of thousands of other engineers, many of whom are solving problems similar to
your own.
3.2 HISTORY OF VHDL