Skip to content

Scripting-Senpais/E-Voting

 
 

Repository files navigation

E-Voting

Overview

This repository contains the design and implementation of an e-voting system using Verilog HDL. The system is designed to allow users to vote for candidates, with a maximum limit of 999 votes per candidate.

System Design

The system consists of the following components:

  1. Switch: Acts as a clock for the counters.
  2. Counters: There are three counters in the system, each corresponding to a candidate. These counters increment the vote count for each candidate.
  3. Seven-Segment Displays: There are three seven-segment displays, each displaying the vote count for a candidate.

Usage

To cast a vote for a candidate, simply press the corresponding button. The seven-segment display will update to reflect the new vote count.

Limitations

Please note that the system is designed to handle up to 999 votes per candidate. Any votes cast beyond this limit will not be counted.

System Simulation on Proteus

simulation

System Simulation on Quartus

simulation3 simulation2

Schematic diagram using Active HDL

schematic

Here is a video of testing the circuit simulation on Proteus

The simulation on Proteus video

About

E-Voting system using Verilog HDL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Verilog 88.4%
  • Rocq Prover 7.7%
  • Stata 3.9%