강의

멘토링

커뮤니티

Hardware

/

Semiconductor

Basics of FPGA Utilization Using Verilog

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

(5.0) 10 reviews

171 learners

  • alex
텍스트 강의
베릴로그
verilog
임베디드
FPGA

Reviews from Early Learners

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

1,733

Learners

77

Reviews

128

Answers

4.8

Rating

19

Courses

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

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

10 reviews

5.0

10 reviews

  • mjs1004님의 프로필 이미지
    mjs1004

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    • xelloss4ever님의 프로필 이미지
      xelloss4ever

      Reviews 2

      Average Rating 5.0

      5

      31% enrolled

      이해하기 쉬운 강의 입니다.

      • 거북왕임님의 프로필 이미지
        거북왕임

        Reviews 3

        Average Rating 5.0

        5

        31% enrolled

        • likepepsi님의 프로필 이미지
          likepepsi

          Reviews 2

          Average Rating 5.0

          5

          100% enrolled

          verilog 기초를 잘 잡고 간다고 생각이 드네요. 강사님 감사합니다.

          • alex
            Instructor

            감사합니다 ~!!

        • 이예성님의 프로필 이미지
          이예성

          Reviews 3

          Average Rating 5.0

          5

          53% enrolled

          Verilog FPGA Program 1 을 수강하면서 전반적인 내용의 흐름을 따라가는것은 의지와 집중으로 해결이 되었는데, 기초적인 용어들의 개념이 잡히지 않아서 수강하게 되었습니다. 저처럼 맨바닥에서 시작하시는 분들은 기초 강의와 Verilog FPGA Program 1 강의를 병행하면서 진행하시는걸 추천합니다. 뭔가 확실하게 잡지 않고 지나간 내용을 복습하면서 조금 더 내것으로 만드는것 같습니다 ^^

          $17.60

          alex's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!