Fpga Turbo Series
Published 1/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.20 GB | Duration: 2h 7m
Published 1/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.20 GB | Duration: 2h 7m
Use VHDL to develop FPGA applications that run on development boards
What you'll learn
Understand the VHDL design and development process
Learn how to implement designs using VHDL development tools
Become familiar with the various FPGA development tools available
Complete projects from conception to full implementation
Requirements
Basic knowledge of digital electronics such as logic gates
Description
Learn the Essentials of VHDL and FPGA Development is course that will teach you the fundamentals and basics of VHDL design. Prior to working through the courses you will go through the VHDL design structure section that will explain the various concepts and terms needed to implement the projects in VHDL. In this course you will be working through various projects that will require you to go through the entire FPGA development process. You will be guided through the coding of the actual VHDL to the synthesis using either Xilinx’s development tool, Vivado or Altera/Intel's development tool Quartus. The projects in this course:Shift Register DesignA project that takes you through the design and simulation steps to fully test and implement a shift register.Buttons & LEDsA project that is designed to teach students the very basics of VHDL as well as how to make specific pins on an FPGA inputs (buttons) and outputs (LEDs).All of the required background and knowledge to complete each project will be explained prior to completing the projects above. There are demonstration videos and walkthroughs for each project so that you can have a deep understanding of how the project works. Walkthroughs of the completed projects are also included to further your understanding of how these designs are implemented.
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: UART
Lecture 2 UART Introduction
Lecture 3 UART Protocol
Lecture 4 UART Transmission Example
Lecture 5 UART Verification 1
Lecture 6 UART Controller Simulation and Verification
Lecture 7 Transmitter State Machine Diagram
Lecture 8 UART Receiver State Machine Design
Lecture 9 UART Receiver Simulation and Verification
Lecture 10 UART Transmitter Design
Lecture 11 UART Transmitter Simulation and Verification
Lecture 12 UART Vivado
Lecture 13 UART Conclusion
Section 3: Communication Protocols
Lecture 14 FPGA Communications Creating a Project in Vivado
Lecture 15 FPGA Communications PWM Servo Motor
Lecture 16 FPGA Communications PS 2 Protocol
Lecture 17 FPGA Communications PWM Buzzer Control
Lecture 18 FPGA Communications PS 2 Keyboard
Lecture 19 FPGA Communications Vivado Download and Installation
Lecture 20 FPGA Communications Simulating your PWM Design in Vivado
Lecture 21 FPGA Communications PWM Waveforms
Lecture 22 FPGA Communications Simulating your PWM Design in Vivado
Lecture 23 FPGA Communications PWM Terminal Demo
Lecture 24 FPGA Communications Intro PWM
Lecture 25 FPGA Communications Mouse
Lecture 26 FPGA Communications Mouse Project
Lecture 27 FPGA Communications Intro PS 2
Section 4: Conclusion
Lecture 28 Conclusion
Anyone interested in learning how to create VHDL designs