Basics of FPGA Utilization Using Verilog

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

(5.0) 10 reviews

184 learners

Level Basic

Course period Unlimited

verilog
verilog
FPGA
FPGA
verilog
verilog
FPGA
FPGA

Reviews from Early Learners

Reviews from Early Learners

5.0

5.0

xelloss4ever

31% enrolled

This is an easy-to-understand lecture.

5.0

likepepsi

100% enrolled

I think I'm getting a good grasp of the basics of Verilog. Thank you, instructor.

5.0

이예성

53% enrolled

While taking Verilog FPGA Program 1, I was able to follow the overall flow of the content with will and concentration, but I took this class because I couldn't grasp the concepts of basic terms. For those who are starting from scratch like me, I recommend taking the basic lecture and Verilog FPGA Program 1 lecture in parallel. I think it's like reviewing the past content without holding on to anything and making it a little more mine ^^

What you will gain after the course

  • Verilog Programming

  • State Machine Implementation

You've mastered the fundamentals of Verilog programming!

💾 Please check before taking the class!

  • This lecture is a text lecture in PDF format and does not provide separate video. (Total length: 43,651 characters)
  • All source files covered in the lecture will be provided to those taking the course. Lecture materials can be found in Section 0 [Material Sharing Link].
  • The source code presented in this lecture was implemented in Vivado 2018.3 (Windows) . It should work fine on other versions as well.

New to Verilog coding?

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

Verilog Programming
Fundamentals of FPGA Coding for Microcontroller Programming

Verilog is a world apart from the languages we're familiar with, like C, C++, C#, JAVA, and PYTHON. For those new to Verilog, it might feel like a completely unfamiliar programming language , unlike anything you've ever experienced before.

Verilog is widely used by those interested in programming microcontrollers using FPGAs . However, it's unfamiliar and unfamiliar, and there aren't many Korean-language documentation or learning materials available. While Xilinx, a company specializing in FPGAs, provides various documentation, it can be overwhelming for those without experience figuring out which documents to use and how to navigate them.

Are you interested in learning how to utilize FPGAs with Verilog? This course will cover key Verilog concepts while verifying results through simulation. We hope this course will serve as a useful starting point for FPGA development .

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 course does not cover the basics of Verilog syntax. It provides a comprehensive overview of the core concepts necessary for learning Verilog , and simulations are used to verify the results, making it easier to understand.

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 and subtraction (47)
    • Multiplying unsigned numbers (52)
      • Constant times (52)
      • dsp (dsp slice) (53)
      • Multiplying variables (54)
      • Implementation of 10bits * 10bits operation (55)
      • Comparison of 10 bits * 10 bits operations (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've worked as a developer for over 20 years at both large and small companies, and I currently run a small business. I've developed an ISP (Image Signal Processing) ASIC for CCTV, and I've developed numerous FPGA-based products, including OLED inspection equipment and DAQ (Data Acquisition System). Beyond FPGAs, I have extensive experience in software development (STM32, PIC32, AVR, ATMEGA, etc.), circuit design, and Windows programming. I hope my extensive experience will be helpful to you in your learning.

A great lecture 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 alex

1,740

Learners

87

Reviews

131

Answers

4.8

Rating

17

Courses

I have worked as a developer at both large corporations and SMEs for the past 20 years,

I am currently the CEO of a small company.

Key career highlights include

  • FPGA design using Verilog HDL

    • ISP ASIC development for CCTV (approx. 10 years)

    • OLED Display inspection equipment development (approx. 3 years)

    • Equipment development using FPGA

  • MCU FW

    • STM32

    • PIC32

    • AVR, ATMEGA

    • DSP (TI)

  • Windows Application Development

    • Visual Studio MFC, C++

.

More
Published: 
Last updated: 

Reviews

All

10 reviews

5.0

10 reviews

  • mujuboy9957님의 프로필 이미지
    mujuboy9957

    Reviews 1

    Average Rating 5.0

    5

    99% enrolled

    FPGA, a late study for non-developers, is not easy, but GO. To the next step...

    • ihil
      Instructor

      There are no Korean documents for FPGA and there are not many materials. I think you can become a good developer if you work hard through my lectures. It is not easy, but if you have patience and take your time, you will definitely become a good developer. Fighting! ~!!

  • xelloss4ever8588님의 프로필 이미지
    xelloss4ever8588

    Reviews 2

    Average Rating 5.0

    5

    31% enrolled

    This is an easy-to-understand lecture.

    • yslee1107님의 프로필 이미지
      yslee1107

      Reviews 3

      Average Rating 5.0

      5

      53% enrolled

      While taking Verilog FPGA Program 1, I was able to follow the overall flow of the content with will and concentration, but I took this class because I couldn't grasp the concepts of basic terms. For those who are starting from scratch like me, I recommend taking the basic lecture and Verilog FPGA Program 1 lecture in parallel. I think it's like reviewing the past content without holding on to anything and making it a little more mine ^^

      • jhs3578님의 프로필 이미지
        jhs3578

        Reviews 2

        Average Rating 5.0

        5

        100% enrolled

        I think I'm getting a good grasp of the basics of Verilog. Thank you, instructor.

        • ihil
          Instructor

          Thank you~!!

      • hanpu님의 프로필 이미지
        hanpu

        Reviews 1

        Average Rating 5.0

        5

        5% enrolled

        I am a sophomore in college who wants to become an RTL engineer. I am so grateful that I can easily learn Verilog through quality materials. I have a question. What is Alex's curriculum? There are more than 10 lectures, and I would like to know the order of taking them according to level. Thank you.

        • ihil
          Instructor

          Thank you for your course review. I remember learning about or and gates when I was a sophomore in college. The content may be difficult, but I hope you become a great and good RTL engineer. For a description of the course curriculum, please refer to the link below. And my course is structured so that you can practice on the board and check the results. However, the board is expensive, so I think it will be a burden. I am currently preparing to release a cheap development board. I think it would be helpful if you buy the board later and watch the course, code, and do simulations. Course introduction link: https://cafe.naver.com/worshippt/271 Thank you ~!!

      alex's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!

      $17.60