FPGA Courses

1. Learn VHDL and FPGA Development

Learn VHDL and FPGA Development

Learn how to create a VHDL design that can be simulated and implemented on a Xilinx or Altera FPGA development board.
Content:
- Understand the design process for implementing a digital design onto a FPGA
- Learn how to simulate a design in Altera’s ModelSim and Xilinx Isim
- Learn how to use Xilinx ISE tool to program FPGA

2. Learn the Fundamentals of VHDL and FPGA Development

Learn the Fundamentals of VHDL and FPGA Development

You will learn how to start with VHDL and FPGA Programming.
Content:
- Understand the design process for implementing a digital design onto a FPGA
- Learn how to simulate a design in Altera’s ModelSim and Vivado SImulator
- Learn how to use Xilinx Vivado tool to program FPGA

3. FPGA Embedded Design, Part 1 - Verilog

FPGA Embedded Design, Part 1 - Verilog

Learn FPGA embedded application design starting with the basics and leaving with your own working designs.
Content:
- Design hardware behavior with the Verilog Hardware Description Language
- Simulate Verilog Modules.
- The curriculum will take you by the hand through learning Verilog.

4. FPGA Turbo Series - Implementing a UART

FPGA Turbo Series - Implementing a UART

Develop a fully functional UART from start to finish and implement on your own FPGA development board
Content:
- Gain a solid understanding on how the UART protocol works.
- Implement a fully functional UART on their FPGA development board.
- Have a UART implementation in VHDL that they have created themselves.

5. FPGA Design and VHDL

FPGA Design and VHDL

A course designed to teach FPGA design and digital design (basic and intermediate) using VHDL as a language
Content:
- Basics of Digital Design
- Combinational Logic design using VHDL
- Sequential Logic Deign Using VHDL

6. Learn VHDL Design using Xilinx Zynq-7000 ARM/FPGA SoC

Learn VHDL Design using Xilinx Zynq-7000 ARM/FPGA SoC

For both the beginner and experienced Engineer using Vivado on the Zybo Z7 Xilinx Zynq FPGA Development Board
Content:
- Describe and explain VHDL syntax and semantics
- Create synthesizable designs using VHDL
- Use Xilinx FPGA development board for hand-on experience

7. High-Level Synthesis for FPGA, Part 1-Combinational Circuits

High-Level Synthesis for FPGA, Part 1-Combinational Circuits

Logic Design with Vitis-HLS
Content:
- Designing combinational logic circuits with C/C++ language using the HLS approach
- Understanding the basic concepts of High-Level Synthesis (HLS)
- Using HLS concepts for designing combinational logic circuits

8. FPGA Embedded Design, Part 2 - Basic FPGA Training

FPGA Embedded Design, Part 2 - Basic FPGA Training

Learn FPGA embedded application design starting with the basics and leaving with your own working hardware.
Content:
- Build an FPGA embedded solution from the ground up using Altera/Intel FPGAs and software.
- Apply your Verilog knowledge to real applications with FPGAs.

9. FPGA Design with MATLAB & Simulink

FPGA Design with MATLAB & Simulink

FPGA Design approach with System Generator of MATLAB/Simulink & HDL Coder, Course introduced the Complete Design Flow
Content:
- FPGA Development with Matlab and Simulink Tool.
- Creating Projects with System Generator and HDL coder
- Implementing FIR and IIR Filter on FPGA from System Generator

10. Altera FPGAs: Learning Through Labs using VHDL

Altera FPGAs: Learning Through Labs using VHDL

Grab your Altera FPGA development board and get a hands on approach to learning all about your FPGA through labs
Content:
- Understand the design process for implementing a digital design onto a FPGA
- Program a FPGA
- Replicate all the labs demonstrated in this lab

11. Xilinx Vivado: Beginners Course to FPGA Development in VHDL

Xilinx Vivado: Beginners Course to FPGA Development in VHDL

Making FPGA's Fun by Helping you Learn the Tools in Vivado Design Suite, using VHDL
Content:
- Use Vivado to create a simple HDL design
- Sythesize
- Implement a design and download to the FPGA
- Create a Microblaze Soft Core Processor

12. PYNQ FPGA Development with Python Programming & VIVADO

PYNQ FPGA Development with Python Programming & VIVADO

Learn Python Development with PYNQ FPGA: covers from Image Processing to Acceleration of Face Recognition Projects.
Content:
- PYNQ Development Flow
- Implementing Face Recognition with PYNQ FPGA
- Image and Video Processing with PYNQ FPGA and Python Library

13. Learn Verilog with Xilinx VIVADO Tool

Learn Verilog with Xilinx VIVADO Tool

Learn Verilog Programming from top to bottom with Xilinx VIVADO Design Suite for FPGA Development
Content:
- Learn and understand about Verilog Programming Language
- Verilog Design Flow and its Syntax/Semantics
- Creating Basic Logic Gates in Verilog

14. FPGA Turbo Series - Communication Protocols

FPGA Turbo Series - Communication Protocols

Implementing fully functional communication protocols on your FPGA development board
Content:
- Implement virtually any communication protocol on their FPGA development board.
- Improve their skill sets in FPGA development platforms
- specifically Vivado's Design Suite.
- Gain an understanding of various communication protocols.

15. AMBA AXI Infrastructure Based on Xilinx FPGA IPs and Verilog

AMBA AXI Infrastructure Based on Xilinx FPGA IPs and Verilog

Explanation of AMBA AXI protocol based on Xilinx Infrastructure, verilog and System verilog
Content:
- ARM AXI Protocol
- Xilinx AXI Infrastructure
- Xilinx Vivado Tool

16. Program an Fpga for someone that has no Fpga experience

Program an Fpga for someone that has no Fpga experience

This programming course is made for a first time beginner.
Content:
- I want to show you how to program 15 digital circuits into an FPGA trainer board using the Xilinx ISE software tool. Each lesson starts by explaining how the logic works in one of the digital circuits. In this course
- the programming code for the circuit
- in the fpga
- will be described with Vhdl programming code. The programming code for each of the 15 circuits
- are converted to a bit file and the bit file programs the circuit into an fpga trainer board. The trainer board is now ready to test the circuit. Step by step procedures will show you exactly how to do this course. Learning how to program an FPGA is just like learning how to drive a car. You can read all about driving a car
- but until you get behind the wheel and try it for yourself you won't be able to do it. If you view this entire course and complete everything in it
- you will have the knowledge to be able program an FPGA by yourself.
- You will learn how to describe a circuit using Vhdl code
- 15 circuits of Vhdl programming code have already been written for this course.