강의

멘토링

로드맵

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

Graph님의 프로필 이미지
Graph

작성한 질문수

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

[FPGA 22장] 프로젝트 Fully Connected Layer 설계 - 실습편

설계절차에 대해 질문이 있습니다

해결된 질문

작성

·

242

1

 일반적으로 탑 다운 방식의 설계를 할 때

 

상위 수준의 언어로 원하는 동작, 알고리즘을 설계한 후,

(C언어 같은 것이 될까요?)

RTL 수준의 Verilog 등으로 설계한다면

 

맛비님께서도

먼저 Vitis상에서 돌릴 c언어 코드를 먼저 기술하신 뒤에

verilog 모듈을 만드신 건가요?

퀴즈

Fully Connected Layer의 핵심 연산은 무엇일까요?

컨볼루션

풀링

입력과 가중치의 곱 합산

활성화 함수 적용만

답변 1

0

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

안녕하세요 :)

HW 를 설계하려면, 특히 가속화 시킬 모듈이라면 golden 모델이 필요합니다. HW 가속화시킬 function이 HW 설계모듈과 동일한지 확인하기 위함 이구요. 굉장히 중요합니다.

동일한지 확인할 모델은 c, c++, system c system verilog 등등 다양한 언어가 될 수 있어요.

 

결론은 질문해주신 개념은 옳다. 하지만 vitis는 방법 중 하나일 뿐이다. 이렇게 말씀드릴께요.

즐공하세요 :)

Graph님의 프로필 이미지
Graph

작성한 질문수

질문하기