Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Xilinx FPGAs: Learning Through Labs using VHDL

Grab your Basys 2, Basys 3, Arty, or ArtyZ-7 and get a hands on approach to learning all about your FPGA through labs
(117 reviews)
1,322 students
Created by


CourseMarks Score®







Platform: Udemy
Video: 3h 26m
Language: English
Next start: On Demand

Table of contents


Xilinx FPGAs: Learning Through Labs with VHDL teaches students digital design using the hands on approach. This course focuses on the actual VHDL implementation compared to the theory. The best most efficient way to learn VHDL is by actually writing and creating designs yourself. This courses includes 9 labs which include design for the following:
•BCD Display•Random Number Generator•Signed Multiplier•Barrel Shifter•Arithmetic Logic Unit•Temperature Sensor•Tilt Sensor•Microphone Interface•Potentiometer InterfaceThis course is structured such that each section contains a specific topic that is briefly discussed and then you will be given a design to start with to complete the lab. All the completed code solutions for each project will be available for download as a resource. Each section will contain a setup lecture that explains how to setup the lab. There is also a demonstration video given as a reference for a working design.

You will learn

✓ Understand the design process for implementing a digital design onto a FPGA
✓ Program a FPGA
✓ Replicate all the labs demonstrated in this lab
✓ Use the Xilinx development tools


• Purchase a Xilinx FPGA Development Board, we cover supported boards in the course
• Basic understanding of binary notation
• Basic understanding of hexadecimal notation
• Basic understanding of logic gates
• Basic understanding of VHDL

This course is for

• Engineering Students
• Engineering Managers
• Digital Logic Enthusists
• Individuals pursuing Electrical Engineering
• Anyone who wants to learn more about VHDL
• Anyone who wants to take it for fun!
FPGA * VHDL * MATLAB Enthusiast
        A graduate from the University of Dayton with his Bachelor’s degree in Electronic and Computer Engineering Technology. He also graduated from UD with his Master’s degree in Electrical Engineering. He currently has a patent pending for an electronic monitoring device. He has strong knowledge in FPGA (Field Programmable Gate Array) development, Digital Electronics, Circuit Board design, and VHDL design and modeling of hardware systems. His focus of study in school was embedded systems which involves circuit design, firmware development, implementation of computer hardware, and the interfacing of computer operating systems. His hobbies include mobile application development, layout and assembly of PCB’s (Printed Circuit Boards), computer application programming, and anything related to electrical engineering. 
Browse all courses by on Coursemarks.
Platform: Udemy
Video: 3h 26m
Language: English
Next start: On Demand

Students are also interested in