Video description
This is an entry level course for computer engineering professionals, dedicated makers, and advanced hobbyists wanting to explore FPGA technology for the first time. It provides basic instruction on how to setup, design, and build digital logic circuits using a low cost FPGA board and the Xilinx Integrated Synthesis Environment (ISE). It also provides an introduction to Verilog HDL (hardware description language), a specialized computer language used to describe the structure and behavior of digital logic circuits. It's a hands-on course where you'll build simple breadboard circuits and use them to test the FPGA logic designs that you create.
- Understand the basic FPGA design process and the FPGA development environment
- Survey the history of FPGAs, how they're used, and some pitfalls to avoid
- Learn to build a pulse width modulation circuit using Verilog HDL and a Papilio Duo
- Understand how to install and setup a Xilinx ISE for a specific FPGA board
- Learn to map the physical I/O of an FPGA device to an FPGA board I/O using constraint files
- The course requires learners to purchase a low cost Papilio Pro FPGA development board
David Romano leads Tri-Tech Pathways, which offers STEM education from a real-world industry perspective to K12 students throughout North America. David has worked in high tech engineering for over 25 years at top companies, such as Raytheon, Motorola, HP, and Intel. He's an active member of the Computer Science Teachers Association (CSTA), he holds a BS in Electrical Engineering, and is the author of the Maker Media title Make: FPGAs.
Publisher resources
Table of contents
- Welcome to the Course
- Exploring FPGA History
- Considerations for FPGA Design
- Understanding the Installation Process
- Installing the Xilinx Development Tool
- Understanding the FPGA Design Flow
- Designing with HDL
- Establishing a Blink Test
- Exploring the ISE Synthesizer
- What Is Pulse Width Modulation (PWM)?
- Editing the User Constraints File (UCF)
- Testing the Development Setup
- Designing a Static PWM Circuit
- Designing a Dynamic PWM Circuit
Product information
- Title: Getting Started with FPGAs
- Author(s):
- Release date: January 2017
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491974896
You might also like
book
Getting Started with FPGAs
Whether you have been toying with field programmable gate arrays (FPGAs) for years or are completely …
book
Programming with STM32: Getting Started with the Nucleo Board and C/C++
Create your own STM32 programs with ease! Get up and running programming the STM32 line of …
book
Learning FPGAs
Learn how to design digital circuits with FPGAs (field-programmable gate arrays), the devices that reconfigure themselves …
book
Beginning STM32: Developing with FreeRTOS, libopencm3 and GCC
Using FreeRTOS and libopencm3 instead of the Arduino software environment, this book will help you develop …