인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
Hardware

/

Semiconductor

Basics of FPGA Utilization Using Verilog

Through this course, students will acquire the basic, core knowledge necessary to learn Verilog.

(5.0) 7 reviews

134 students

verilog
FPGA

This course is prepared for Basic Learners.

What you will learn!

  • Verilog Programming

  • State Machine Implementation

You've mastered the basics of Verilog programming!

💾 Please check before taking the class!

  • This lecture is a text lecture in PDF format and does not provide separate videos. (Total 43,651 characters)
  • For those who take the course, we provide all the source files explained in the course. You can check the course materials in Section 0 [Material Sharing Link].
  • The source code presented in this lecture was implemented in Vivado 2018.3 (Windows) . There is no major problem in operating it in other versions.

Are you new to Verilog coding?

In this lecture, we will explain the important features of Verilog to those who are learning Verilog.

Verilog Programming
Fundamentals of FPGA Coding for Microcontroller Programming

Verilog is a language that is very different from the languages we commonly use, such as C, C++, C#, JAVA, and PYTHON. If you are new to Verilog, it may feel like a programming language in a very unfamiliar environment that you have never experienced before.

Verilog is widely used by those interested in microcontroller programming using FPGAs . However, it is unfamiliar and new, and there are not many documents or learning materials in Korean. Xilinx, a company specializing in FPGAs, provides various documents, but those without experience have no idea how to read which document.

Do you want to learn how to use FPGA with Verilog? In this lecture, you will learn the important concepts of Verilog while verifying the results through simulation. I hope this lecture will be a good guide for you to start with FPGA .

I recommend this to these people.

1️⃣ Those who want to know the important features of Verilog

2️⃣ Anyone who wants to learn Xilinx FPGA


Features of the lecture
Check it out.

This lecture does not cover the basic grammar of Verilog. It is designed to kindly explain the core contents that you need to know to study Verilog and to make it easier to understand by checking the results through simulation.

Detailed Curriculum (Table of Contents)
  • Overview (2)
  • What is a register? (3)
    • reg circuit analysis (4)
    • simulation (21)
  • reg and wire (34)
    • Practice – 1 (if done within 1-clock) (35)
    • Practice – 2 (if done within 2-clock) (38)
    • Malfunction due to delay error (40)
  • signed, unsigned addition, subtraction (44)
    • unsigned addition (44)
    • unsigned subtraction (46)
    • signed addition, subtraction (47)
    • Multiplying unsigned numbers (52)
      • Constant times (52)
      • dsp (dsp slice) (53)
      • Multiplying variables (54)
      • Implementing 10bits * 10bits operation (55)
      • 10bits * 10bits operation comparison (57)
  • SM (State Machine) Implementation (61)
    • SM Composition (61)
    • State Definition (62)
    • Create status flag (62)
    • Code Implementation (62)
    • Implementing state transitions (64)
    • Check simulation results (65)
  • for loop implementation (67)
    • Implemented in C (67)
    • Implementation in verilog (68)
  • Other contents (72)
  • Revision History (76)

🎙️ Introducing the knowledge sharer who created the lecture

I have been working as a developer for over 20 years in large and small companies and currently run a small business. I have developed an ISP (Image Signal Processing) ASIC for CCTV and many products using FPGA such as OLED inspection equipment and DAQ (Data Acquisition System). In addition to FPGA, I have a lot of experience in FW development (STM32, PIC32, AVR, ATMEGA, etc.), circuit design, Windows Program, etc. I hope that my extensive experience will be helpful to your learning.

Great lectures to watch together 📖

Recommended for
these people!

Who is this course right for?

  • Anyone having trouble learning Verilog

  • Anyone who wants to learn Xilinx FPGA

Need to know before starting?

  • Basic Verilog Grammar

  • How to use Vivado tools

Hello
This is ihil

Students

1,443

Reviews

50

Rating

4.8

Courses

17

저는 지난 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++

입니다.

Curriculum

All

77 lectures

Lecture resources

are provided.

Published: 
Last updated: 

Reviews

Not enough reviews.
Become the author of a review that helps everyone!