inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Thiết kế bộ tăng tốc HW sử dụng FPGA thực tế của Seolgye Dokhak Matbi (Từ điều khiển LED đến thiết kế bộ tăng tốc Fully Connected Layer)

true_sync_dpbram.v

298

kanghyeop

8 câu hỏi đã được viết

1

안녕하세요. (너무나도 상세하고 친절한 질의응답 늘 감사드립니다.)
 
Lecture Resource로 제공받았던 Source Code File을 조금 더 직접 구현하는 방향에서 분석해보고 있습니다.
그런데 그 와중에, 어, 내가 BRAM을 사용하고자 하는데, 이 BRAM은 어디서 불러오지? 를 보다가 2가지 궁금증이 생겼습니다.
 
[1] true_sync_dpbram.v 파일
 
이 파일은 '수업을 통해 제공받았었'는데, 만약 제공받지 않았었으면, 어떻게 접근해서 이 파일을 생성했어야 하나요?
코드를 살펴보니 'sync sram의 구조랑 같구나' 싶으면서도, 그렇다고 모든 코드를 작성할 수 있었을 것 같지 않습니다.
즉, 실습 파일이 없었으면, 이걸 어떻게 처리했어야 하는지가 궁금합니다. 어디서 이 파일을 구하셨나요?
 
[2] 오개념 점검
 
 
여기서 bram을 검색했다가, bram이 없는 것을 확인하였습니다.
그래서, 어? ip로 불러올 수 있는게 ps영역만이었나? 하면서 이 부분 개념을 점검하고 있는데
[2]는 독립적 질문이 아닌, [1]과 연관된 질문으로 봐주시면 좋을 것 같습니다.
왜 add IP에서 BRAM을 호출할 수 없나요?
 
감사합니다.

임베디드 fpga

Câu trả lời 2

1

kanghyeop

확인했습니다.

 

[1] 와 ... Lauguage Templates 라는 기능이 있네요. 

우선 모르는 부분 있으면, 본 블로그부터 흐름 따라가면서 더 찾아볼 수 있도록 하겠습니다.

 

[2] 넵. 말씀주신 Privitive cell 이라는 개념으로 공부해볼 수 있도록 하겠습니다.

아직 이 부분에서 개념이 잡히지 않은 것 같습니다.

 

질문에 답변해주시는 것을 당연하게 여기지 않고, 매우 감사히 여기고 있습니다.

다만 코드를 복붙해서 사용할때와 설계에 대한 생각을 할때의 사고적인 부분이라 생각해 여쭤봤었습니다. (고수님들의 사고방식을 따라가려면 공부해야 할 게 많을 것 같습니다.ㅎㅎ)

조금 더 신중하고, 적은 횟수로, 적합한 내용만 여쭤볼 수 있도록 하겠습니다. 감사합니다! (꾸벅)

+ 이 글도 다시한번 읽고 왔습니다 ... ㅎㅎ https://www.inflearn.com/news/312951

0

semisgdh

이해 감사드립니다. :)

본인의 능력을 믿으셔요!

1

semisgdh

안녕하세요 :)

충분한 search 및 생각 이후에 질문을 부탁드릴께요 (10분도 안되서 여러개가 달리니까...) + 강의 관련 질문만.. 부탁... (ㅠ.ㅠ) 

[1] true_sync_dpbram.v 파일

방법은 어찌보면 여러가지 인데, (궁금하시면 구글링 해보기)

https://aifpga.tistory.com/entry/Xilinx-Vivado-bram-%EC%89%BD%EA%B2%8C-%EC%83%9D%EC%84%B1-%ED%95%98%EA%B8%B0

링크가 오류가 있네요;; 이렇게 찾아서 보셔요.

[2] 오개념 점검

IP 가 없음으로 호출이 불가합니다!!! (당연한 이야기 이죠..?)

IP 와 Primitive cell 을 구분지으시면 될 것 같아요. (구글링 해보기)

 

즐공하세요 :)

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

0

4

1

UART0, 1 중 선택

1

60

2

datamoverbram모듈질문

1

66

2

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

1

103

2

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

1

90

2

FPGA 공식문서 읽는법

1

102

2

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

1

75

2

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

1

85

2

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

1

109

1

Vitis 코드 작성

1

131

2

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

1

298

3

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

1

84

2

Platform Invalid 오류

1

155

3

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

1

103

2

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

1

163

2

9장 LED 점등 안됨

1

114

3

Edit in IP Packager 이후에

1

91

1

Fpga 로직

1

94

2

pmu-fw is not running

1

133

2

Create Project에 대해서 궁금해요

1

93

2

장치관리자 USB 포트

1

105

2

FPGA 7장 AXI_LITE I/F질문

1

93

1

bram mover에서 합성할때

1

82

2

타이밍 위반 질문

1

83

2