A Project Report On Electronic Voting Machine Submitted in Partial Fulfilment of The Requirements For Award of The Degree of
A Project Report On Electronic Voting Machine Submitted in Partial Fulfilment of The Requirements For Award of The Degree of
A Project Report On Electronic Voting Machine Submitted in Partial Fulfilment of The Requirements For Award of The Degree of
Project Report On
Electronic voting machine
Submitted in partial fulfilment of the requirements for award of the
degree of
BACHELOR OF TECHNOLOGY
In
ELECTRONICS AND COMMUNICATION ENGINEERING
By
B.Pradeep(16E31A0465)
E.Vamshi Pranay (16E31A0476)
Sushma Reddy (16E31A0497)
A.SriVarsha (16E31A0460)
Gopireddy ManiChandana (16E31A0480)
C. Premalatha(16E31A0474)
A.Saichitra(16E31A0457)
Under the guidance of
Mr. SRIDHARA SHETTY
AGM, CED
Of
ECIL-ECIT
ELECTRONICS CORPORATION OF INDIA LIMITED(A
Government of India Enterprise)
DEPARTMENT OF ELECTRONICS AND COMMUNICATION
ENGINEERING
JNTUHCEJ
(Recognised by UGC under section 2(F)&12(B) of UGC
Act 1956)
DECLARATION
B.Pradeep(16E31A0465)
E.Vamshi Pranay (16E31A0476)
Sushma Reddy (16E31A0497)
A.SriVarsha (16E31A0460)
Gopireddy ManiChandana (16E31A0480)
C. Premalatha(16E31A0474)
A.Saichitra(16E31A0457)
ACKNOWLEDGEMENT
VLSI INTRODUCTION
PROJECT DESCRIPTION
XILINX PROCEDURE
RTL SCHEMATIC
WAVEFORMS
APPLICATIONS
REFERENCES
VLSI INTRODUCTION
Very-large-scale integration (VLSI) is the process of creating
an integrated circuit (IC) by combining thousands
of transistors into a single chip. VLSI began in the 1970s when
complex semiconductor and communication technologies were
being developed. The microprocessor is a VLSI device.
Before the introduction of VLSI technology, most ICs had a limited
set of functions they could perform. An electronic circuit might
consist of a CPU, ROM, RAM and other glue logic. VLSI lets IC
designers add all of these into one chip.
The electronics industry has achieved a phenomenal growth over the
last few decades, mainly due to the rapid advances in large scale
integration technologies and system design applications. With the
advent of very large scale integration (VLSI) designs, the number of
applications of integrated circuits (ICs) in high-performance
computing, controls, telecommunications, image and video
processing, and consumer electronics has been rising at a very fast
pace.
The current cutting-edge technologies such as high resolution and
low bit-rate video and cellular communications provide the end-users
a marvellous amount of applications, processing power and
portability. This trend is expected to grow rapidly, with very
important implications on VLSI design and systems design.
The ISE® design flow comprises the following steps: design entry,
design synthesis, design implementation, and Xilinx® device
programming. Design verification, which includes both functional
verification and timing verification, takes places at different points
during the design flow. This section describes what to do during each
step. For additional details on each design step, click on a link below
the following figure.
Design Entry
1. Create a project.
2. Create files and add them to your project, including a user
constraints (UCF) file.
3. Add any existing files to your project.
4. Edit the design files to specify design functionality.
5. Optionally, use the Language Templates to assist in coding of
the design.
6. Edit the design test bench or waveform files to drive stimulus
for testing the design files. Optionally, do the following:
o Use the Test Bench Waveform Editor to specify stimulus
for the design.
o Use the Language Templates to assist in coding of the test
bench.
7. Assign constraints, such as timing constraints, pin assignments,
and area constraints.
Functional Verification
You can verify the functionality of your design at different points in
the design flow as follows:
Design Synthesis
Design Implementation
Implement your design as follows:
Timing Verification
You can verify the timing of your design at different points in the
design flow as follows:
Complete the new source file creation by clicking Next and Finish. To
view and edit the Verilog test fixture, you first need to change the
selected option in the sources drop-down menu from Implementation
to Behavioral Simulation as follows:
Once this option is selected, the sources panel changes slightly so
that example1_test_verilog.v is the first source file under the device.
The options under the processes panel change so that the only
On the left side of the simulation panel there are columns labeled
Name and Value:
For a given item on these columns, you can right-click and choose
options to delete, rename, or change the color of the signal color.
You may also use the scroll bars to see the simulation at different
times as well as observe more signals if you have a larger design. The
simulation control option on the top right side of the ISim toolbar
contains the following features:
REFERENCES
[1].http://www.xilinx.com/itp/xilinx10/books/docs/qst/qst.pdf
[2].Digital System Design Using V.H.D.L by Charles H. Roth, JrChapter.2, Chapter 3
[3]. Digital System Design Using V.H.D.L by Charles H. Roth, Jr
Appendix A (VHDL Language Summary)
[4]. www.xilinx.com ISE Tutorial in Depth Chapter 2, Chapter 3
[5]. www.xilinx.com ISE Tutorial in Depth Chapter 4,Chapter 5,Chapter 6
[6]. Benjamin B., Bederson, Bongshin Lee., Robert M. Sherman., Paul S., Herrnson, Richard G. Niemi., "Electronic Voting System Usability
Issues", In Proceedings of the SIGCHI conference on Human factors in computing systems, 2003.
[7].Rubin A.D. "Security considerations for remote electronic voting", ACM, 5(12):39-44, Dec.2002.