강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của asdflajsdlfjsld
asdflajsdlfjsld

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

설계독학맛비's Thiết kế gia tốc HW thực tế bằng FPGA (từ điều khiển LED đến thiết kế gia tốc Fully Connected Layer)

[FPGA Chương 8] Tìm hiểu giao diện AXI4-Lite để điều khiển HW IP - Phần thực hành (Sử dụng ILA để gỡ lỗi HW)

Vitis 코드 작성

Viết

·

122

1

안녕하세요 Matbi님

강의 2회독중입니다.

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

 

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

[질문사항]

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

    예를 들어 C에서 <iostream>의

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

 

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

     

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

 

항상 감사합니다!!

fpga임베디드

Câu trả lời 2

0

semisgdh님의 프로필 이미지
semisgdh
Người chia sẻ kiến thức

안녕하세요 :)

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 개발 포럼에서도 다양한 정보와 경험 공유를 찾아볼 수 있습니다.

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

Hình ảnh hồ sơ của asdflajsdlfjsld
asdflajsdlfjsld

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

Đặt câu hỏi