강의

멘토링

로드맵

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

고다휘님의 프로필 이미지
고다휘

작성한 질문수

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

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

[lab8] driver를 자동으로 생성해준다는 것이 무슨 뜻인가요?

작성

·

356

·

수정됨

1

8장 강의 17:50~18:10

생성한 myip의 드라이버를 자동으로 생성해준다는 말씀이 어떤 뜻인가요? 드라이버가 무엇인지 잘 모르겠습니다. HDL code에서 C code로 자동으로 변환되었다는 뜻일까요? 

그렇다면 그 기능은 vivado export -> vitis로 넘어가는 과정에서 자동으로 수행되는 것인가요?

자동으로 돼서 좋다! 싶기는 한데, 이게 대체 어떻게 진행되고 있는건지 잘 모르겠고 오히려 혼란스럽네요ㅎ

예를 들어 미래에 제가 설계에 참여한다면, 어떤 부분은 자동으로 되고 어떤 부분까진 스스로 해야되는건지 등등.. 감이 안와서 질문 남겨봅니다.
(다 상황by상황일 것인지라 그 것을 모두 설명 부탁드리는 것은 아닙니다! 다만 그런 생각들도 들고, 강의를 따라가는 중에 그런 부분들에 의문이 든다는 점을 말씀드리기 위해 적어봤습니다.)

감사합니다!

답변 1

0

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

안녕하세요 :)

드라이버는 하드웨어를 소프트웨어에서 제어하기 위한 중간 다리 SW 코드라고 생각하시면 됩니다. HW 아닙니다. 드라이버 라는 키워드의 자세한 이론적인 내용은 구글링 부탁드립니다 :)

미래에 HW 설계하신다면 로직을 설계하실테니 드라이버 코드를 건드리실 일은 없으실꺼에요.

전체 시스템을 구성해서 동작시키려면 HW SW 둘다필요하고 그 둘간의 통신을 위한 드라이버 코드가 필요하죠.

우리 수업은 HW 타겟이지만 전체 시스템에서 동작시키기 위해서, 자일링스가 제공하는 자동 생성해주는 부분을 사용하였다 생각하시면 됩니다.

현업가시면 이 자동으로 생성해준 부분들을 담당하는 진짜 엔지니어가 있을꺼에요.

즐공하세요 :)

고다휘님의 프로필 이미지
고다휘

작성한 질문수

질문하기