22,000원
초급자를 위해 준비한
[임베디드 · IoT, 반도체] 강의입니다.
이 강의를 통하여 수강생들은 Verilog 학습에 필요한 기본, 핵심 지식을 습득하게 됩니다.
이런 걸
배워요!
베릴로그 프로그래밍의 핵심을 잡았습니다!
💾 수강 전 확인해주세요!
- 본 강의는 PDF 형태의 텍스트 강의로, 별도 영상을 제공하지 않습니다. (총 43,651자 분량)
- 강의를 수강하시는 분들께는 강의에 사용된 소스 파일을 제공합니다. 강의 자료 (PDF 문서 및 소스) 는 섹션 0 [전자문서, 자료 공유 링크] 수업에서 확인하실 수 있습니다.
- 본 강의에 소개되는 소스는 Vivado 2018.3 (Windows) 에서 구현되었습니다. 다른 버전에서도 동작하는 데는 크게 문제되지 않습니다.
Verilog 코딩이 처음이신가요?
이 강의에서는 Verilog(베릴로그)를 배우시는 분들에게 Verilog의 중요한 특징들을 설명해 드립니다.
Verilog Programming
마이크로컨트롤러 프로그래밍을 위한 FPGA 코딩의 기본
Verilog는 우리가 흔히 접하는 C, C++, C#, JAVA, PYTHON 등과는 매우 다른 세계의 언어입니다. Verilog를 처음 접하시는 분들이라면 이전에 경험하지 못한, 매우 낯선 환경의 프로그래밍 언어로 느껴질 수 있습니다.
Verilog는 FPGA를 활용한 마이크로 컨트롤러 프로그래밍에 관심이 있는 분들께 널리 쓰이고 있습니다. 하지만 낯설고 생소한데다 한국어로 된 문서나 학습 자료가 많지 않습니다. FPGA 전문 회사인 Xilinx(자일링스)에서 여러 문서를 제공하고 있지만, 어떤 문서를 어떻게 봐야 할지 경험이 없는 분들 입장에서는 도통 알 수가 없습니다.
Verilog를 이용한 FPGA 활용을 배우고 싶으신가요? 이 강의에서는 시뮬레이션을 통해 결과를 확인하며 Verilog의 중요한 개념을 알아봅니다. 이 강의가 FPGA를 시작하는 좋은 길잡이가 될 수 있기를 바랍니다.
이런 분들께 추천합니다.
1️⃣ Verilog의 중요한 특징을 알고 싶은 분
2️⃣ Xilinx FPGA를 배우고 싶으신 분
강의의 특징을
확인해보세요.
본 강의는 Verilog의 기본 문법을 다루지는 않습니다. Verilog를 공부하기 위하여 핵심적으로 알아야 할 내용들을 친절하게 설명하고, Simulation을 통해서 결과를 확인함으로 더욱 쉽게 이해할 수 있도록 구성되어 있습니다.
상세 커리큘럼 (목차)
- 개요 (2)
- register는 무엇인가? (3)
- reg 회로 분석 (4)
- simulation (21)
- reg 와 wire (34)
- 실습 – 1 (1-clock 안에 이루어지는 경우) (35)
- 실습 – 2 (2-clock 안에 이루어지는 경우) (38)
- delay 오류로 인한 오동작 (40)
- signed, unsigned 덧셈, 뺄셈 (44)
- unsigned 덧셈 (44)
- unsigned 뺄셈 (46)
- signed 덧셈, 뺄셈 (47)
- unsigned number 곱하기 (52)
- 상수 곱하기 (52)
- dsp (dsp slice) (53)
- 변수 곱하기 (54)
- 10bits * 10bits 연산 구현 (55)
- 10bits * 10bits 연산 비교 (57)
- SM (State Machine) 구현 (61)
- SM 구성 (61)
- 상태 정의 (62)
- 상태 플래그 생성 (62)
- 코드 구현 (62)
- 상태 전이 구현 (64)
- simulation 결과 확인 (65)
- for 루프 구현 (67)
- C로 구현 (67)
- verilog로 구현 (68)
- 그 외의 내용 (72)
- Revision History (76)
🎙️ 강의를 만든 지식공유자 소개
저는 20여 년 동안 대기업, 중소기업에서 개발자로 일해왔고 현재는 작은 기업을 운영하고 있습니다. CCTV용 ISP(Image Signal Processing) ASIC을 개발하였고 OLED 검사 장비, DAQ (Data Acquisition System) 등 FPGA를 이용한 많은 제품을 개발하였습니다. FPGA뿐만 아니라 FW 개발 (STM32, PIC32, AVR, ATMEGA 등), 회로 설계, Windows Program 등 많은 경험을 갖고 있습니다. 그동안 제가 쌓아온 폭넓은 경험을 바탕으로 여러분의 학습에 도움이 되기를 소망합니다.
함께 보면 좋은 강의 📖
이런 분들께 추천드려요!
학습 대상은
누구일까요?
선수 지식,
필요할까요?
alex 입니다.
저는 지난 20여년 동안 대기업, 중소기업에서 개발자로 일해왔고
현재는 작은 기업의 대표로 있습니다.
주요 경력사항은
Verilog HDL을 이용한 FPGA 설계
CCTV용 ISP ASIC 개발 (약 10년)
OLED Display 검사장비 개발 (약 3년)
FPGA를 이용한 장비 개발
MCU FW
STM32
PIC32
AVR, ATMEGA
DSP (TI)
Windows Application Program
Visual Studio MFC, C++
입니다.