Search

회로설계팀 : RTL Logic 설계를 통해 전문 반도체 디지털 회로설계 직무 이해 높이기

광운그룹에 입사해서 직접 실무를 경험하는 것보다 잘 이해할 수 있는 방법은 없습니다.

5주간 광운그룹의 사원이 되어 팀장님과 제대로된 직무 경험을 만들고, 준비된 신입사원이 되세요.
현직자의 진짜 실무를 팀장님의 도움을 받아 수행하여, 직무를 깊게 이해할 수 있습니다.
업무 착수부터 업무보고까지 일의 프로세스를 경험하고, 신입사원으로서 꼭 필요한 역량과 업무스킬을 이해하고 배워갈 수 있습니다.
메타버스 오피스에서 만나고, 업무 메신저를 통해 팀장님께 업무를 보고하고 피드백 받는 경험을 할 수 있습니다.
업무 업무에 대한 1:1 피드백과 코칭이 매주 제공됩니다.
안녕하세요, 저는 디지털 회로 설계 7~10년차 엔지니어, 반도체RTL설계자 팀장입니다.
저는 학부 시절 아날로그 설계, 디지털 회로 설계 등 반도체 관련 수업과 학부 프로젝트를 진행했습니다. 이 중에서 설계 직무에 흥미를 느꼈었고, 그 중에서 아날로그와 디지털을 고민하던 중에, 디지털 설계를 선택하였습니다.
전자공학과 학생분들은 대부분 반도체 과목을 많이 수강하셔서 반도체에 대한 기본 지식은 어느 정도 아실 거라 생각합니다. 하지만, 학부 시절에는 아날로그 프로젝트면 OP-AMP 정도, 디지털 프로젝트면 Encoder, Decoder, 16bit CPU 와 같은 간단한 프로젝트를 진행했을 겁니다. 물론, 해당 프로젝트들이 실제 설계에 도움이 됩니다. 하지만 이것만 가지고는 남들과 똑같은 수준이며, 이것들이 왜 어떻게 쓰이는 지를 알 수 없습니다. 저 또한 마찬가지였습니다.
저는 이번 직무부트캠프에서 반도체 Chip의 구조 및 VerilogHDL를 이용한 RTL 설계에서 큰 그림을 그리는 기회를 가져보고 싶습니다. (VerilogHDL 가능 여부는 필수는 아닙니다. 할 줄 아시면 추가로 도움되는 피드백을 드리려고 합니다)
수업 내용은 크게 아래와 같습니다.
1) ASIC Flow, ASIC RTL Coding Style
Always문, SCAN Cell, Clock Gating, Setup/Hold time
2) I2C Protocol Interface, SRAM Controller
3) CHIP To CHIP Interface Logic

7~10년차 현직자 반도체 RTL 설계자

현) 국내 반도체 대기업 □사 디지털 회로설계 엔지니어
SRAM, Flash Memory Controller, 비디오 디스플레이 구동 반도체 Logic IP 설계.
Verilog HDL RTL 설계, 검증, Synthesis
OO대 대학원 회로설계 연구실 석사 졸업

RTL Logic 설계를 통해 전문 반도체 디지털 회로설계 직무 이해 높이기 주제로 5주 동안 실무자가 될 수 있게 도와드리겠습니다.

주요 업무 소개

반도체 설계자가 실제 어떤 업무를 진행하는지, 최대한 개인적인 경험을 녹여서 캠프를 준비했습니다. 먼저, 반도체 생산의 첫 단추인 설계 업무에 대해 이해하는 시간을 가집니다. 또한 직접 작은 Logic IP Block을 설계하면서, 대학교 Verilog 수업과 현업에서의 설계 거리를 줄여봅니다. 직접 자신이 설계한 내용을 소개하며, 저와 참여 분들이 어떤 오류들과 개선점들이 있는지 피드백 하는 시간을 가집니다.
1차: SRAM Controller 설계를 위한 기본 Timing 이해
2차: Counter에 기반한 기본 Data path Logic 설계
3차: 다양한 시스템 반도체들은 Power ON 이후 초기 동작 설정이 중요합니다. 해당 기능을 담당하는 Fail safe Logic 설계
4차: I2C 및 Simple SRAM Controller 설계
추천 수강 대상
반도체 설계를 희망하는 대학생 혹은 취업준비생.
Verilog를 이용한 디지털 회로 설계를 희망하는 대학생 혹은 취업준비생.
선행 지식은 학부에서 진행하는 Verilog의 기본 문법 정도만 알면 충분히 수강 가능합니다.
직접 코드를 작성하는 능력이 부족해도 코드 리딩이 대략적으로 가능하면 충분합니다. (코드 관련 수업은 30~40% 정도)

이 업무를 선정한 이유를 알려드릴게요!

해당 업무가 디지털 회로 설계의 실제 일과 필요 역량을 체험하기에 좋은 이유
1.
디지털 Logic 설계 수업을 위해 간단히 디스플레이 관련 내용을 넣었습니다. 해당 캠프를 신청하시는 분들이 어떤 Chip 설계 회사를 갈지는 모릅니다. 하지만 너무 범용적인 내용만 설명하면 인터넷에 나와있는 뻔한 내용만 설명하기에 적절히 균형을 맞추려고 했습니다.
2.
1주차 수업을 기반으로 간단한 Logic을 직접 생각해보는 연습을 위해 추가했습니다.
3.
해당 Logic은 디스플레이 반도체뿐만 아니라 다양한 Chip Logic에 적용되어 추가했습니다.
4.
시스템 반도체 설계 신입사원이 가장 먼저 접하는 인터페이스가 I2C입니다. 그리고 디지털 설계 엔지니어의 기본인 SRAM Controller를 간단하게라도 경험하기 위해 추가했습니다.

