Page 512 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 512
인천전자마이스터고 전자회로설계과
if(!open_stop_limit) door <= 2'b00;
else door <= 2'b01;
end
CLOSE :
begin
if(!close_stop_limit) door <= 2'b00;
else door <= 2'b10;
end
default : door <= 2'b00;
endcase
end
end
endmodule
하위 모듈2 elevator(엘레베이터 업 다운 제어)
module elevator(clk,reset,elevator,state,limit1,limit2,limit3);
input clk,reset;
input limit1,limit2,limit3;
input [7:0]state;
output reg [1:0]elevator;
parameter INIT=0,STOP=1,OPEN=2,CLOSE=3,DELAY=4,UP=5,DOWN=6;
always @(posedge clk, negedge reset)
begin if(!reset) elevator <= 2'b00;
- 505 -