강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

ece님의 프로필 이미지
ece

작성한 질문수

설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)

fsm으로 HW core를 Control한다는 것

해결된 질문

작성

·

287

1

저희가 HW를 설계할때 FSM을 사용한다는것 혹은 FSM으로 제어한다는것의 의미가 무엇일까요..?

제가 찾아보니 fsm을 사용하면 안정성이 높아지고 설계 자체가 단순(?)해지며, 흐름이 명확하게 이해될 수 있다는 장점이 있는것으로 이해했는데, 혹 RTL 설계에서도 같은 이유로 사용하는 것일까요?

그리고 " FSM을 사용하였다 " <= 이렇게도 표현할 수 있는것일까요?

위에 대한 궁금증은 FSM에 대해 더 찾아보고 공부하면 해결될 문제일까요?

제가 아는것이 많이 없어서 질문수준이 낮은점 이해 부탁드립니다 ㅠ

답변 1

1

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

안녕하세요 :)

HW 설계뿐만아니라, SW 에도 FSM 이 존재합니다. (예를들면.. 집에 있는 냉장고 컨트롤러..? 등등 주변의 많은 embedded system 들)

제가 찾아보니 fsm을 사용하면 안정성이 높아지고 설계 자체가 단순(?)해지며, 흐름이 명확하게 이해될 수 있다는 장점이 있는것으로 이해했는데, 혹 RTL 설계에서도 같은 이유로 사용하는 것일까요?

맞습니다. 컨트롤러 설계시 FSM 을 사용하신다면 도움이 되실꺼에요. 이말은 제가 여러번 말씀드려도, 직접 여러가지 설계를 해보셔야 이해가 되실꺼에요.

드리고 싶은 말씀은 설계 경험이 쌓이면 자연스럽게 FSM 이 필요한 거구나.. 이해하시게 될꺼에요.

만약에, FSM 의 유용성을 못느끼겠다.. 하신다면, 현재 설계하시는 로직의 난이도..? 를 의심해보실 필요는 있습니다.

결론은 인터넷의 FSM 자료를 찾아보는 것도 좋지만, 직접 느껴보시는 것을 추천드립니다.

즐공하세요 :)

ece님의 프로필 이미지
ece

작성한 질문수

질문하기