상세한 업무 일정을 설명드리겠습니다.

3회의 회의4회의 업무수행을 통해 경쟁력있는 신입으로 거듭날 수 있습니다.
1주차
7월 6일 (일) 20:00~22:00
팀,부서,직무 소개 - 직무 입문 방법 - 우리 팀 직무담당자가 실제로 하는 일 - 우리 팀 직무담당자로 일하는 장, 단점과 요구 역량 - 주차 별 업무업무 소개 및 선정 이유
7월 11일 (금) 23:59까지
1차 업무 수행 [주제] 시스템 반도체 구동 overview 시스템 반도체 중에서 디스플레이 구동 반도체를 예시를 가지고 수업이 진행됩니다. 디스플레이 반도체는 어떤 기능들을 하는지 살펴 봅니다. 어떤 기능들이 있으며 설계 엔지니어로서, 어떤 지식을 가지고 있어야 도움이 될지 스스로 알아보고 피드백 과정을 진행합니다. 1. 반도체에 전원이 인가된 후, 바로 우리가 원하는 기능을 하지 않습니다. 전원이 인가되면, 차례차례 기능을 거친 이후, 본 동작을 진행합니다. 2. 이러한 초기 동작들은 매우 중요하기 때문에, 해당 기능들을 간단하게 나마 구현해보며 로직을 이해합니다. *참고 자료 : 참고할 만한 예시 자료 제공 예정 *업무 결과물 : PPT 2page 이내로 작성
2주차
7월 14일 (월) 23:59까지
업무피드백 팀장 개별 리뷰 및 업무 피드백
7월 18일 (금) 23:59까지
2차 업무 수행 [주제] 시스템 반도체와 메모리 반도체 간의 관계 이해하기 시스템 반도체는 메모리 반도체와 아예 별개로 생각하는 사람들이 많습니다. 하지만 실제 설계 엔지니어들은 메모리를 사용하기 위해 많은 로직을 설계 및 검증 하고 있습니다. 1. 왜 메모리가 필요하며, 메모리는 어떻게 동작하는지 이해를 높입니다. 2. SRAM 의 기본 구성과 동작을 이해하고, Timing diagram을 작성해 봅니다. *참고 자료 : 참고할 만한 예시 자료 제공 예정 *업무 결과물 : PPT 2page 이내로 작성
3주차
7월 20일 (일) 20:00~22:00
팀미팅 업무 발표 및 팀장 피드백
7월 25일 (금) 23:59까지
3차 업무 수행 [주제] I2C통신 프로토콜 이해 반도체 간의 기본 통신 프로토콜인 I2C 통신에 대해 이해해봅니다. 내가 만든 반도체는 혼자 동작하지 않습니다. 주변에 다른 시스템반도체 혹은 메모리와 통신하며 동작합니다. 이중 간단 하며 가장 대중적으로 쓰이는 I2C 통신 프로토콜을 이해하는 시간을 가집니다. 추가로 Serial 통신에서의 디지털회로 설계 엔지니어의 역할과 로직에 대해 설명합니다. 1. I2C통신 프로토콜의 기본 구성을 설명할 수 있습니다. 2. I2C통신을 이용하여 반도체 레지스터 영역에 Write/Read 기능을 설명할 수 있습니다. *참고 자료 : 참고할 만한 예시 자료 제공 예정 *업무 결과물 : PPT 2page 이내로 작성
4주차
7월 28일 (월) 23:59까지
업무피드백 팀장 개별 리뷰 및 업무 피드백
8월 1일 (금) 23:59까지
4차 업무 수행 [주제] 스펙 설계 및 검증 진행하기 자신이 담당한 부분 설계를 진행할 때는 스펙 설계를 먼저 진행합니다. 어떤 기능을 어떻게 구현할지 자료를 만듭니다. 이때 실제 코드로 구현될 기능을 최대한 반영하여 진행합니다. 그리고 이 자료를 기본으로 Verilog 설계를 진행합니다. 설계 후, 실제 칩에 동작 상황을 생각하며 검증을 진행합니다. 이때 누락된 케이스는 없는지에 대한 끊임 없는 고민과 노력이 필요합니다. 1. 자신이 만든 Block에 대해 스펙을 작성해봅니다. 2. 자신이 만든 Block에 대해 검증 list를 작성해봅니다. *참고 자료 : 참고할 만한 예시 자료 제공 예정 *업무 결과물 : PPT 2page 이내로 작성
5주차
8월 3일 (일) 20:00~22:00
팀미팅 업무 발표 및 팀장 피드백
매주 현업의 문제와 문제 해결에 필요한 정보를 팀장님이 부여합니다.
업무 안내서 예시1
업무 안내서 예시2
매주 팀장님의 1:1 업무 피드백이 제공되며, 어려운 점은 언제든 답변 드립니다.
광운그룹 메타버스 오피스 예시1
광운그룹 메타버스 오피스 예시2