채널톡 아이콘

디지털 반도체 설계를 위한 Verilog-HDL 입문

디지털 논리회로의 기초부터 Verilog-HDL 문법, 조합논리 및 순차논리 회로 설계, 시뮬레이션을 통한 검증까지 체계적으로 학습합니다. 삼성전자 반도체 부문 30년 경력 강사가 실무 경험을 바탕으로, HDL 코드와 실제 하드웨어 동작의 관계를 명확히 이해하고 합성 가능한 RTL 코드를 작성하는 능력을 길러드립니다.

10명 이 수강하고 있어요.

난이도 입문

수강기한 무제한

실습 중심
실습 중심
fpga
fpga
rtl
rtl
하드웨어
하드웨어
실습 중심
실습 중심
fpga
fpga
rtl
rtl
하드웨어
하드웨어
Thumbnail

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

  • Verilog-HDL을 활용한 조합논리 및 순차논리 회로 설계

  • Testbench 작성과 시뮬레이션 기반 회로 동작 검증

  • 합성 가능한 RTL 코드 작성 및 하드웨어 구현 원리 이해

디지털 반도체 설계의 첫걸음, Verilog-HDL 기초 완성!

반도체 설계 흐름부터 Verilog-HDL 문법, Testbench와 RTL 설계 규칙까지!

디지털 반도체는 어떻게 설계할까요? 그리고 Verilog-HDL로 작성한 코드는 어떻게 실제 하드웨어가 될까요?

FPGA, RISC-V CPU, AI NPU와 같은 디지털 반도체를 설계하려면 먼저 디지털 회로의 설계 과정을 이해하고, 하드웨어를 표현하는 언어인 Verilog-HDL을 익혀야 합니다.

본 강좌는 디지털 반도체 설계의 전체 흐름과 Verilog-HDL의 핵심 문법을 체계적으로 학습하는 무료 입문 과정입니다.

디지털 설계의 기본 개념부터 RTL 작성, 동작 모델링, Testbench를 이용한 검증, 합성 가능한 코딩 규칙까지 단계적으로 설명합니다. 복잡한 반도체 설계 기술을 처음 접하는 학습자도 개념과 예제를 통해 이해할 수 있도록 구성했습니다.


이 강좌에서 배우는 내용

Section 1. Digital Design Flow — 디지털 반도체 설계 흐름

Verilog-HDL을 배우기 전에 디지털 반도체가 어떤 과정을 거쳐 설계되고 구현되는지 살펴봅니다.

  • HDL과 RTL(Register Transfer Level)의 개념

  • Logic Synthesis와 Technology Mapping

  • Behavioral, Structural, Physical 설계 수준

  • RTL 설계부터 Gate-Level Netlist와 Physical Layout까지의 과정

  • Pre-Layout 및 Post-Layout Verification

  • Static Timing Analysis(STA)의 기본 개념

  • ASIC과 FPGA 설계 흐름의 이해

학습 포인트: Verilog 코드가 실제 디지털 하드웨어로 구현되는 전체 과정을 이해합니다.


Section 2. Verilog-HDL 기초 문법 (1) — RTL 설계 기본 문법

디지털 회로를 Verilog-HDL로 표현하기 위한 기본 문법과 동작 모델링 방법을 학습합니다.

  • Module과 Port 선언 및 Module Instantiation

  • Structural, Dataflow, Behavioral Modeling

  • Wire, Reg, Bus 및 데이터 표현

  • 산술·논리·비트 연산자와 숫자 표현

  • Initial과 Always 블록

  • Blocking과 Non-Blocking Assignment

  • If/Else, Case 및 반복문

  • Parameter를 이용한 설계 재사용

  • Register와 Memory Array 구조

학습 포인트: Verilog-HDL의 기본 문법을 이해하고 조합 논리와 순차 논리를 RTL로 표현하는 방법을 익힙니다.


Section 3. Verilog-HDL 기초 문법 (2) — Testbench와 RTL 설계 규칙

작성한 RTL 코드의 기능을 검증하는 방법과 합성 가능한 Verilog 코드를 작성하기 위한 기본 원칙을 학습합니다.

  • Testbench의 역할과 기본 구조

  • DUT(Device Under Test)와 입력 Stimulus

  • Clock 및 Reset 신호 생성

  • Simulation과 Waveform을 통한 동작 확인

  • 합성 가능한 RTL과 시뮬레이션 전용 코드의 구분

  • 조합 논리 및 순차 논리의 코딩 규칙

  • Latch 생성과 Race Condition 예방

  • FPGA 구현을 고려한 RTL Coding Style

학습 포인트: Testbench의 기본 개념을 이해하고, 올바른 RTL 코딩 규칙을 익힙니다.


어디에 활용할 수 있나요?

