2026년 10월 23일 금요일

[내칩강의2026/5주] 과제 공지

[내칩강의2026/5주] 과제 공지

이번주 강의는 10월 22일 줌 회의로 진행 되었습니다. 중간고사 기간중인데 과제 수행하랴 밤늦게까지 수업에 참석 하느라 애썼습니다. 학생들의 열의에 박수드리고 경의를 표합니다. 이제 중간을 지난 시점이지만 끝까지 수업 목표를 달성 하길 기대합니다.

중간시험 기간임을 감안하여 이번주 추가 과제는 없이 지난주 과제를 연장하여 완수 하십시오.

'바이브 코딩 우주 침략자 게임'의,
- Q13 의 시뮬레이션에 더하여 에뮬레이션과 프로토타이핑을 실시
- Q14 의 ETRI050의 합성과 시뮬레이션은 선택사항입니다.
* ETRI050/simulation 소스 코드에 오류가 있어서 깃허브를 갱신 하였습니다. (한찬희의 학습 노트)

앞서 보내온 동료들의 학습노트를 참조하십시오.

1. 권효재의 5주차 학습노트[보기]
2. 김예원의 5주차 학습노트[보기]
3. 염재민의 5주차 학습노트[보기]
4. 이현서의 5주차 학습노트[보기]
5. 한찬희의 5주차 학습노트[보기]

6. 안준영의 5주차 학습노트[보기]

2026년 10월 19일 월요일

[내칩강의2026/5주] 학습 사항 및 수업 공지

[내칩강의2026/5주] 학습 사항 및 수업 공지

수업 공지:

- 10월 22일(목요일) 오후 9시에 온라-인 줌 회의로 실시합니다.
- 그동안 학습한 사항들을 정리하고 에뮬레이션 킷 실습을 점검합니다.
- 시뮬레이션과 에뮬레이션 그리고 프로토타이핑을 비교할 것입니다.
- 줌링크: https://snu-ac-kr.zoom.us/j/4984347294?pwd=0JVrMTnCscaN26KrkgjmAjVYh5LmV6.1
               * 수업은 공개이므로 누구나 참여할 수 있습니다.

학습 예고:

지난주(10월 15일)에 FPGA 에뮬레이션 검증 킷을 모든 수강생들에게 제공 하였습니다. 이번주 온-라인 수업에서 제공된 하드웨어 킷을 함께 실습해 볼 것입니다.


과제:

'바이브 코딩 우주 침략자 게임[링크]'의 Q.13에 에뮬레이션 검증 실습 부분을 추가 하였습니다. 수업전 미리 수행 하시기 바랍니다. FPGA와 Raspberry PI Pico 마이크로 컨트롤러를 처음 다룬다면 생소할 수 있지만 우리의 '상식'과 그동안 쌓아온 공학적 '통찰'로 충분히 실습해 보리라 기대합니다. 5주차 학습노트에 그동안 학습한 내용을 간략하게 요약하고 나눠준 보드를 동작 시킨 사진을 첨부하십시요.


[내칩강의2026/5주] 5-1. 지난주 학습 토론

[내칩강의2026/5주] 5-1. 지난주 학습 토론

이 강의[안내 링크]를 수강 중인 학생들은 매주 과제를 수행하고 학습 노트를 제출합니다. 4주차 주요 학습[바로가기]에 대하여 수강생들의 학습노트는 아래와 같습니다.

1. 권효재의 4주차 학습노트 [보기]
2. 김예원의 4주차 학습노트 [보기]
3. 김희창의 4주차 학습노트 [보기]
4. 안준영의 4주차 학습노트 [보기]
5. 안휘준의 4주차 학습노트 [보기]
6. 염재민의 4주차 학습노트 [보기]
7. 이현서의 4주차 학습노트 [보기]
8. 한찬희의 4주차 학습노트 [보기]

4주차 학습노트 총평:

- 이번 학습 노트는 대체로 평이 합니다. 중간 시험을 감안 하면 학습이 부족한 것으로 이해됩니다.
- 학습 노트는 자신이 공부하며 얻은 것들과 의문점들 그리고 학습 동료들의 견해에 대한 토론을 기록 하시기 바랍니다. 굳이 쪽 수를 채우려 하지 않도록 하십시오.

5주차 학습:

