Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Vivado Basics: Learn FPGA Design with a PCIe Project
Rating: 3.6 out of 5(168 ratings)
13,853 students

Vivado Basics: Learn FPGA Design with a PCIe Project

Master FPGA Development with Vivado: Design Xilinx FPGAs from Scratch Using VHDL or Verilog
Created byOfer Keren
Last updated 8/2025
English

What you'll learn

  • Master the Vivado Design Suite: Learn how to install, navigate, and use Vivado for FPGA design, simulation, and debugging.
  • Design FPGA Projects from Scratch: Understand how to create and implement projects using Xilinx FPGAs, including block design and adding IP cores.
  • Simulate and Debug Designs: Gain hands-on experience simulating projects with Vivado and ModelSim, and debug them using tools like the Integrated Logic Analyzer
  • Develop Advanced Features: Learn to work with PCIe communication, AXI interfaces, and Zynq 7000 processors for real-world applications.
  • How to create Bit or Mcs file, and even uploading it to a development board!
  • How to open SDK project.
  • Axi-Bus, Streamed and Memory-mapped IP's and differences.
  • How to setup the PCIe root complex write a full communication to the Pcie end point and how to simulate the PCIe.
  • Adding ILA ,integrated logic analyzer, the strongest tool for real-time debug.

Course content

9 sections32 lectures7h 59m total length
  • Introduction and Overview of the course VIVADO Xilinx FPGA - Learn from the...2:41

    In this lecture i will explain about the course content.

  • Downloading and installing Vivado 2019.1 Xilinx FPGA tool4:17

    How to download and install Vivado 2019.1

    Xilinx site might change during the time, i added links for the downloading section under Xilinx site.

  • Downloading and installing ModelSim simulation tool3:58

    In this lecture you will learn how to download modelsim for students edition.

Requirements

  • No Prior FPGA or Vivado Experience Needed: This course is designed for beginners and starts from the basics.
  • Basic Understanding of Digital Logic: Familiarity with concepts like logic gates, flip-flops, and binary arithmetic will be helpful but is not mandatory.
  • A Computer: Students need a computer capable of running Vivado Design Suite and ModelSim (Windows/Linux recommended).
  • Vivado Design Suite: Instructions for downloading and installing Vivado 2019.1 will be provided in the course.

Description

Master Vivado: FPGA Development from Scratch with PCIe Integration

This Vivado course teaches you how to use the Vivado Design Suite to develop Xilinx FPGAs, equipping you with skills in high demand at leading companies like Apple, Microsoft, Intel, Amazon, and Google. Whether you're a beginner or looking to expand your expertise, this course has you covered!

Why Learn Vivado?
FPGA development is one of the most rewarding and in-demand professions in the hardware industry. This course is designed to take you from installing Vivado to mastering its advanced features like PCIe and AXI interfaces.

What You’ll Learn:

  • Installing Vivado Design Suite (2019.1) and ModelSim.

  • Creating and simulating FPGA projects using Vivado and third-party tools.

  • Working with Xilinx IP cores, constraints, and synthesis.

  • Designing and debugging FPGA projects in real-time with ILA.

  • Building a full PCIe project with step-by-step guidance.

Key Highlights:

  • Over 30 lectures, lifetime access.

  • A 2.5-hour PCIe project to solidify your skills.

  • Subtitles available in 16 languages.

  • A 30-day money-back guarantee!

What Students Are Saying:

  • “Very informative and helpful. I learned so much!” – Umesh Kumar Sharma

  • “Great explanation of PCIe implementation and Vivado usage.” – Paul Burciu

By the end, you’ll be ready to design complex FPGA projects and confidently use Vivado in professional settings.

Join now and take the first step toward becoming an expert FPGA developer!

Who this course is for:

  • Beginners in FPGA Development: Ideal for those with no prior experience in FPGA design or the Vivado Design Suite.
  • Engineering Students: Perfect for students studying electronics, computer engineering, or related fields who want hands-on experience with FPGA tools.
  • Professionals in Hardware Design: A valuable resource for engineers looking to expand their skill set in FPGA development and advanced features like PCIe and AXI interfaces.
  • Hobbyists and Enthusiasts: Great for tech enthusiasts who want to learn FPGA design as a new hobby or to work on personal projects.
  • Advanced Learners: Suitable for experienced FPGA developers seeking to deepen their understanding of Vivado’s advanced tools and features.
  • This course is for anyone eager to learn FPGA design, whether to start a career, boost skills, or pursue a personal interest in cutting-edge hardware development. Let me know if you'd like to refine this further!