서울시립대 전자전기설계2(전전설2) 7주차 사전보고서
- 최초 등록일
- 2019.10.30
- 최종 저작일
- 2019.10
- 12페이지/ 한컴오피스
- 가격 1,500원
* 본 문서(hwp)가 작성된 한글 프로그램 버전보다 낮은 한글 프로그램에서 열람할 경우 문서가 올바르게 표시되지 않을 수 있습니다.
이 경우에는 최신패치가 되어 있는 2010 이상 버전이나 한글뷰어에서 확인해 주시기 바랍니다.
소개글
"서울시립대 전자전기설계2(전전설2) 7주차 사전보고서"에 대한 내용입니다.
목차
0. 기본 숙지 사항
1. 실습 0
2. 실습 1(Moore 머신 분석)
3. 실습 1(Mealy 머신 분석)
4. 최종 정리
본문내용
먼저 무어머신의 입력 값은 in, clk, rst인데, 여기서 가장 중요한 in은 무어머신에 들어가는 입력값으로 이 입력값과 현자 상태에 따라서만 무어머신의 다음 상태가 변한다. 또 clk는 클럭이며 무어머신에서는 clk가 상승엣지일 때 작동한다. rst는 리셋버튼이며 클럭과는 상관없이 입력되면 작동한다.
출력값은 out과 state_out이 존재하는데, out은 말 그대로 출력값이고 state_out은 4비트 출력값으로 무어머신 내에서 상태가 어떤 상태인지 보여주는 4비트 값이다.
코드 분석을 시작하자면
localparam STATE_0 = 2'd0,
STATE_1 = 2'd1,
STATE_2 = 2'd2,
STATE_3 = 2'd3;
가장 먼저 코드에서 나오는 locarparam 코드는 총 4개의 상태에 대해 미리 지정해 놓은 것이다. 이후 always 내의 코드에서 일치하는 상태가 나오면 무어머신 내의 연산과 값이 일치하는 루트대로 흘러간다.
reg [1:0] state;
reg [1:0] next_state;
이 부분은 총 4개에 해당하는 state 상태를 담음 reg형 변수이다.
참고 자료
없음