Page 559 - 3-2
P. 559
input [8:0]sensor_flag;
output [3:0]lamp;
//output reg B_D_flag;
output reg [1:0]door,motor;
output reg [8:0]led = 0;
//output reg fail_flag = 0;
reg [3:0]inpass[8:0]; // 입력하는 패턴
reg [3:0]pass[8:0]; // 저장된 패턴
reg [3:0]addr;
reg [3:0]num = 0;
reg pass_flag = 0;
reg time_flag=0;
reg cnt_start=0;
reg motor_flag=0;
reg [40:0]motor_cnt;
reg [40:0]cnt; // 시간카운트
reg flag; // 일정시간 후에 입력되도록
reg [3:0]fail = 0;
//reg finish;
initial
begin
pass[0] <= 1;
pass[1] <= 2;
pass[2] <= 3;
pass[3] <= 4;
pass[4] <= 5;
pass[5] <= 6;
pass[6] <= 7;
pass[7] <= 8;
pass[8] <= 9;
end
assign lamp = num;
always@(posedge clk, negedge reset)
if(!reset)
begin
num <= 0;
led <= 0;
cnt_start<=0;
inpass[0] <= 0;
inpass[1] <= 0;
inpass[2] <= 0;
- 559 -