본 강좌에서 학습하는 Verilog-HDL은 다양한 디지털 반도체 설계 분야의 기초가 됩니다.

  • FPGA 설계: Verilog-HDL을 이용한 디지털 논리회로 설계 및 하드웨어 구현

  • ASIC 및 SoC 설계: RTL 설계, 논리 합성 및 기능 검증

  • RISC-V CPU 설계: ALU, Register File, Control Unit 및 Processor 설계

  • AI NPU 설계: MAC 연산기, 데이터 경로, 메모리 및 제어회로 설계

  • 디지털 회로 검증: Testbench와 Simulation을 이용한 기능 검증


왜 이 강좌를 만들었을까요?

FPGA나 AI 반도체 설계를 배우기 위해 Verilog-HDL을 공부하다 보면 문법은 이해했지만, 작성한 코드가 어떤 하드웨어를 의미하는지 알기 어려운 경우가 많습니다. 또한 실제 디지털 반도체 설계가 어떤 과정을 거치는지 이해하지 못한 상태에서 코딩부터 시작하면, RTL 설계와 논리 합성, 시뮬레이션 및 하드웨어 구현의 관계를 파악하기 어렵습니다.

이러한 학습상의 어려움을 줄이고자 디지털 반도체 설계의 전체 흐름과 Verilog-HDL의 핵심 문법을 하나의 무료 강좌로 구성했습니다. 삼성전자 반도체 부문에서의 30년 실무 경험과 대학에서의 반도체 설계 교육 경험을 바탕으로, FPGA·CPU·NPU 설계 학습에 필요한 기본 개념을 중심으로 준비했습니다.


이런 분들께 추천합니다

  • 디지털 반도체 설계를 처음 배우는 대학생 및 입문자

  • Verilog-HDL의 기본 문법을 체계적으로 학습하려는 분

  • FPGA 설계 및 구현 실습을 준비하는 학습자

  • RISC-V CPU 및 AI NPU/CPU 설계에 관심 있는 분

  • 반도체 설계 분야의 학습을 시작하려는 예비 엔지니어

  • Semiconductor School의 FPGA·NPU·CPU 교육과정을 수강하려는 분


수강 후에는?

본 강좌를 완료하면 디지털 반도체 설계의 전체 흐름을 이해하고, Verilog-HDL의 기본 문법과 RTL 설계 원리를 설명할 수 있습니다. 또한 Testbench를 통한 기능 검증의 개념과 합성 가능한 RTL 코드 작성 규칙을 익혀, 이후 Vivado를 이용한 FPGA 설계 및 하드웨어 구현 실습을 학습할 수 있는 기초를 갖추게 됩니다.


수강 안내

본 강좌는 Semiconductor School의 FPGA·RISC-V CPU·AI NPU 설계 교육과정에서 공통으로 활용할 수 있는 무료 기초 강좌입니다. Verilog-HDL 문법과 디지털 설계 개념을 중심으로 진행하며, 실제 FPGA 보드 구현과 응용 프로젝트는 별도의 실습 교육과정에서 다룹니다.

Vivado와 Python 개발환경 설치가 필요한 학습자는 첫 번째 무료 강좌인 「FPGA·NPU 실습 준비 | Vivado & Python 개발환경 구축」을 함께 수강하시면 좋습니다.


개발환경 구축에서 Verilog-HDL 기초 학습으로, 그리고 실제 FPGA 하드웨어 설계까지!

Semiconductor School | EdgeChipLab

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 반도체 설계를 처음 배우는 대학생 및 전자공학 입문자

  • RTL 설계 및 디지털 회로 검증 직무 취업 준비생

  • FPGA, CPU, NPU 등 심화 하드웨어 설계 프로젝트 준비자

선수 지식,
필요할까요?

  • 디지털 회로와 이진수에 대한 기초 지식 (초급 수준)

  • 논리 게이트의 기본 개념 이해

  • C 언어 등 기본 프로그래밍 경험 (권장사항)

안녕하세요
EdgeChipLab입니다.

커리어인증

AI 반도체를 FPGA로 직접 설계하고 구현합니다

현직 대학교수로서 시스템반도체 산업 30년의 경험과 AI 반도체 연구·교육 노하우를 담았습니다.

삼성전자 DS부문 시스템반도체 연구원으로 출발해 설계 자동화 분야에서 삼성 기술상 은상(그룹회장상)을 수상했습니다. 이후 영국·독일법인 Director와 시스템 LSI 마케팅·영업 그룹장을 거쳐 현재는 반도체 공학을 가르치고 있습니다. 이 커리큘럼은 그 경험을 바탕으로 직접 설계하고 FPGA에서 검증한 실전형 과정입니다.

단순히 FPGA 사용법을 배우는 교육이 아닙니다.
AI 알고리즘을 이해하고 → NPU와 CPU를 RTL로 직접 설계하고 → FPGA에 구현하고 → 실제 하드웨어에서 검증하여 → 궁극적으로 AI SoC까지 확장하는 과정을 지향합니다.

AI Algorithm → RTL Design → FPGA Implementation → Bit-True Verification → 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 환경 완벽 동작

     

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

더보기

커리큘럼

전체

3개 ∙ (1시간 13분)

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

수강평

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

EdgeChipLab님의 다른 강의

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

비슷한 강의

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

무료