Question: Create a functional door lock that has the following Features/Functionality: Use verilog code to complete. Project #3: Key Pad lock See the grading RUBRIC below

Create a functional door lock that has the following Features/Functionality:

Use verilog code to complete.Create a functional door lock that has the following Features/Functionality: Use verilog

Project #3: Key Pad lock See the grading RUBRIC below before starting with the design Create a functional door lock that has the following Features/Functionality: 1. Unlock door after a 4 digit password has been entered using push buttons, e.g., the push buttons pressed one at a time and in this order 1,2,3, and 4 would result in a code of 1234. 2. Lock indicates the current entered code on 4 7-seg displays. Non-entered digits should not display any number 3. Lock checks code after the 4th button has been pressed and clears current entered code 4. Lock has a clear code button to allow user to clear the current entered code 5. Code will be stored in an 8 bit register and can be modified after the correct code is entered 6. Lock keeps track of incorrect attempts 7. Lock will lock until hard reset if number of incorrect attempts exceeds 10 8. Lock locks after lock door switch is flipped 9. Lock indicates when it is locked, unlocked, locked until hard reset, and entering in a new code. 10. After hard reset, the code is 1111, and number of incorrect attempts is 0 You will need registers to store the following: For Code that opens the Lock The code entered by the user Number of incorrect attempts The boards in the lab have only 4 push buttons. This limits the valid digits in the code to 1, 2, 3, and 4. That is, a code of length 4, where each of the four digits can be in the range 1-4. This still gives you 4x4x4x4-256 possible lock combinations. Project #3: Key Pad lock See the grading RUBRIC below before starting with the design Create a functional door lock that has the following Features/Functionality: 1. Unlock door after a 4 digit password has been entered using push buttons, e.g., the push buttons pressed one at a time and in this order 1,2,3, and 4 would result in a code of 1234. 2. Lock indicates the current entered code on 4 7-seg displays. Non-entered digits should not display any number 3. Lock checks code after the 4th button has been pressed and clears current entered code 4. Lock has a clear code button to allow user to clear the current entered code 5. Code will be stored in an 8 bit register and can be modified after the correct code is entered 6. Lock keeps track of incorrect attempts 7. Lock will lock until hard reset if number of incorrect attempts exceeds 10 8. Lock locks after lock door switch is flipped 9. Lock indicates when it is locked, unlocked, locked until hard reset, and entering in a new code. 10. After hard reset, the code is 1111, and number of incorrect attempts is 0 You will need registers to store the following: For Code that opens the Lock The code entered by the user Number of incorrect attempts The boards in the lab have only 4 push buttons. This limits the valid digits in the code to 1, 2, 3, and 4. That is, a code of length 4, where each of the four digits can be in the range 1-4. This still gives you 4x4x4x4-256 possible lock combinations

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!