VHDL Project’s List with Rating
VHDL Project’s List
1 DESIGN AND IMPLEMENTAION OF BIST(BUILT IN SELF TEST) FOR RAM (GOOD)
BIST is the capability of testing chip by itself. The key idea of BIST is to place a test pattern generator and a test data
evaluator. BIST has many advantages over the traditional testing method. the program has been carried out for testing
RAM and VHDL codes written for each block.
2 STEPPER MOTOR DRIVER (SMALL)
A microprocessor lab needs a universal interface to drive a stepper motor. in order to experiment with microcontroller driving
stepper motor it would be useful to have a single universal interface IC wired to stepper motor. This circuit needs to accept any
of the typical forms of stepper motor drive signals from microcontroller and activate the windings of the motor to make it move
in desired manner
3 KEYPAD ENCODER (SMALL)
A Digital circuit that encodes a hexadecimal keypad into a four bit binary output.
4 DIGITAL CLOCK (GOOD)
A time clock that displays the time of day in hours, minutes, and in seconds.
5 VITERBI DECODER (VERY GOOD—BIG)
The Viterbi decoding algorithm proposed in 1967 is a decoding process for convolutional codes. Convolutional coding has
been used in communication systems including deep space communications and wireless communications. Convolutional
codes offer an alternative to block codes for transmission over a noisy channel. Convolutional coding can be applied to a
continuous input stream (which cannot be done with block codes), as well as blocks of Data
6 Wallace Tree Multiplier (GOOD)
Wallace Tree Multiplie is considerably faster than a simple array multiplier because its height is logarithmic in word size, not
linear. However, in addition to the large number of adders required, the Wallace tree’s wiring is much less regular and more
complicated. As a result, Wallace trees are often avoided by designers, while design complexity is a concern to them.
7 DIFFERENT TYPE OF MULTIPLIER
8 LANDLINE SWITCHING SYSTEMS [ONE WAY (SMALL) OR MULTIWAY (VERY GOOD)]
This project was designed to develop a VHDL code which would perform three basic functions of an electronic switching
system to transmit signals over the connection or over separate channels to convey the identity of called and the calling
address,and alert the called station; to establish connections through a switching network for conversational use during the
entire call; and to process the signal information to control and supervise the establishment and disconnection of the
connection We considered a group of eight subscribers between whom we had to establish the connection. We used the
behavioral modeling of VHDL to implement the switching system. We used array structures for control, data and caller id
memories while SS7 protocol was used for signal transmission through the switching network,Thus both the single way and
multi way landline switching systems were successfully implemented through VHDL. Hence the project enabled us to design
ICs for a landline switching system.
9 HAMMING CODE FOR ERROR DETECTION AND CORRECTION (GOOD)
Richard Hamming found a beautiful binary code that will correct any single error and will detect any double error (two separate
errors). The Hamming code has been used for computer RAM, and is a good choice for randomly occurring errors. (If errors
come in bursts, there are other good codes.)
10 4 BIT OR 16 BIT MICROPROCESSOR (GOOD)
11 TRAFFIC LIGHT CONTROLLER (SMALL)
Traffic light controller, we can be used to control the function of traffic-light signal on the main road.In this controller, we have
three mode –
1. > Regular:- States each with an independent programmable time passed to the circuit by means of constant.
2. > Test :- In Test mode all preprogrammed timers to be overwritten with a small value such that the system can be easily
tested during maintenance. This value should be programmable and passed to the circuit using a constant.
3. > Stand by :- If set the system should activate the yellow light in both direction and others remain off so while the stand by
signal is active.
12 8 BIT SIGNED MAGNITUDE ADDER (SMALL)
13 VENDING MACHINE (SMALL)