Step By Step VHDL Programming for Xilinx FPGA & CPLD (Udemy.com)
Learn VHDL Programming for Xilinx FPGA Architecture & PCB Design : Skills suitable for Electronics Engineering Students
Created by: Pravinkumar Ambekar
Last updated January 2023
What you will learn
- VHDL Programming Synthesis & Simulation Xilinx FPGA & CPLD Devices Xilinx ISE Design Suite & Implementation
How it compares
Against the other 335 rated Udemy courses in Engineering on CourseDuck:
- Rating4.1 out of 5higher than 13% of them
- Reviews38#327 of 336 by number of reviews
- Length24.2 hourslonger than 92% of them
- Last updatedJanuary 2023earlier than 62% of them
Course Description
Hello Dear Student ,
Welcome for Learning a Beginners Course with Basic Level Content focused on VHDL Programming as a beginner's reference , suitable for Electronics Polytechnic , Engineering & University Students & Hobbyists .
Apart from VHDL Programming content using Xilinx ISE Webpack Software , added the Content of PCB Design at a Very Basic Level ( Only Single Layer PCB Design ) using EasyEDA Software .
You may treat PCB Design Content as a complementary Content , if you are a Electronics Student .
If you are interested in only VHDL Programming , you may skip / ignore the Content of PCB Design .
All the Content of this Course are based on Free Softwares & either On-Line Or Opensource Downloadable Softwares for Design / Programming .
1. VHDL Programming using Xilinx ISE Webpack , a Free Downloadable Software ( After Creating your Account / Registering on Xilinx Website ) .
VHDL Programming Examples on Combinational & Sequential Digital Logic have been explained with Step by Step Approach i.e. VHDL Program , VHDL Test Bench , Synthesis & Behavioral Simulation ) . Also Programming Examples on VHDL based FSMs - Finite State Machines have been explained .
2. PCB Design Basics ( Only 1 - Layer PCB Design Examples ) using a OnLine & Free PCB Design Software “EasyEDA” ,( After Creating your Account / Registering on easyeda Website .
Single Layer PCB Design Examples have been Explained with Schematic Design , PCB Layout Design ( Component Placement ) & Track Routing using Single Layer Design.PCB Design Examples based on Through Hole Components & SMT ( Surface Mount ) Components have been explained .
At the beginning , the Course Title was “ Step by Step VHDL Programming for Xilinx CPLD & FPGA ” , a Course in VHDL Programming for Beginner Level .
My approach is to continuously add & update the Content of this Course , so-that it may be helpful specifically to Electronics Polytechnic , Engineering , University Students & also to Hobbyists .
Course Update 2nd : ( Feb. 2021 ) : Added Content : PCB Design Basics ( 1 Layer PCB Design ) using EasyEDA software .
Course Update 1st : ( Octo. 2021 ) : Added Content : FSM Examples with VHDL Programming .
Course Published ( In Sept. 2020 ) : Content of VHDL Programming using Xilinx ISE Webpack software .
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Instructor has more than a 22 Years of Design / Training Experience after M.Tech. ( Master of Technology ) in Electronics Design & Technology , which includes the Experience in Electronic Circuit Design , Embedded System , VLSI - VHDL & Verilog Programming for Xilinx FPGAs , CPLDs using Xilinx ISE Tool / Xilinx Vivado Tool , PSOC1 using Cypress PSOC Designer & PSOC3 /PSOC4 using Cypress PSOC Creator , Microcontroller Programming STM32 ( 32 Bit ARM Core Based ) using STM32cubeIDE , MCS-51 (8051 ) family using Keil uVision 4 , Programming ATMega 16/32/128 using Atmel AVR Studio , Programming Microchip PIC 16/18 using MPLAB , Arduino Programming for Arduino Uno , MSP430 of Texas Instruments with Energia , Raspberry Pi & Raspbian Linux , Python Programming with Python 3.9 ( IDLE) , Python Thonny , Python Pycharm , Anaconda Navigator - Jupyter Notebook , Spyder Python , Google Colab , Crouzet Millenium 3 for PLC Programming & also PCB design which includes PCB Softwares such as EasyEDA , Eagle ( Fusion 360 ) , KiCad 5.1 , Fritzing & Express PCB .
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Instructor Details
- 4.1 Rating
38 Reviews
Pravinkumar Ambekar
Pravinkumar P. Ambekar , the Instructor is qualified with M.Tech. - Masters Degree in Electronics Design Technology from Centre for Electronics Design & Technology of India .
He has 22+ years of Experience after M.Tech. in the domain of Electronics Circuit Design , Programming , Embedded System , VLSI - FPGA/CPLD , PSOC , PLC , PCB Design applied to Training , Industrial Projects , Defense Projects / Product Development .
He has experience , working on various platforms & EDA Tools / Programming Softwares which includes VLSI - VHDL & Verilog Programming for Xilinx FPGAs , CPLDs using Xilinx ISE Tool / Xilinx Vivado Tool , Programming PSOC1 using Cypress PSOC Designer & Programming PSOC3 /PSOC4 using Cypress PSOC Creator , Programming for MCS-51 (8051 ) family of Microcontrollers using Keil uVision 4 , Programming Atmel (AVR) Microcontrollers - ATMega 16/32/128 using Atmel AVR Studio , Programming Microchip PIC 16/18 Microcontrollers using MPLAB , Arduino Programming for Arduino Uno Boards , Programming MSP430 Boards of Texas Instruments with Energia , Raspberry Pi & Raspbian Linux , Python Programming with Python 3.8 ( IDLE) , Python Thonny , Python Pycharm , Anaconda Navigator - Jupyter Notebook , Spyder Python , Google Colab , Crouzet Millenium 3 for PLC Programming , FBD & also PCB design which includes PCB Softwares such as EasyEDA , KiCad 5.1 , Fritzing & Express PCB etc .
More courses by Pravinkumar Ambekar
PCB Design + PCB For Microcontroller Circuit+ MultiLayer PCB (2023)
4.3 (87 Reviews)
Provider: Udemy
Time: 21.4h
$59.99
More Engineering courses
Do it Yourself - Automotive Electrical Diagnosis - Beginner (2026)
4.8 (1,897 Reviews)
Provider: Udemy
Time: 2.1h
$12.99
ROS 2 for Beginners Level 2 - TF | URDF | RViz | Gazebo (2025)
4.8 (1,869 Reviews)
Provider: Udemy
Time: 13.8h
$10.99
Advanced Kalman Filtering and Sensor Fusion (2021)
4.8 (1,033 Reviews)
Provider: Udemy
Time: 8.3h
$84.99
Digital Electronics: Robotics, learn by building module II (2020)
4.8 (942 Reviews)
Provider: Udemy
Time: 13.1h
$14.99
Reviews
By Ulyss Pierre Bickolard lombu-dji-mabicke on 9/9/2026
Knowledgeable !
By David Merveilleux on 5/16/2025
I did not expect to learn something new in this video
By Havva Billor on 2/13/2024
there is a problem about some section like black screen. these have to be fixed.
By Nissim Uvaidov on 5/18/2023
Slides have grammar mistakes. Information could be better structured. Example: supports up to Spartan 6 FPGAs and some CPLDs. Videos 76 and 79 are totally black
By Saket Sanjay Jadhav on 1/4/2023
This couse helped me a lot in understanding basics of vhdl coding.
By C Vamsi Krishna on 12/25/2022
it was great to learn a whole step-by-step VHDL programming for Xilinx.
By Shreya Shreyans Jain on 11/22/2020
Nicely explained... Clearing all the concepts and also practical knowledge is provided...Thank you...
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 82 / 100







