Learn How To Program An Fpga

Tags: FPGA

This programming course is made for a first time beginner.

Last updated 2022-01-10 | 4.1

- 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.

What you'll learn

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.

* Requirements

* If you know something about these topics it will help you in this course: binary numbers
* hexadecimal numbers
* programming
* wiring a circuit
* digital circuits
* basic electronics

Description


This 3 ½ hour video course is divided into sections showing 16 hardware code routines. To see the routines working, you will need a $30.00 fpga trainer board. The last lesson in  this course will show you where to buy the trainer board. You will also need to download a free software tool called the -Xilinx ISE- so you can write and test hardware code routines on your computer.

If you take the hardware code for a digital circuit part and program it into an fpga, the hardware code will configure the circuit into the fpga. The best thing about an fpga is, a whole circuit board full of digital parts can be programmed into one fpga. This technology is very important and I want to show you how it is done. Reading a book is not the easiest way to learn how to program an fpga. A better way is to view step by step explanation videos. Digital circuit boards today using an fpga are less expensive, contain fewer parts, and the design process takes less time.

Because hardware coding is different than conventional programming, examining working code routines is a better way to learn how to program an fpga. I have put together 16 different hardware code routines. Each routine is explained in a video lesson. Because hardware code routines can be very difficult to understand, each routine is explained by me in detail. After explaining the code, you will see a video of me testing the code on the fpga trainer board. Your computer's usb plug and cable sends the programming code to the fpga trainer board.

It is a long process to learn how to program an fpga, but your effort will be rewarded if you stick with the course. When you end this course you will be one of the very few who know how to program an fpga.

If you have any trouble understanding this course, or you have trouble downloading the -Xilinx ISE- or anything else, I will be glad to help you. I learned a lot making this course, I think you will too.


Who this course is for:

  • Anyone with some hardware knowledge
  • Anyone that wants to program hardware code

Course content

2 sections • 20 lectures

Why learn my course Preview 04:16

Why you should learn my course

Introduction Preview 03:21

This is a outline of what you will learn in this course

Welcome with andgate code Preview 12:45

Find the vhdl lesson code for the Xilinx ise here

Procedure for programming an fpga Preview 20:03

Orgate Preview 07:21

D flip-flop Preview 06:19

Multiplexer Preview 07:35

Decoder Preview 08:47

Arithmetic Logic Unit Preview 16:21

7 Segment Display Preview 07:44

Register Preview 07:36

Binary Counter Preview 10:01

Program Counter Preview 12:54

Rom Preview 08:59

Ram Preview 10:28

Matrix Display using rotate registers Preview 10:33

Matrix Display using a Ram Preview 14:37

Timing and control for 2 instruction computer Preview 29:29

system video and course information Preview 07:31

How to buy the Fpga trainer board. The new name of the board is Elbert v2. Preview 01:57