Digital VHDL Lock

State Diagram of Digital Lock

An exploration into digital system design: a VHDL-implemented lock utilizing a state machine for secure access control on a Basys3 FPGA board.

The Digital VHDL Lock project demonstrates the design of a secure system using state machines and flip flops, simulated and implemented on the Basys3 FPGA board with Vivado Software. The lock's operation, dictated by a specific button combination, is a testament to practical VHDL applications in security.

Vivado Simulation of Digital Lock

The project's core is a state diagram that outlines the lock's functionality. In its default state, the system awaits a correct input to transition to a secure state, while incorrect attempts lead to an error state, both visually represented by LEDs.

Vivado Simulation of Digital Lock

The Vivado simulation confirms the lock's behavior, displaying how the system reacts to input sequences. A correct sequence turns on the rightmost LED, indicating access granted, while an incorrect one triggers the leftmost LED, signaling denied access.

This lab's success in creating a functioning digital lock provided valuable insights into digital system design, deepening my understanding of VHDL and state machine concepts.