채널톡 아이콘

FPGA로 만드는 실전 하드웨어 — 디지털 시계부터 실시간 카메라 영상까지

Verilog 문법은 배웠는데 "그래서 뭘 만들지?"에서 막히는 분을 위한 강의입니다. FPGA 보드 한 장으로 디지털 시계, 초음파 거리 센서, OLED 디스플레이, 실시간 카메라 영상까지 네 가지 하드웨어를 직접 설계합니다. 출력에서 입력·제어, 디스플레이, 영상으로 난이도가 올라가며, 눈에 보이는 결과물을 만들며 디지털 설계를 몸으로 익힙니다. 반도체 산업 30년 경력의 현직 교수가 실제 FPGA에서 검증한 내용만 가르칩니다.

13명 이 수강하고 있어요.

난이도 초급

수강기한 무제한

fpga
fpga
verilog
verilog
디지털회로
디지털회로
디지털설계
디지털설계
fpga
fpga
verilog
verilog
디지털회로
디지털회로
디지털설계
디지털설계
CJ

CJ

임직원들도 이 강의를 듣고 있어요!

CJ

CJ

임직원들도 이 강의를 듣고 있어요!

수강 후 이런걸 얻을 수 있어요

  • FPGA로 실제 동작하는 하드웨어(시계·거리센서·디스플레이·카메라)를 직접 만드는 능력

  • 카운터·분주·TDM·FSM 등 디지털 설계의 핵심 회로를 스스로 구현하는 능력

  • Pmod 주변장치(7세그먼트·초음파·OLED·카메라)를 FPGA에 연결하고 제어하는 능력

  • SPI 통신·클럭 도메인 크로싱(CDC)·프레임버퍼 등 실전 인터페이스 설계 경험

  • 테스트벤치 시뮬레이션 검증부터 Vivado 실기 구현까지 전체 흐름

  • 포트폴리오·면접에 바로 쓸 수 있는, 눈에 보이는 4개의 완성 프로젝트

■ 이 강의는

Verilog 문법은 익혔는데 "그래서 이걸로 뭘 만들지?"에서 막히는 분이 많습니다. 이 강의가 그 답입니다. FPGA 보드 한 장과 몇 개의 주변장치로, 실제 동작하는 하드웨어 네 가지를 직접 설계합니다. 출력(디지털 시계) → 입력·제어(초음파 센서) → 디스플레이(OLED) → 실시간 영상(카메라) 순서로 난이도가 올라가며, 각 단계에서 디지털 설계의 핵심 개념을 하나씩 몸으로 익힙니다.

■ 네 개의 실습 (각각 눈에 보이는 결과물)

· Lab 1. 7-세그먼트 디지털 시계 — 카운터·분주·TDM으로 MM:SS 시계 완성

· Lab 2. 스마트 초음파 계측 시스템 — ToF 원리·FSM으로 거리 측정과 LED 경보

· Lab 3. OLED 이미지 디스플레이 — SPI로 이미지 표시·전환·애니메이션

· Lab 4. 실시간 카메라 영상처리 — 카메라 영상을 CDC·프레임버퍼로 OLED에 실시간 출력

■ 각 실습의 흐름 (공통)

개요·이론 → RTL 코드 분석 → Vivado 설계 실습 → 시뮬레이션 검증 → FPGA 실기 동작

이론만 아는 게 아니라, 실제로 설계하고 동작시켜 검증하는 전 과정을 경험합니다.

■ 이 강의의 특징

· 눈에 보이는 결과물 4개 — 시계·센서·디스플레이·카메라. 포트폴리오와 면접에 바로 쓸 수 있습니다.

· 출력에서 실시간 영상까지, 난이도가 자연스럽게 올라가는 완결된 커리큘럼

· 마지막 Lab 4는 앞선 실습을 종합 — Lab 3의 OLED 제어를 재사용해 카메라 시스템을 완성합니다.

· 모든 소스(RTL·Testbench·XDC·Python) GitHub 전면 공개 — 내려받아 즉시 재현

■ 이런 분께 권합니다

· Verilog 문법은 배웠지만 실제로 뭘 만들어야 할지 막막한 분

· FPGA로 눈에 보이는 결과물을 만들어보고 싶은 전공 학부생

