로딩
요청 처리 중입니다...

베릴로그로 게임 캐릭터 동작을 설계해 보기(Lemmings1)

 베릴로그로 게임 캐릭터 동작을 설계해 보기(Lemmings1)

이 게시글은 HDLBits 문제 풀이 인증 글입니다. 현재 등수: 1519위 현재 푼 문제 수: 165개 / 전체 182개 문제 설명 이번 문제의 주제는 Lemmings라는 게임 캐릭터의 동작을 FSM으로 설계해 보는 것입니다.

얼핏 보면 어려워 보여서 풀기를 기피했던 문제인데, 오늘 도전해서 맞췄습니다! 캐릭터의 동작 규칙은 아래와 같습니다.

Lemmings는 왼쪽 또는 오른쪽으로만 걷습니다. Lemmings는 장애물과 부딪히지 않을 경우 현재 걷는 방향을 그대로 유지합니다.

Lemmings가 왼쪽으로 가다가 장애물과 부딪히면 오른쪽으로 방향을 전환합니다. Lemmings가 오른쪽으로 가다가 장애물과 부딪히면 왼쪽으로 방향을 전환합니다.

만약 양쪽에서 장애물을 만나는 상황(비정상적인 case)이 발생하면, 방향을 전환한다고 치고 설계하면 됩니다. 입출력 목록은 아래와 같습니다. input clk, areset(비동기 리셋), bump_left(왼쪽에서 장애물과 부딪힘) bump...

# Verilog # 베릴로그