inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

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

해결된 질문

243

Graph

작성한 질문수 3

1

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

 

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

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

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

 

맛비님께서도

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

verilog 모듈을 만드신 건가요?

임베디드 fpga

답변 1

0

설계독학맛비

안녕하세요 :)

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

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

 

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

즐공하세요 :)

HW가속기 설계에서 더 보완할 수 있는 방법이 있을까요?

1

57

2

UART0, 1 중 선택

1

90

2

datamoverbram모듈질문

1

85

2

vitis 설치엣 alveo kria versal 등 옵션을 끄고 설치를 했습니다.

1

121

2

vitis 설치 관련 질문 있습니다!

1

116

2

FPGA 공식문서 읽는법

1

116

2

보드 추가의 클릭창이 없습니다.

1

85

2

Edit in IP Packager에서 코드 수정 후 IP 수정하면 simulation에서 수정된 코드로 작동이 안됩니다

1

100

2

BRAM의 Read / Write를 다 수행했는지 확인할 때 사용되는 num_cnt / i_num_cnt 관련 질문

1

118

1

Vitis 코드 작성

1

139

2

vivado 및 vitis 리눅스 환경 설치 관련 질문드립니다.

1

321

3

[9장 led 점등 시간 제어 불가]

1

93

2

Platform Invalid 오류

1

167

3

WSL 설치 관련 문의드립니다!!

1

116

2

Vivado 툴, 파일 질문드립니다!

1

183

2

9장 LED 점등 안됨

1

129

3

Edit in IP Packager 이후에

1

98

1

Fpga 로직

1

106

2

pmu-fw is not running

1

151

2

Create Project에 대해서 궁금해요

1

102

2

장치관리자 USB 포트

1

117

2

FPGA 7장 AXI_LITE I/F질문

1

95

1

bram mover에서 합성할때

1

88

2

타이밍 위반 질문

1

89

2