· 반도체·임베디드 취업 준비 중, 실습 포트폴리오가 필요한 분

· 시뮬레이션만 해봤고 실제 보드·주변장치 제어는 처음인 분

■ 선수 지식

· Verilog-HDL 기초 (문법이 부족하면 무료 영상으로 선행 학습 가능)

· 디지털 논리회로 기초

· Vivado 설치 및 기본 사용

■ 실습 환경

· FPGA 보드: Digilent Arty S7-25

· 주변장치: Pmod SSD ×2, Pmod MAXSONAR, Pmod OLEDrgb(SSD1331), OV2640 카메라

(각 실습에 필요한 부품은 해당 강의 안에서 안내합니다)

· 툴: Xilinx Vivado(무료)

· 실습 소스: GitHub 전면 공개 (github.com/estlit/SemiconductorSchool-Labs)

■ 참고

본 강의의 모든 설계·구현 내용은 강사가 직접 제작하였으며, 나레이션(음성)은 TTS로 제작되었습니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • Verilog 문법은 배웠지만 실제로 뭘 만들어야 할지 막막한 분

  • FPGA로 눈에 보이는 결과물을 만들어보고 싶은 전자·컴퓨터공학 전공생

  • 반도체·임베디드 취업을 준비하며 실습 포트폴리오가 필요한 분

  • 시뮬레이션만 해봤고 실제 보드·주변장치 제어는 처음인 분

선수 지식,
필요할까요?

  • Verilog-HDL 기초 (문법이 부족하면 제가 제작한 유투브 무료 영상으로 선행 학습 가능)

  • 디지털 논리회로 기초

  • Vivado 설치 및 기본 사용

안녕하세요
EdgeChipLab입니다.

커리어인증

"AI 시대, 가장 확실한 대응은 내가 직접 AI 반도체를 만드는 것입니다."

이 과정은 이론 중심의 일반 대학 강의나, 특정 스펙 맞춤형에 머무르는 계약학과의 표준화된 커리큘럼이 아닙니다. 또한 기존 파편화된 실무 세미나처럼 단순 EDA 툴 사용경험이나 라이브러리 활용에 그치지 않습니다.

삼성전자 DS부문 시스템반도체 연구원으로 출발해 설계 자동화 분야 삼성 기술상 은상(그룹회장상)을 수상하고, 영국·독일법인 Director 및 시스템LSI 마케팅·영업 그룹장을 거친 30년 경력의 현직 공학 교수가 직접 설계하고 FPGA에서 검증한 독보적인 실전형 과정입니다.

[ 현업 재직자 & 예비 엔지니어를 위한 핵심 차별점 ]

  • 현업 엔지니어의 한계 극복: 단순히 코드를 수정하거나 기성 IP를 가져다 쓰는 수준을 넘어, NPU와 CPU를 RTL로 직접 설계하는 아키텍처 레벨의 실무 역량을 확보합니다.

  • Full-Flow 실무 체계 구축: AI 알고리즘 분석부터 FPGA 구현, Bit-True 하드웨어 연동 검증, 그리고 CPU + NPU + RTOS 기반의 AI SoC 확장까지 전체 가치 사슬을 완주합니다.

  • 현장 검증 완료: 대학 강의실의 이론을 넘어 현업 최전선의 설계 노하우를 집약해, 즉시 실무에 적용 가능한 검증된 프로세스를 전달합니다.

AI Algorithm → RTL Design → FPGA Implementation → Bit-True Verification → AI SoC

학부생·대학원생은 물론, 차세대 AI 반도체/SoC 설계자로 도약하고자 하는 현업 재직자에게도 대체 불가능한 최고의 실전 가이드를 제공합니다.

 

이론을 넘어 실제 AI 하드웨어 구현으로

흩어진 단편적인 지식만으로는 시스템 수준의 AI 반도체 설계 역량에 도달하기 어렵습니다.

수강생은 완성된 블랙박스 IP를 사용하는 데 머무르지 않습니다. AI NPU와 RISC-V CPU를 직접 설계하고, 메모리와 주변장치를 통합하며, 그 위에 RTOS를 포팅하고, 최종적으로 자신만의 AI SoC를 구축할 수 있는 시스템 설계 역량을 단계적으로 갖추는 것을 목표로 합니다.

