Pushbutton counter with debounce

FPGA Project 06

Let’s implement an FPGA Pushbutton Pulse Counter with Debounce circuit using Verilog! 

FPGA pushbutton counter using Verilog

The idea behind this project is simple: whenever you press a pushbutton a counter will increment with 1 and display the value on a 7 segment display. You will also find out the importance of a debouncing module and what could happen if you don’t use it in your projects.

Part 1 Verilog tutorial and Modelsim simulation

This practical Verilog tutorial for beginners will show you the following:

  1. How to design a pushbutton counter circuit in Verilog
  2. How to design a pushbutton debounce circuit in Verilog
  3. How to implement a Verilog testbench for the pushbutton de-bounce with Modelsim simulation
  4. How to implement a Verilog testbench for the pushbutton counter with Modelsim simulation

Part2 – FPGA programming with Intel Quartus Lite

This FPGA programming project for beginners will show you the following:

  1. How to create an Intel Quartus Project 
  2. How to Synthesize a Verilog project in Intel Quartus 
  3. How to connect your Pushbutton Counter design to the FPGA pins 
  4. How the Verilog code translates into a digital circuit using the RTL Viewer 
  5. How to program the FPGA and demo trial using the DE1-SoC Cyclone5 development board

I hope you enjoyed this Verilog FPGA tutorial 😊

If you want to see more Verilog FPGA tutorials subscribe to my YouTube channel!

error: Content is protected !!