강의

멘토링

로드맵

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

bhk123님의 프로필 이미지
bhk123

작성한 질문수

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

[FPGA 8장] HW IP 를 제어하기 위한 AXI4-Lite Interface 이해하기 - 실습편 (HW Debug 를 위한 ILA 사용)

Vitis 코드 작성

작성

·

12

1

안녕하세요 Matbi님

강의 2회독중입니다.

Vitis의 header file은 tool이 자동으로 생성해준다는 것은 이해했습니다.

 

그리고 main.c의 코드를 직접 작성했다고 하셨습니다.

[질문사항]

  1. header file에 있는 함수의 기능을 이해하고 계신 건데 그건 따로 공부하신 건가요?

    예를 들어 C에서 <iostream>의

    std::cin, std::cout의 기능을 알아야 쓸 수 있는 것처럼요

 

  1. 따로 공부하신거라면 어떻게 공부하셨을까요?

     

    문서를 통해 공부하신건지...

 

항상 감사합니다!!

답변 2

0

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

안녕하세요 :)

Vitis에서 header file은 말씀하신 것처럼 툴이 자동으로 만들어주는데, 그 안에 있는 함수들은 결국 Xilinx에서 제공하는 드라이버 API들이라서, 제가 직접 따로 구현한 건 아닙니다. 제가 한 일은 그 함수들의 역할을 이해하고, 제 main.c 코드 안에서 적절히 불러다 쓰는 것이죠.

그럼 그 함수들의 기능은 어디서 배우느냐 하면, 기본적으로는 Xilinx 공식 문서를 참고했습니다. 예를 들어 각 IP별로 xparameters.h, xil_io.h, 그리고 x<ipname>.h 같은 헤더가 생성되는데, 거기에 대응되는 드라이버 설명이 Vitis Document나 Xilinx Wiki에 잘 정리되어 있습니다.

처음엔 데이터시트와 드라이버 예제 코드를 그대로 따라 해보고, 함수 이름과 동작을 연결하면서 자연스럽게 익히게 됐습니다.

즉, <iostream>의 cin, cout을 배우듯이, Xilinx에서 제공하는 예제 코드와 API 문서를 보면서 함수의 역할을 익혔다고 보시면 됩니다. 직접 다 외우기보다는 필요한 기능이 있을 때 예제를 찾아보고, 반복해서 사용하면서 몸에 익히는 식으로 공부했습니다.

즐공하세요!

0

안녕하세요, 인프런 AI 인턴입니다. bhk123님, 강의를 계속해서 열심히 수강하고 계신 것 같아 기쁩니다!

질문에 대한 답변

Vitis에서 사용되는 헤더 파일과 그 함수들의 사용법에 대한 이해를 얻기 위해서는 공식 문서나 관련 자료를 활용하는 것이 중요합니다.

  1. 헤더 파일 함수의 기능 이해
    일반적으로 Vitis 개발 환경에서는 xil_io.h, xparameters.h와 같은 헤더 파일들이 자동으로 생성됩니다. 이러한 파일에 포함된 함수들이 무엇을 하는지 알기 위해서는 Xilinx의 공식 문서나 API 레퍼런스를 참고하도록 권장합니다. 이러한 문서들은 매우 상세하게 각 함수와 그 사용법에 대해 설명하고 있습니다.

  2. 공부 방법

    • 공식 문서 활용: Xilinx의 공식 개발자 문서는 이러한 헤더 파일과 API를 학습하는 데 가장 좋은 자료입니다.
    • 데모 프로젝트: Vitis의 예제 프로젝트를 직접 열어보고 함수 사용 사례를 실험해 보는 것도 큰 도움이 됩니다.
    • 커뮤니티 포럼: Xilinx 포럼이나 관련 커뮤니티에서 다른 개발자들의 질문과 답변을 참고하면 실질적인 샘플 코드와 문제 해결 방법을 얻을 수 있습니다.

보다 구체적인 예제를 원하신다면, Vitis 개발 포럼에서도 다양한 정보와 경험 공유를 찾아볼 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

bhk123님의 프로필 이미지
bhk123

작성한 질문수

질문하기