Page 434 - 3-2
P. 434
road_yellow <= 2'b00;
end
endcase
end
endmodule
MDP_FND
module MDP_FND(clk,rst,
fnd_data1,fnd_data2,fnd_en,fnd_on);
input clk,rst;
input fnd_on;
output fnd_en;
output [3:0] fnd_data1, fnd_data2;
reg [3:0] fnd_data1, fnd_data2;
reg [3:0] num10, num1; // 각 자릿수 숫자 변환
reg [31:0] time_cnt; // 시간 세는 변수
reg [5:0] sec; // 초 카운트
assign fnd_en = (!rst)? 1'b0: (fnd_on)? 1'b1: 1'b0;
always@(posedge clk, negedge rst)
begin
if(!rst)
begin
num10 <= 0;
num1 <= 0;
end
else
begin
num10 <= (sec / 10) % 10;
num1 <= (sec / 1) % 10;
end
end
always@(posedge clk, negedge rst)
begin
if(!rst) time_cnt <= 0;
else
- 434 -