数字密码锁:
实现的功能如下:
该设计可以在vivado、ISE、quartus下创建,下面是在vivado下创建的工程:
该工程仿真、上板验证过没有问题。
数字密码锁代码,顶层设计:
module top_lock(clk,dxuan,wxuan,led,beep,row,col);
input clk;
input [3:0] row;
output beep;
output [3:0] col;
output led;
output [5:0] wxuan;
output [7:0] dxuan;
wire [4:0] key_out;
wire [8:0] number_key;
wire [3:0] row;
wire [3:0] cow;
wire lock;
wire check;
wire reset;
wire clear_flag;
wire state_lock;
wire [3:0]rece_cnt;
wire rece_flag;
wire [3:0] disp_in1;
wir