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

State Machine Design Basics in VHDL for Absolute Beginners

Learn constructing Moore & Mealy State Machine Design , FSMs in VHDL
(0 reviews)
2 students
Created by


CourseMarks Score®







Platform: Udemy
Video: 2h 30m
Language: English
Next start: On Demand

Table of contents


Hello Dear Student ,
This Course – State Machine Design is using Design Implementation using VHDL Programming .
This Course is targeted for Absolute Beginners in the Domain of State Machine Design & it covers the Basic Level Contents of Moore State Machine , Mealy State Machine / FSMs  using VHDL Programming .
Although this Course is for Absolute Beginners in the Domain of State Machine Design , It is expected that you should have little understanding of , Digital – Combinational & Sequential Logics and some basic knowledge of VHDL Programming .
After completion of this Course & after referring some Books  on State Machine Design , you may further study and plan even to construct the Complex State Machine Designs like small RISC Processor Design / Micro-controller Logic or any sequential processing Logic Block / Module / Digital System . 
This Course is focused on Basic Logical Concepts of Constructing State Machine Design using VHDL , but is not much focused on the Physical Timing Optimization issues of the Design.
I hope you will enjoy , learning this Course .

Pravinkumar P. Ambekar

You will learn

✓ Moore State Machine & Mealy State Machine Design using VHDL


• Basic Knowledge of Digital Logic Design & Basic knowledge of VHDL Programming

This course is for

• Students of Engineering , Polytechnic , Hobbyists who wish to develop Programmable & Sequential Logic of his/her own
Electronic Circuit Designer,Developer,Programmer & Trainer.
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 .He has designed / developed  Industrial Projects & Projects for DRDO – Defense organization .He has designed / developed Educational Trainer Kits based on some Microcontrollers & Peripherals & VLSI – CPLD Trainer kits .He has designed / developed several PCBs for Electronic Projects / Products . He is a Corporate Trainer ( Electronics / Embedded System / VLSI – VHDL Programming for FPGAs / CPLDs  ) for MNCs – Multinational companies .   He has been a Trainer for various Electronics Design Training Programmes which includes EDC – Electronic Devices & Circuits , Microcontroller / Embedded System , PSOC & also PCB Design for students of Engineering & Polytechnic colleges .He has conducted Faculty Training Programmes for Faculties of Govt. / Pvt. Engineering Colleges & Polytechnic Institutes . He has recently started creating Courses on Udemy , OnLine Learning platform ( Started in August 2020 , during Covid-19 Pandemic ) . His first course on Udemy Platform has been created on 24th August 2020 .As on Date , within very short span , Udemy has published his various Courses on PCB Design using EasyEDA , KiCAD OpenSource EDA Tool & VHDL Programming for Xilinx FPGA/CPLD .He has plans to develop Courses on various Programming Platforms / EDA Tools / Hardware Design such as Courses on  STM32 Microcontroller Programming  (32 Bit ARM Processor Core ) , I.O.T – Internet of Things , EPS2866 Node MCU , ESP32 , VHDL / Verilog Programming  , FPGA Design , Finite State Machine Design using VHDL / Verilog , MCS-51 ( 8051 ) Microcontroller Programming , PIC 16/PIC 18 Microcontroller Programming , AVR ATMega32 / 128 Programming , Arduino Programming , MSP430 Programming , Raspberry Pi with Raspbian Linux , PLC Ladder Programming +FBD , Python Programming , PCB Design etc.
Browse all courses by on Coursemarks.
Platform: Udemy
Video: 2h 30m
Language: English
Next start: On Demand

Students are also interested in