Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Verilog on Intel (Altera) FPGA
Rating: 4.2 out of 5(67 ratings)
427 students

Verilog on Intel (Altera) FPGA

Basic Lessons
Created byHUI HU
Last updated 9/2021
English

What you'll learn

  • Verilog basic knowledge
  • Verilog coding skill
  • How to use intel FPGA tools, such as Quartus, Modelsim, USB Blaster etc.
  • Drive all kinds of sensors

Course content

6 sections96 lectures21h 1m total length
  • Compile Environment Setup---Quartus & ModelSim10:07

    For anyone who needs the compile software, you can download it directly from the following linker:

    (1) cyclone-19.1.0.670.qdz ---

    https://drive.google.com/file/d/1wPpb99pMdV6mKIYU8QijaW0ztcmBj_YA/view?usp=sharing


    (2) ModelSimSetup-19.1.0.670-windows.exe ---

    https://drive.google.com/file/d/1iTCKc_J5vsBFA7wHX6euhM-SLHdEYXb3/view?usp=sharing


    (3) QuartusLiteSetup-19.1.0.670-windows.exe ---

    https://drive.google.com/file/d/15xcpywAm4xer4DumYOJ-mjJLupHIZZVJ/view?usp=sharing

  • Simplest LED “Hello, World!”15:59
  • Simplest Testbench16:48
  • ModelSim16:32
  • USB Blaster26:43

    Learn how to install the USB Blaster driver, connect the Intel FPGA, configure pins and a Quartus project, and program the board using the USB Blaster.

  • Clock Divider 01 – Analysis & Coding22:12

    Learn to implement a Verilog clock divider on an Intel FPGA by counting input cycles to produce a slower clock from 50 MHz to 100–400 kHz, with reset handling.

  • Clock Divider 02 – Simulation34:03
  • Clock Divider 03 – PLL IP27:47
  • FIFO 01 – Introduction11:16

    Explore the fifo, a first-in, first-out data structure with write and read pointers. Learn how full and empty signals, write/read enables, and clocking enables fast data transfer in FPGA designs.

  • FIFO 02 – Synchronous FIFO 01: Analysis8:14
  • FIFO 03 – Synchronous FIFO 02: Coding26:06
  • FIFO 04 – Synchronous FIFO 03: Testbench24:06
  • FIFO 05 – Synchronous FIFO 04: One Extra Bit15:51
  • FIFO 06 – Asynchronous FIFO: FIFO IP28:21
  • Sequence Detector 01 -- Introduction2:43
  • Sequence Detector 02 -- Register Solution 015:25
  • Sequence Detector 03 -- Register Solution 0217:02

    Explore a reduced Verilog solution for a sequence detector on Intel (Altera) FPGA, implementing a clocked shift register, comparison logic, and a test bench with simulation to verify detection.

  • Sequence Detector 04 -- State Machine Solution 019:49
  • Sequence Detector 05 -- State Machine Solution 0213:46

    Learn to code and simulate a sequence detector using a standard state machine in Verilog for an Intel (Altera) FPGA, detailing state definitions, next-state logic, and a test bench setup.

  • Sequence Detector 06 -- State Machine Solution 038:38

    Optimize a sequence detector by refining the state machine with next-state logic and removing redundant states to synchronize output with the final input bit, based on the status transition table.

  • Traffic Lights Controller 01-- System Target4:47
  • Traffic Lights Controller 02-- Coding & Simulation25:36

Requirements

  • FPGA basic knowledge

Description

This series of lessons base on Intel (Altera) FPGA. It will include the content as follows:

(1) Verilog basic knowledge and coding skill;

(2) FPGA basic knowledge and concept;

(3) How to use Intel FPGA Quartus software and USB Blaster for coding and debugging.

(4) How to use modelsim for simulation.

(5) It will discuss some verilog examples in detail, such as, clock divider, fifo, ram, rom, 7 segment dispaly, uart, sequence detector, keyboard etc.


Who this course is for:

  • Freshman for intel FPGA
  • Beginner of verilog design