Pushbutton counter with debounce
FPGA Project 06
Let’s implement an FPGA Pushbutton Pulse Counter with Debounce circuit 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:
- How to design a pushbutton counter circuit in Verilog
- How to design a pushbutton debounce circuit in Verilog
- How to implement a Verilog testbench for the pushbutton de-bounce with Modelsim simulation
- 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:
- How to create an Intel Quartus Project
- How to Synthesize a Verilog project in Intel Quartus
- How to connect your Pushbutton Counter design to the FPGA pins
- How the Verilog code translates into a digital circuit using the RTL Viewer
- 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!