Learn FPGA

Watch Learn FPGA

  • 2018
  • 1 Season

Learn FPGA from Feliks Montez is a web series that covers a wide range of topics related to Field Programmable Gate Arrays (FPGAs). FPGAs are integrated circuits that can be programmed to perform various functions after they have been manufactured, making them flexible and customizable.

The show is focused on providing an in-depth understanding of FPGAs and their applications through a series of informative and engaging video tutorials. The host, Feliks Montez, has many years of experience in FPGA design and has a passion for teaching others about this technology.

The series is designed to be accessible to both beginners and intermediate users. It covers topics such as FPGA architecture, HDL (Hardware Description Language) programming, and FPGA design tools. In addition, the show provides a comprehensive overview of the different FPGA families that are currently available and how they differ from each other.

Montez teaches viewers about FPGA programming using a variety of different programming languages including VHDL, Verilog, and Python. He provides clear explanations of the differences between these programming languages and how they can be used to design and program FPGAs.

The show also explores the practical applications of FPGAs in various fields such as telecommunications, aerospace, and automotive industries. Montez provides examples of how FPGAs can be used to implement complex algorithms or signal processing tasks more efficiently than traditional CPU architectures.

One of the unique aspects of Learn FPGA from Feliks Montez is the use of hands-on examples and projects. The show provides real-world examples of FPGA design projects and demonstrates how to implement them using different programming languages and development tools. This approach allows viewers to see how the concepts they are learning can be applied in practice.

In addition, the show provides tips and tricks for optimizing FPGA designs and improving their performance. Montez covers topics such as power optimization, clock domain crossing, and code optimization. These techniques can be used to create more efficient and high-performance FPGA designs.

Learn FPGA from Feliks Montez is a valuable resource for anyone who wants to learn more about FPGA technology. Its engaging and informative tutorials provide a comprehensive understanding of FPGAs and how they can be used to solve complex problems. Whether you are a beginner or an experienced FPGA developer, this show has something to offer.

Filter by Source
No sources available
Seasons
Attack of the clones! (Generate loops) - Tutorial
10. Attack of the clones! (Generate loops) - Tutorial
June 4, 2018
In this tutorial, we cover what generate space and generate loops are. We use generate loops to build multiple, slightly differing instances of our clock module in order to further clean up our code and make it reusable.
How to Clean-up/reuse your code using Modules - Tutorial
9. How to Clean-up/reuse your code using Modules - Tutorial
June 2, 2018
In this tutorial, we take a bit of a deeper look at modules. We cover how to use modules to make your code more readable and how to use parameters to customize each module instance. Now you can reuse code for very similar circuits!
It's too fast! (Making a slower clock) - Tutorial
8. It's too fast! (Making a slower clock) - Tutorial
May 29, 2018
In this tutorial, we will cover how to build an internal circuit that will generate a 1Hz clock in addition to the on-board 50MHz clock.
Hooking up cool stuff (External I/O pins) - Tutorial
7. Hooking up cool stuff (External I/O pins) - Tutorial
May 25, 2018
In this tutorial, we learn how to utilize the many external I/O ports on the FPGA. Specifically, we connect an RGB led. We also cover what a .ucf file is and how to specify multiple-bit input/output channels.
Actually building something (Blinky Button) - Tutorial
6. Actually building something (Blinky Button) - Tutorial
May 24, 2018
In this tutorial, we pool together some of our knowledge and build a functioning circuit on the FPGA: hooking an LED up to the reset button.
Wire states (0,1,X,Z) Explained - Tutorial
5. Wire states (0,1,X,Z) Explained - Tutorial
May 23, 2018
In this tutorial, we cover the different data types, wire states (0, 1, X, Z), and the number system in Verilog, including how to create binary, hexadecimal, decimal, and octet numbers.
Methods of describing circuits: Behavior
4. Methods of describing circuits: Behavior
May 21, 2018
In this tutorial, I continue showing another method of describing hardware for FPGAs: describing the desired behavior.
How it works and why to choose Verilog - Tutorial
2. How it works and why to choose Verilog - Tutorial
May 21, 2018
This tutorial addresses how an FPGA works on a basic level. I also talk about why I am choosing Verilog as the Hardware Description Language (HDL) for this tutorial series.
Getting started (from zero to first program) - Tutorial
1. Getting started (from zero to first program) - Tutorial
May 31, 2018
In this tutorial, we take you from zero to writing your first program onto a Mojo FPGA. This video covers everything from where to buy an FPGA to installing the necessary software to writing a program to the chip. In this video, the programming environment (Xilinx ISE and Mojo IDE) is set up on Ubuntu Linux, but similar steps can be followed for Windows.
Description
  • Premiere Date
    May 31, 2018