This document describes the design of a simple digital combination lock using VHDL and the Nexys 3 development board. It includes a requirement specification outlining the key functions, such as entering a password of up to 10 digits and resetting the password with an administrator code. The design specification explains the clock divider, 7-segment display drivers, and finite state machine logic. Simulation results are shown for the 7-segment displays. Testing involved synthesis, generating a schematic, and checking the design capabilities. The conclusion reflects on lessons learned about VHDL design and improvements that could be made to the lock functionality.