트랜지스터와 디지털 회로의 기초에서 시작하여 FPGA, CPU, NPU를 거쳐 Transformer와 LLM 가속 하드웨어까지 연결합니다.

 

연구 결과를 실제 FPGA 하드웨어로 검증합니다.

눈으로만 보는 강의가 아닙니다. 이론이나 단순한 시뮬레이션에서 끝내지 않고, 직접 설계한 AI 반도체 회로를 실제 FPGA에서 동작시키고 Python 모델과 RTL 결과가 1비트까지 일치하는 Bit-True 검증을 수행합니다.

강사의 AI 반도체·FPGA·RISC-V 관련 KCI 등재 논문 4편을 포함한 연구 결과도 교육 콘텐츠와 연결하여, 연구에서 검증한 기술을 실제 설계와 FPGA 구현으로 이어갑니다. 자체 개발한 RISC-V CPU를 비롯하여 이미지 학습용 Python 코드와 Verilog RTL 등 실습에 필요한 소스 코드를 공개합니다.

보급형 Arty S7-25 FPGA 보드와 무료 Vivado 설계 도구를 중심으로 구성하여, 학습자가 직접 설계하고 구현하고 검증하는 전 과정을 재현할 수 있도록 하였습니다. 또한 Zybo Z7을 포함한 Digilent사 FPGA 보드에서도 사용 가능합니다. XDC 핀 매핑(보드)과 클럭 분주 파라미터(RTL)를 보드에 맞게 수정하시면 됩니다. 'FPGA로 만드는 MNIST NPU'강의는 XDC 핀 매핑만 수정하면 되며, OLED와 Camera를 사용하는 강의는 클럭 분주 파라미터(RTL)를 수정합니다.

→강의 실습은 Arty S7의 100 MHz 입력 클럭을 기준으로 분주 파라미터가 설정되어 있습니다. 다른 보드는 입력 클럭이 다르므로(예: Zybo Z7은 125 MHz), 목표 주파수가 동일하게 나오도록 분주 값을 다시 계산해 주셔야 합니다. 이 부분을 놓치면 화면이나 영상이 정상적으로 출력되지 않는데, 코드 오류로 오해하기 쉬우므로 확인해 주시기 바랍니다.

 

단절 없는 풀스택 로드맵 : 기초부터 mini LLM 가속기까지

모든 강의는 독립된 파편이 아닌, 하나의 거대한 시스템을 완성해 가는 여정입니다.

  • Step 1: AI 이론 및 이미지 처리 기초 (Machine Learning 포함)

  • Step 2: AI 가속기(NPU) 설계 및 검증 (Machine Learning 포함)

  • Step 3: RISC-V CPU 설계 및 시스템 통합

  • Step 4: 고급 AI SoC 구현 및 mini LLM 가속 플랫폼으로의 확장 (지속적인 콘텐츠 업데이트)

     

 

객관적 검증 지표

본 과정의 모든 설계 결과물은 글로벌 표준과 학계의 엄격한 검증을 거쳤습니다.

  • RISC-V 아키텍처 검증: 자체 개발 RISC-V CPU, 국제재단 공식 컴플라이언스 테스트(ACT) 통과 및 소스 코드 공개 (GitHub)

  • 학술적 권위: 단독 저자 학술논문 4편 (KCI A등급 저명학술 등재지 IJIBC)

  • 글로벌 인정: 글로벌 Amazon 기술 서적 4편 출간 (베스트셀러 1위 달성)


    출판서적: Roger Kim: books, biography, latest update

  • 실제 동작 검증 완료: RV32I CPU, NPU, 비전 시스템, GPS, Transformer, AURA-Edge SoC 등 핵심 IP의 Arty S7 환경 완벽 동작

     

도전하십시오. 직접 코드를 보드에 올리고, 결과를 확인하는 이 과정이 끝날 때쯤, 여러분은 이전과는 완전히 다른 시야를 가진 하드웨어 엔지니어로 레벨업해 있을 것입니다.

더보기

커리큘럼

전체

4개 ∙ (2시간 24분)

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

EdgeChipLab님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

신규가입 25% 할인

월 ₩24,750

5개월 할부 시

25%

₩165,000

₩123,750

평생교육이용권 지원 강의