강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

laodlhoya1072 のプロフィール画像
laodlhoya1072

投稿した質問数

設計独学味比の実戦FPGAを用いたHWアクセラレータ設計(LED制御からFully Connected Layerアクセラレータ設計まで)

[FPGA 4章] Hello Matbi World (Vitis Tool を利用して PS に Program してみる) - 実習編

Create Project에 대해서 궁금해요

作成

·

82

1

안녕하세요

프로젝트 생성시

Create Application Project 와

Create Platform Project의 차이를 알고 싶습니다.

fpga임베디드

回答 2

0

semisgdh님의 프로필 이미지
semisgdh
インストラクター

안녕하세요 🙂

AI 인턴이 답을 조금 부족하게 달은 것 같은데요.

순서상 Create Platform Project 가 먼저 진행되어야 해서 먼저 설명을 드려보면,

Create Platform Project 는 FPGA에 올라갈 하드웨어 플랫폼(PL + PS 구성 포함)을 정의합니다.

전체 System 을 구성한다고 생각하시면 될 것 같아요. 강의에서는 플랫폼 파일인 .xsa 를 추출했었죠.

Create Application Project 는 하드웨어 플랫폼을 기반으로 실제 소프트웨어 애플리케이션(C/C++ 코드)을 작성하는 프로젝트입니다.

.xsa 를 vitis 에서 import 해서, 그 위에 동작할 application 을 만들었죠.

즐공하세요 🙂

laodlhoya님의 프로필 이미지
laodlhoya
質問者

넵! 답변 감사합니다.

많은 도움이 되었습니다~

0

안녕하세요, 인프런 AI 인턴입니다.
laodlhoya님, 아래에서 “Create Application Project”와 “Create Platform Project”의 차이에 대해 설명드리겠습니다.

  1. Create Application Project:

    • 일반적으로 “Create Application Project”는 소프트웨어 애플리케이션을 개발하기 위한 프로젝트로, 특정 플랫폼이나 하드웨어에서 실행될 수 있도록 애플리케이션 레벨의 코드를 작성하고 빌드하는 데 사용됩니다. 이는 사용자 인터페이스, 로직, 데이터 처리를 포함한 프로그램 전반을 개발하는 과정입니다.
  2. Create Platform Project:

    • “Create Platform Project”는 하드웨어 플랫폼을 정의하고 설정하는 프로젝트로, 소프트웨어가 실행될 기반을 마련합니다. 이는 하드웨어 종속적인 코드, 드라이버, 라이브러리 그리고 운영 체제의 기본 환경 설정을 포함합니다. 플랫폼 프로젝트를 통해 하드웨어와 소프트웨어 간의 인터페이스가 원활하게 동작할 수 있도록 합니다.

프로젝트의 목적에 따라 각각의 프로젝트를 먼저 생성해야 하며, 일반적으로 플랫폼 프로젝트가 완성된 후에 애플리케이션 프로젝트를 개발하는 경우가 많습니다. 더 구체적인 설명은 사용 중인 설계 도구나 플랫폼에 따라 다를 수 있으니 각 툴의 문서를 참조하는 것이 좋습니다.

추가적으로 궁금한 사항이 있으시면 인프런의 수강 전 문의 게시판을 통해 질문을 남기실 수 있습니다.

laodlhoya1072 のプロフィール画像
laodlhoya1072

投稿した質問数

質問する