Digital Logic

CPRE 281 - Keypad Lock System

Digital Logic Project

🔹 What is this project?

This project was part of the **Digital Logic CPRE 281 class**. The goal was to design a **keypad door lock system** using **logic gates and Verilog**.

🔹 Why this project?

Digital locks have been common in my home country since 2002. This project applies **Verilog-based circuit design** to implement a secure locking system.


🛠 Project Description

The keypad lock system includes these main functionalities:

  • 🔑 **Unlock** the door when a **4-digit password** is entered.
  • 📟 Displays entered digits on **7-segment displays**.
  • ❌ Tracks **incorrect attempts** & locks the system if exceeded.
  • 🔄 Allows **resetting the password** using a hard reset.
  • 🛡 Default password is **1111** after a hard reset.

📚 Skills Learned

  • ✅ **Verilog & Digital Logic**
  • ✅ **Circuit Design & Simulation**
  • ✅ **Hardware Programming (FPGA)**
  • ✅ **Problem-Solving in Embedded Systems**