Expanded

Getting Started with FPGA Programming with VHDL

Field Programmable Gate Arrays are a technology that sits between general-purpose microprocessors and fixed-structure Application Specific Integrated Circuits, and you can build almost anything with them. This course will teach you how.
Course info
Rating
(24)
Level
Beginner
Updated
Nov 14, 2016
Duration
3h 8m
Table of contents
Description
Course info
Rating
(24)
Level
Beginner
Updated
Nov 14, 2016
Duration
3h 8m
Your 10-day individual free trial includes:

Expanded library

This course and over 7,000+ additional courses from our full course library.

Hands-on library

Practice and apply knowledge faster in real-world scenarios with projects and interactive courses.
*Available on Premium only
Description

Field Programmable Gate Array (FPGA)s provide both the ability to effectively design your own processor to perform a specific task yet, at the same time, allow for later reprogramming the processor in the field. FPGAs are used across many industries, from home automation to financial engineering, aerospace and many others. While this all sounds deadly serious, it's important to understand that working with FPGAs can also be quite fun. You can think of them as the world's fastest set of Lego blocks. What you can build with an FPGA is mostly limited only by your imagination. In this course, Getting Started with FPGA Programming with VHDL, you'll first learn an overview of FPGA architecture. Next, you'll learn the fundamentals of VHDL programming language. Finally, you'll wrap up the course by learning about debugging and analysis. You'll look at how to create configurations, define signals and triggers to monitor, configure signals, and recompile to embed the logic analyzer in the design. By the end of this course, you'll have a strong foundation of FPGA programming with the VHDL language to use in your own work.

About the author
About the author

Dmitri is a developer, speaker, podcaster, technical evangelist and wannabe quant.

More from the author
ReSharper Fundamentals
Intermediate
2h 53m
Apr 28, 2017
More courses by Dmitri Nesteruk
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone. My name is Dmitri Nesteruk, and I'd like to welcome you to my course on Getting Started with FPGA Programming using VHDL. Now I am myself a quantitative analyst, and I'm particularly interested in the use of high‑performance computing technologies, such as FPGAs, in the field of finance. This course introduces the topic of field‑programmable gate array development. FPGAs are a technology that sits between general‑purpose microprocessors and fixed‑structure application‑specific integrated circuits. FPGAs provide both the ability to effectively design your own processor to perform a specific task, yet, at the same time, allow for later reprogramming the processor in the field. FPGAs are used across many industries, from home automation to financial engineering, aerospace, and many others. While this all sounds deadly serious, it's important to understand that working with FPGAs can also be quite a lot of fun. You can think of them as the world's fastest set of Lego blocks. What you can build with an FPGA is mostly limited by your imagination. Now this course will teach you how to program FPGAs using the VHDL programming language, and it covers the following modules. First of all, we'll have an FPGA architectural overview. Then we'll have a digital design primer so you can remind yourself how to build electronic circuits. Then we're going to discuss the introduction to VHDL. We'll take a look at writing sequential code and also writing concurrent code. We'll discuss packages and components, and we'll finish off the course with a discussion of debugging and analysis. By the end of the course, you'll know how to program for an FPGA, how to run your programs on the development board, and how to analyze and debug your designs. This course doesn't have any requirements beyond basic knowledge of computer science, such as understanding what bits and bytes are, but some knowledge of digital design principles will certainly be beneficial. So I hope you'll join me on this journey to learn about FPGA s with the Getting Started with FPGA Programming using VHDL course, here on Pluralsight.