5주차(10월 15일)에 FPGA 에뮬레이션 검증 킷을 모든 수강생들에게 제공 하였습니다. '바이브 코딩 우주 침략자 게임[링크]'의 Q.13과 Q.14에 에뮬레이션 검증 실습 부분을 추가 하였습니다. 수행 하시기 바랍니다. FPGA와 Raspberry PI Pico 마이크로 컨트롤러를 처음 다룬다면 생소할 수 있지만 우리의 '상식'과 그동안 쌓아온 공학적 '통찰'로 충분히 실습해 보리라 기대합니다. 5주차 학습노트는 그동안 학습한 내용을 간략하게 요약하고 나눠준 보드를 동작 시킨 사진을 첨부하십시요.

6주차 예고:
- 10월 22일 오후 9시에 온라-인 줌 회의로 실시합니다.
- 그동안 학습한 사항들을 정리하고 에뮬레이션 킷 실습을 점검합니다.
- 시뮬레이션과 에뮬레이션 그리고 프로토타이핑을 비교할 것입니다.

줌링크: https://snu-ac-kr.zoom.us/j/4984347294?pwd=0JVrMTnCscaN26KrkgjmAjVYh5LmV6.1
* 수업은 공개이므로 누구나 참여할 수 있습니다.

2026년 10월 12일 월요일

[내칩강의2026/4주] 학습 예고 및 과제

[내칩강의2026/4주] 학습 예고 및 과제

지난 10월8일(목요일)에 줌 회의로 비대면 수업을 진행 했습니다[관련링크]. 대면 및 비대면으로 학습 중인 학생들이 모두 참석하였습니다. 늦은 시간까지 첫 온-라인 수업이라 다소 어색하긴 했는데 참석자 모두 유익한 시간이었길 바랍니다. 앞으로 매달 한두번 온-라인 수업을 진행할 예정 입니다.

지난 수업 시간에 예고한 바 있지만 다음 주 수업에 검증 보드를 배포할 예정 입니다. FPGA와 Raspberry PI Pico 보드를 결합한 보드 입니다. 칩을 제작하기 전 에뮬레이션 검증을 위한 장비 입니다. 향후 칩이 제작되어 나오면 테스트 용도로 사용됩니다.


수강중인 모든 학생들에게 각 한 세트 씩 제공합니다. 검증 장비를 받아 바로 실행 해보려면 이에 필요한 도구가 설치되어 있어야 합니다. 수업 시간에도 언급 한 바 있지만 아래 링크의 글에 따라 Arduino와 Quartus를 리눅스 환경에 설치 하십시요.

  FPGA 개발 도구 설치(Altera Quartus) [링크]

이번주 과제는 툴 들을 모두 설치한 후 Q.13, Q.14 의,

- Talks 디렉토리에서 인공지능과 대화한 내용을 검토 하십시요.
- simulation 디렉토리 에서 make를 실행하면 몇가지 상이한 베릴로그 RTL을 링크할 것입니다. 이들의 차이를 이해하십시요.
- emulation 디렉토리는 fpga 를 사용한 검증 기법에 관한 내용 입니다. 아직 보드를 배포하기 전이지만 위의 툴들을 설치했다면 빌드는 가능 합니다. 반드시 빌드가 성공 되도록 환경을 구축 해 놓아야 보드를 제공해 줄 수 있습니다.
- ETRI050 디렉토리는 검증된 베릴로그 RTL을 합성하고 '내 칩 MPW'로 제작하기 위한 작업 공간입니다. 4주차 수업시간에 살펴볼 것입니다.
- 앞서 제출한 과제물을 보건데 Makefile 에 대하여 모두 어느정도 이해를 가졌을 것입니다. 단지 실행하는 것을 넘어 각 단계마다 어떤 툴을 동원하여 명령을 주고 있는지 살펴보시기 바랍니다.

* 주의: Q.13과 14의 내용이 갱신 되었으니 다시 내려받기 바랍니다.

* 강의를 개설하고 교보재를 제공하는 데 상당한 수고가 들어갑니다. 칩을 제작하는데에도 상당한 비용과 인력이 동원됩니다. 제공된 장비를 제대로 활용하지 못한다거나 나중에 칩이 나왔는데 테스트조차 하지 않는것은 도리가 아닙니다.
* 수강생들 전원에게 실습 보드를 제공하는데 이 강의를 개설하신 서울대학교 김성우 교수님께서 애써 주셨습니다. '내 칩 제작 서비스'를 성사 시켜 주시고 청주대학교 학생들을 조직하신 ETRI 노태문 박사님에게도 감사합니다. 
* 수강생들의 높은 학습 열의에 경의를 표합니다. 이에 맞춰 학습수준을 당초 예상한 것보다 많이 높여 진행하고 있습니다. 자부심을 가지시기 바랍니다. 당장 하나를 배우는 것보다 끝까지 반도체 설계의 전반을 이해하는 것이 중요합니다. 모두의 건투를 빕니다.