vhdl을 사용한 신호등 설계
- 최초 등록일
- 2007.01.19
- 최종 저작일
- 2006.11
- 5페이지/ 한컴오피스
- 가격 1,000원
소개글
vhdl을 사용하여 신호등을 구현했습니다. 각 교차로에 센서를 부착하여 보다 능동적인 신호체계를 만들었으며, 신호등 관련 VHDL 소스코드 중에서 가장 잘 정리되어 있고, 주석도 100% 달았습니다. 상태도와 시뮬레이션 결과 그리고 물론 소스코드가 첨부되어있습니다. A+ 맞은 레포트입니다.
목차
1. 소스코드
2. 고찰
3. 참고문헌
본문내용
if (reset = `1`) then -- reset이 1이면, 카운트를 리셋
count <= (others=>`0`);
c_state <= s0;
elsif (clk`event and clk = `1`) then -- 클럭이 발생하면 시작
if (check_time = `1`) then
-- 여기서 check_time은 0000으로 1초를 표현하는데 있어서 10초의 0000과 중복이 되므로
-- check_time이 1인 것은 앞에서의 1초가 지났다는 것을 의미한다.
count <= (others=>`0`);
c_state <= n_state;
elsif (count = "1001") then
-- 신호등의 무한 동작을 위해서 카운트가 9(10초)가 될 때, 카운트를 리셋 한다.
count <= (others=>`0`);
c_state <= n_state;
else
count <= count + 1;
end if;
end if;
end process;
end behavioral;
참고 자료
① VHDL과 FPGA를 이용한 디지털시스템 설계 및 응용 ( 이강, 도서출판 아진 )
② VHDL을 이용한 디지털 논리회로설계 ( WILLIAM KLEITZ , ITC )