2023년 7월 8일 토요일

[주간 세미나] 반도체 설계자, C++ 얼마나 알아야 하나? (2023-07-12)

[주간 세미나] 반도체 설계자, C++ 얼마나 알아야 하나? (2023-07-12)

일시: 2023년 7월 12일
장소: 전자정보대학관 211-3
시간: 오전 10시 30분 (90분)
참석인원: 4명

내용:

1. 왜 C++ 인가?

  • 폭넓은 추상화 수준
  • 하드웨어에서 소프트웨어를 아우르는 언어

2. C++ 를 알면 유리한 점

3. C++ 는 뭐가 다른가

4. 한시간 만에 끝내보자!

  • 희망사항: 한시간만에 자신감을 가져보자
  • 교과서, 정규수업
    모두 다뤄야 한다는 '형식주의'에서 필요한 것만 알자는 '실용주의'로...
  • '말(jargon)'의 의미를 알고 '검색'

5. 결론

  • 컴퓨팅 언어: 전자회로의 행동(behavior)를 기술 및 검증환경 구축 도구
  • 반도체 설계자의 C++, 선택이 아닌 필수
    - SystemC, Bridge the Gap [Link]
    - 시스템 수준 언어: SystemC & SystemVerilog [Link]
  • 예제: HLS-RTL_SC_Co-Sim_sobel_filter (82MBytes) [Download]
    - 알고리즘: Sobel Image Processing (윤곽선 추출)
    - 사용된 언어: C++, Verilog
    - 검증기법: HDL-C++ Co-Simulation / Transaction & Register-Transfer Level
    - 도구: VisualStudio 2022, QuestaSim
  • HDL-SystemC 혼합 언어 시뮬레이션 (Co-Simulation) 8월 중 주간강좌 예정

----------------------------------------------------------------

질문:

----------------------------------------------------------------

과제:
  • 예제로 제공된 시뮬레이션 수행
    - C++ 시뮬레이션 / RTL 시뮬레이션 실행 속도 비교
    - FPGA 프로토 타이핑의 필요성 인식
  • Bitmap 이미지 파일을 다루는 크래스에서 멤버 함수의 역활
    - 헤더파일: DMyBmpLoader.h


댓글 없음:

댓글 쓰기