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

박찬용님의 프로필 이미지
박찬용

작성한 질문수

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

[FPGA 9장] User 가 원하는 점등시간을 입력받아서 LED 점등하기- 코드리뷰편 (AXI4-Lite 를 이용한 PS <-> PL 간의 통신 방법 익히기1)

FPGA 9장 Integrated logic analyzer(ILA) / include .h 라이브러리 관련 문의

해결된 질문

작성

·

407

2

FPGA 9장 Integrated logic analyzer(ILA) 관련 문의

이전 8장 강의에서는 HW IP Core 디버깅을 위해서 ILA를 사용 했었습니다.

9장에서는 S00_AXI - M_AXi_GP0 에 대해 따로 ILA ip를 만들지 않고 Wrapper 처리 하였는데,

1) AXI interface-PS 디버깅 검증을 위해 항상 필요한것이 아닌가요?

2) 함수 include .h라이브러리에서

"xil_io.h" 라이브러리에서 Write/Read 기능을 이용하여

"xparameters.h"에 있는 라이브러리 Base Address을 이용한 것을 확인하였습니다.

include 폴더에는 수많은 라이브러리 .h 파일이 존재하는데, "xil_io.h"에 write/read를 할 수 있는 함수가 있다. / "xparameters.h"에 Base Address에 대한 정보를 사용자가 쓸 수 있다. 각 라이브러리안에 기능들을 확인할 수 있는 문서가 따로 있을까요? 없다면 SW를 구현할때 저 파일을 일일이 다 보면서 사용자가 어떤 함수를 구현할지 결정해야 할까요?

답변 1

0

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

안녕하세요 :)

9장에서는 S00_AXI - M_AXi_GP0 에 대해 따로 ILA ip를 만들지 않고 Wrapper 처리 하였는데,

1) AXI interface-PS 디버깅 검증을 위해 항상 필요한것이 아닌가요?

디버깅을 한번 해보았기 때문에, (이미 알려드렸고) 과정에서 뺐습니다. 필요하시면 추가하시면 되겠습니다. 필요여부는 엔지니어가 결정하겠지만 모든 검증이 끝나면, 꼭 필요한건 아닙니다. :)

2) 함수 include .h라이브러리에서 include 폴더에는 수많은 라이브러리 .h 파일이 존재하는데, "xil_io.h"에 write/read를 할 수 있는 함수가 있다. / "xparameters.h"에 Base Address에 대한 정보를 사용자가 쓸 수 있다. 각 라이브러리안에 기능들을 확인할 수 있는 문서가 따로 있을까요? 없다면 SW를 구현할때 저 파일을 일일이 다 보면서 사용자가 어떤 함수를 구현할지 결정해야 할까요?

저 또한 문서를 참고하고요. (친절하지 않을뿐) 문서는 있습니다.

예를 들면 이런거..?

https://docs.xilinx.com/r/en-US/oslib_rm/Xil_Out32

즐공하세요 :)

박찬용님의 프로필 이미지
박찬용

작성한 질문수

질문하기