Design and Implementation of a Secure and Accurate Electronic Voting Machine Using Verilog on Zynq FPGA
DOI:
https://doi.org/10.13052/jmm1550-4646.213410Keywords:
Electronic voting machine, Zynq Board, security, scalability, hardware-based implementation, voter authentication, vote validationAbstract
A Verilog-based EVM on a Zynq Board that may enhance the security, reliability, and transparency of voting will be designed and developed. Using the Zynq System-on-Chip platform, it contains an integrative on-chip structure of ARM processor and FPGA fabric, thereby providing robust hardware for processing votes with minimal errors. This HDL called Verilog will be used to program the vote counting logic, results to be displayed, and user interaction. The system has several security layers – voter authentication and validation of votes – which therefore ensures integrity. It also supports multiple candidates and can accommodate real-time updates of votes displayed. The programmable nature of the Zynq platform allows it to be scaled and adapted for future use in different types and configurations of elections. In addition, the hardware implementation utilized here reduces tampering and unauthorized access threats, one of the major concerns when doing procedures in an election. Testing and simulation results confirm that the system is accurate and can perform according to the standards set up. The project will stress the efficient application of embedded systems and digital design to real-world applications, especially mission-critical areas like voting.
Downloads
References
J. M. Bohli, C. Henrich, C. Kempka, J. Muller-Quade and S. Rohrich, “Enhancing Electronic Voting Machines on the Example of Bingo Voting,” in IEEE Transactions on Information Forensics and Security, vol. 4, no. 4, pp. 745–750, Dec. 2009.
A. Villafiorita, K. Weldemariam and R. Tiella, Development, Formal Verification, and Evaluation of an E-Voting System With VVPAT in IEEE Transactions on Information Forensics and Security, vol. 4, no. 4, pp. 651–661, Dec. 2009.
R. A. Fink, A. T. Sherman and R. Carback, “TPM Meets DRE: Reducing the Trust Base for Electronic Voting Using Trusted Platform Modules,” IEEE Transactions on Information Forensics and Security, in vol. 4, no. 4, pp. 628–637, Dec. 2009.
S. Raut, V. Talekar and A. Govardhan, “Digital Electronic Voting Machine Using Raspberry Pi and Touchscreen Display,” 2021 5th International Conference on Electrical, Electronics, Communication, Computer Technologies and Optimization Techniques (ICEECCOT), pp. 752–756, 2021.
M. R. Alam, M. Masum, M. Rahman and A. Rahman, “Design and implementation of microprocessor based electronic voting system,” 2008 11th International Conference on Computer and Information Technology, Khulna, Bangladesh, pp. 264–269, 2008.
R. Rezwan, H. Ahmed, M. R. N. Biplob, S. M. Shuvo and M. A. Rahman, “Biometrically secured electronic voting machine,” 2017 IEEE Region 10 Humanitarian Technology Conference (R10-HTC), 2017.
B. N. K. Reddy, M. Zia Ur Rahman and A. Lay-Ekuakille, “Enhancing Reliability and Energy Efficiency in Many-Core Processors Through Fault-Tolerant Network-on-Chip,” in IEEE Transactions on Network and Service Management, vol. 21, no. 5, pp. 5049–5062, 2024.
D. A. Kumar and T. U. S. Begum, “Electronic voting machine – A review,” International Conference on Pattern Recognition, Informatics and Medical Engineering (PRIME-2012), pp. 41–48, 2012.
V. K. Priya, V. Vimaladevi, B. Pandimeenal and T. Dhivya, “Arduino based smart electronic voting machine,” 2017 International Conference on Trends in Electronics and Informatics (ICEI), pp. 641–644, 2017.
A. BalaMurali, P. S. Sravanthi and B. Rupa, “Smart and Secure Voting Machine using Biometrics,” 2020 Fourth International Conference on Inventive Systems and Control (ICISC), pp. 127–132, 2020.
Govindaraj, Ramya, and P. Kumaresan. “Online Voting System using Cloud.” 2020 International Conference on Emerging Trends in Information Technology and Engineering (ic-ETITE). IEEE, 2020.
B. N. K. Reddy, S. Jogi and S. K, “Design and Implementation of an FPGA-based Emulator Circuit for MLP using Memristors,” 2024 28th International Symposium on VLSI Design and Test (VDAT), pp. 1–6, 2024.
Bhuvana Priya, R., P. Sivapriya, and V. K. G. Kalaiselvi. “Smart voting.” 2017 2nd International Conference on Computing and Communications Technologies (ICCCT). IEEE, 2017.
Avinash, N. J., et al. “High Performance Electronic Voting Machine (EVM) Implementation Using ARM Cortex M3.” 2020 Fourth International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud)(I-SMAC). IEEE, 2020.
Ali, Sahibzada Muhammad, et al. “Micro-controller based smart electronic voting machine system.” IEEE International Conference on Electro/Information Technology. IEEE, 2014.
S. Yadav, Punith, M.S., Shukla, R., “Blockchain based Electronic Voting Machine” International Conference on Edge Computing and Applications, pp. 479–483, 2022.
Giordano, R., Barbieri, D., Perrella, S., Tortone, G., Di Capua, F., Aloisio, A. (2018, November). Beam and Field Testing of Configuration Self-repair in Xilinx FPGAs. In 2018 IEEE Nuclear Science Symposium and Medical Imaging Conference Proceedings (NSS/MIC), pp. 1–2, 2018.
G. S. Reddy, S. Radha, K. T. Taufiq, K. D. S. Reddy, K. P. K. Reddy and P. Nagabushanam, “Security based Electronic Voting Machine using Xilinx tool,” 2022 2nd International Conference on Power Electronics & IoT Applications in Renewable Energy and its Control (PARC), pp. 1–4, 2022.
R. Pezzuol Jacobi, F. Trindade, J. Porfirio A. de Carvalho and R. Cantanhede, “JPEG decoding in an electronic voting machine,” Proceedings 13th Symposium on Integrated Circuits and Systems Design (Cat. No. PR00843), pp. 177–182, 2000.
Singh, A., Yadav, A., Kumar, A., Singh, K. “A Review of Smart Electronic Voting Machine,” hird International Conference on Sustainable Computing. Advances in Intelligent Systems and Computing, vol. 1404. Springer, 2022.



