Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Verilog for an FPGA Engineer with Xilinx Vivado Design Suite
Rating: 4.5 out of 5(2,117 ratings)
13,999 students

Verilog for an FPGA Engineer with Xilinx Vivado Design Suite

Using Xilinx FPGA's
Created byKumar Khandagle
Last updated 1/2025
English
English [Auto],Spanish [Auto],

What you'll learn

  • Fundamentals of Verilog Programming that will help to ace RTL Engineer Job Interviews.
  • Understand Vivado Design Suite flow for Digital System Design.
  • Hardware Debugging in Vivado viz. Integrated Logic Analyzer, Virtual I/O.
  • Different Modelling Styles in Hardware Description Language.
  • How to use Xilinx IP's and create Custom IP's.
  • IP integrator Design flow of the Vivado.
  • Writing Verilog Test benches.
  • Design of some real world projects such as : PMOD DA4 DAC interface, Function Generator, Small Processor Architecture, UART Interface, PWM, BIST for Development boards and many more.
  • Common Interview Questions

Course content

28 sections260 lectures16h 36m total length
  • Target0:40

    Learn how to install the FPGA design flow on a PC, select the required Windows version, manage licenses, verify license installation, add the boot file, and handle third-party setups.

  • Read this before downloading newer version of Vivado : 2020 or higher0:03
  • How to download and Install Vivado IDE on PC8:12

    Create a Xilinx account, verify your email, and download the Vivado self-extracting installer. Install Vivado 2020.2 on Windows or Linux for FPGA, then select devices and enable the pebble driver.

  • Adding License File1:29

    Add and activate a Xilinx license by opening the license manager after installation, selecting the downloaded license file from your system or the resource tab, and verifying the installation status.

  • Xilinx Vivado Webpack LIC FILE
  • Adding boards such as Nexys 4 DDR which are not available in the Vivado1:55
  • Board Files0:01
  • Common Error with Vivado: Incorrect Microsoft Visual C++ redistributable package0:17
  • Cloud based IDE for learning Verilog constructs without Vivado8:21

    Explore a cloud-based ide for learning Verilog constructs with EDA Playground, writing Verilog and testbenches, simulating across tools, and sharing code without Vivado.

Requirements

  • Fundamental of Digital Circuit will give an added advantages.

Description

FPGA's are everywhere with their presence in the diverse set of the domain is increasing day by day. The two most popular Hardware description languages are VHDL and Verilog each having its unique advantage over the other. The best part about both of them is once you know one of them you automatically understand the other and then the capabilities of both worlds can be used to build complex systems. The course focus on the Verilog language. The curriculum is framed by analyzing the most common skills required by most of the firms working in this domain.  Most of the concepts are explained considering practical real examples to help to build logic.

The course illustrates the usage of  Modeling style, Blocking and Non-blocking assignments, Synthesizable FSM, Building Memories with Block and Distribute Memory resources, Vivado IP integrator, and Hardware debugging techniques such as ILA and VIO. The course explores FPGA Design flow with the Xilinx Vivado Design suite along with a discussion on implementation strategies to achieve desired performance. Numerous projects are illustrated in detail to understand the usage of the Verilog constructs to interface real peripheral devices to the FPGA. A separate section on writing Testebench and FPGA architecture further builds an understanding of the FPGA internal resources and steps to perform verification of the design.

Who this course is for:

  • VLSI Job Seeker/ Graduate student looking to pursue career as RTL Engineer/ Design Engineer/ Verification Engineer.
  • Anyone interested to learn Xilinx FPGA/ Vivado Design Suite/ Verilog Hardware Description Language
  • Anyone interested to start career in ASIC/ VLSI domain.