• 카테고리

    질문 & 답변
  • 세부 분야

    반도체

  • 해결 여부

    미해결

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

23.08.20 14:24 작성 23.08.20 14:50 수정 조회수 229

1

8장 강의 17:50~18:10

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

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

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

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

감사합니다!

답변 1

답변을 작성해보세요.

0

안녕하세요 :)

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

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

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

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

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

즐공하세요 :)

채널톡 아이콘