| ONLINE COURSE

Learn the Essentials of VHDL and FPGA Development

You will learn how to start with VHDL and FPGA Programming. All the code and examples are explained in tutoring videos. After you adjust the existing code or you create your own, you will run simulations to verify it. If you are interested to run your code on a real hardware (not required, but much more fun), we recommend Altera or Xilinx boards.

This course is for Beginners, Hobbyists, Students and young Engineers. No previous VHDL or FPGA programming experience is required.

ENROLL NOW

Benefits of our courses

Money-back
guarantee
If, within 30 days of placing your order, you discover that our courses do not meet your expectations, you will receive a full refund.
Experienced
instructors
Our instructors are highly experienced professionals and recognized authorities in the technical world.
Course
certificate
You will receive a course certificate upon completing coursework and finishing the course.
Practical
information
Our instructors share their knowledge and experience with you to make your learning process easier.

What you will learn in this course

1
Xilinx & Altera Tools
Exploring VHDL basics, Xilinx and Altera tools, and getting acquainted with required course materials. Creating projects in both Vivado and Quartus, laying a solid foundation for your FPGA design journey.
2
VHDL Statements & Data Types
VHDL design structure, keywords, libraries, entities, and architectures. Exploring generics, statements, data types, integers, and when-else statements. Understanding the differences between concurrent and sequential statements to enhance your FPGA design skills.
3
Buttons & LEDs
Exploring simulations, shift register design, and shift register test bench design. Getting acquainted with ModelSim and Vivado simulation tools, and learning to navigate their interfaces. Learning about buttons and LEDs, mastering their design, IO placement, and programming for Arty A7 and DE10 Nano development boards, culminating in practical demonstrations.
4
Blinky LED’s
Constants, signals, VHDL processes, and if statements. Learning about process examples and if statement priority. Mastering Blinky LEDs, from design walkthroughs to IO placements and demonstrations for both Arty A7 and DE10 Nano development boards.
5
LED Brightness
PWM signals, VHDL design, generate statements, counter design, and component instantiation. Learning about LED brightness, with introductions, design walkthroughs, and IO placements for Arty A7 and DE10 Nano development boards. Watching real-life demonstrations of LED brightness control on both platforms.
6
UART Demonstration
UART, its explanation, and simulation. Learning about MicroBlaze and Nios II softcore processors, Xilinx SDK, and Nios II software build tools. Discovering practical UART demonstrations, including design walkthroughs for Xilinx and Altera, IO placements for Arty A7 and DE10 Nano boards, and programming Nios II softcore processor.
7
UART I/O & Register Access
Exploring UART I/O and register access, MicroBlaze GPIOs, and Nios II PIOs. Gaining insights from complete design walkthroughs for Xilinx and Altera, focusing on UART I/O. Observing IO placements and demonstrations for Arty A7 and DE10 Nano development boards, showcasing practical applications of UART I/O on both platforms.
8
A/D Processing
A/D processing using temperature sensors, Xilinx XADC, and MicroBlaze MCS. Delving into DE10 Nano's external ADC and AD processing for both Xilinx and Altera platforms. Gaining experience through complete design walkthroughs, IO placements, and demonstrations with Arty A7 and DE10 Nano development boards, covering both hardware and software aspects of A/D processing.
9
SPI Interface
Exploring SPI interface and its design strategy, focusing on external flash memory and MicroBlaze SPI setup. Diving into SPI VHDL design and software implementation, followed by a complete hardware and software design walkthrough. Learning about SPI Interface IO placement. About practical demonstration, SPI communication and its applications.
10
I2C Interface
I2C interface, understanding its workings and applications. Learning about I2C project configuration and software implementation, along with a complete hardware and software design walkthrough. Practical knowledge by exploring and demonstration of all important parts of I2C Interface.

Pricing Plans

Choose from three different pricing plans that meet your needs and expectations. Begin your learning journey today.

Online

$49
  • Ideal for Students & Hobbyists
  • Online video access for 7 weeks for 1 person
  • Every online access can be extended for free for 1 month
  • First lesson available after payment (subsequent lessons open every 3 days)
  • PDF Certificate (after completing activities) for 1 person
  • 100% money-back guarantee (up to 30 days from order)
  • Unlimited video access (once downloaded)
  • Video download available
Course add-ons (optional)
Official
paper certificate
0x
$149
Additional
online license
0x
Add to Cart
RECOMMENDED

Online and Download

$249
  • Ideal for Individuals and Companies with smaller teams
  • Online video access for 7 weeks for up to 3 people
  • Every online access can be extended for free for 2 months
  • All lessons available immediately
  • PDF Certificate (after completing activities) for up to 3 people
  • 100% money-back guarantee (up to 30 days from order)
  • Unlimited video access (once downloaded)
  • Video download available after 30 days
Course add-ons (optional)
Official
paper certificate
0x
$149
Additional
online license
0x
$49
Add to Cart

Quick Download

$349
  • Ideal for Professionals and Companies with more than 3 engineers
  • Online video access for 7 weeks for up to 5 people
  • Every online access can be extended for free for 3 months
  • All lessons available immediately
  • PDF Certificate (after completing activities) for up to 5 people
  • 100% money-back guarantee (up to 30 days from order)
  • Unlimited video access (once downloaded)
  • Video download available immediately
Course add-ons (optional)
Official
paper certificate
0x
$149
Additional
online license
0x
$49
Add to Cart

Your instructor
Jordan Christman

A talented FPGA engineer with degrees in Electronic and Computer Engineering Technology and Electrical Engineering from the University of Dayton, Jordan also has a patent pending for an innovative electronic monitoring device. Proficient in FPGA development, digital electronics, circuit board design, and VHDL design and modeling of hardware systems, his expertise is rooted in embedded systems.

Frequently asked questions about the course

Related Courses

FROM$89
4.9

Learn Altium Essentials Second Edition

Instructor:Robert Feranec

After this course, you will know how to design your own boards in Altium Designer. A switching power supply de...

FROM$199
4.9

Advanced PCB Layout Course

Instructor:Robert Feranec

You will learn how to do Advanced PCB Layout (DDR3, PCIE, SATA, Ethernet, etc.).

This course is for S...

FROM$99
4.8

Advanced Hardware Design

Instructor:Robert Feranec

You will learn how to design boards more effectively and produce professional results.

This course is...

Didn't find what you were looking for?