Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Life Purpose Meditation Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Blender
30-Day Money-Back Guarantee

This course includes:

  • 4.5 hours on-demand video
  • 12 articles
  • 37 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
IT & Software Hardware FPGA

Learn VHDL and FPGA Development

Learn how to create a VHDL design that can be simulated and implemented on a Xilinx or Altera FPGA development board.
Rating: 4.3 out of 54.3 (1,599 ratings)
9,332 students
Created by Jordan Christman
Last updated 10/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Understand the design process for implementing a digital design onto a FPGA
  • Learn how to simulate a design in Altera’s ModelSim and Xilinx Isim
  • Learn how to use Xilinx ISE tool to program FPGA
  • Debug a VHDL design using ModelSim
  • Simulate a VHDL design using ModelSim
  • Familiarize yourself with Altera and Xilinx tools
  • Program a FPGA
Curated for the Udemy for Business collection

Requirements

  • Purchase a BASYS 3 or BASYS 2 FPGA Development Board
  • Download Xilinx ISE webpack if your using the BASYS 2, but we will cover that in this course!
  • Download Vivado if your using the BASYS 3 board, we will cover this in the course!
  • Basic understanding of Binary Notation
  • Basic understanding of Hexadecimal Notation
  • Basic understanding of Logic Gates

Description

This course supports both the Xilinx and Altera FPGA development boards.

VHDL and FPGA Development for Beginners and Intermediates is a course that is designed to teach students how to create and successfully simulate their VHDL design. We will also be implementing these designs on a Xilinx BASYS 3 or BASYS 2 FPGA development board so that the students can see their designs actually running. This course starts from beginning to end in teaching the user how to turn their digital logic design into VHDL designs that can be simulated in ModelSim or ISim and then implemented on an FPGA development board. This course also covers how to use Altera's tools so students are not limited to Xilinx development boards.

Course Structure:

This course contains over 20 lectures that will teach students the syntax and structure of VHDL. The student will be able to understand the syntax and use of specific VHDL keywords by taking this course. There are lectures included in each lab to give a background on the digital logic circuit the student will be implementing.

This course contains 7 labs that are designed so that the student will learn how to develop VHDL code. For each lab I will give the student a set of VHDL files that they will have to modify or change in order to get the project to simulate correctly in ModelSim and so they can implement the design on their FPGA board. These labs are design to help the students learn VHDL by actually coding it themselves.

Please message me before you sign up for this course!

Who this course is for:

  • Engineering Students
  • Engineering Managers
  • Digital Logic Enthusists
  • Individuals pursuing Electrical Engineering
  • Anyone who wants to take it for fun!

Course content

19 sections • 92 lectures • 13h 22m total length

  • Contact Information
    1 page
  • Preview00:07

  • Preview03:42
  • Introduction to VHDL
    05:53

  • Data Types Introduction
    02:56
  • Signals / Variables / Constants
    04:27
  • Unsigned / Signed Data Types
    05:15
  • Standard Logic Vector / Standard Logic
    04:27
  • Integer / Boolean Data Types
    03:46
  • Initializing Values in VHDL
    07:32
  • Data Type Examples in VHDL Designs Part 1
    05:46
  • Data Type Examples in VHDL Designs Part 2
    02:19

  • VHDL Syntax Introduction
    00:46
  • If Statement / Case Statement
    07:34
  • For Loop / While Loop
    06:33
  • VHDL For Loop Example
    03:50
  • When Else Statement With Select When Statement
    04:16
  • VHDL Processes and Concurrent Statement
    05:04
  • VHDL Syntax Design Example
    03:20
  • 1 VHDL Basics
    5 questions

  • Organizing Your VHDL Designs
    03:00
  • VHDL Design Structure
    05:15
  • VHDL Design Architecture Styles
    09:01
  • Data Flow Architecture Example - Full Adder
    03:25
  • Behavioral Architecture Example - Full Adder
    02:06
  • Concept of VHDL Modeling
    00:27
  • VHDL Coding Structure
    6 questions

  • Test Benches Introduction
    04:11
  • Test Bench Structure Walkthrough
    02:35
  • Walkthrough of a Completed Test Bench
    03:09
  • VHDL Test Benches
    3 questions

  • State Machine Introduction
    03:59
  • Designing a State Machine
    00:54

  • Supported FPGA Development Boards
    01:50
  • Preview04:42
  • BASYS 3 Board User Guide
    19 pages
  • BASYS 3 Board Schematic
    7 pages
  • BASYS 2 Board
    01:48
  • BASYS 2 Board User Guide
    12 pages
  • BASYS 2 Board Schematic
    7 pages
  • Preview04:08

  • Altera Tools Introduction
    02:11
  • ModelSim VHDL Simulation Tool
    05:32
  • Quartus II FPGA Development Tool
    04:00
  • Altera Tools
    10 questions

  • Xilinx Tools Introduction
    01:09
  • Download the Vivado Tool Suite for the BASYS 3
    07:24
  • ISim VHDL Simulation Tool
    02:13
  • Xilinx ISE FPGA Development Tool
    07:44
  • Programming The BASYS 2 FPGA Development Board
    01:38
  • Xilinx Tools
    10 questions

Instructor

Jordan Christman
FPGA * VHDL * MATLAB Enthusiast
Jordan Christman
  • 4.4 Instructor Rating
  • 6,530 Reviews
  • 46,089 Students
  • 15 Courses

        A graduate from the University of Dayton with his Bachelor's degree in Electronic and Computer Engineering Technology. He also graduated from UD with his Master's degree in Electrical Engineering. He currently has a patent pending for an electronic monitoring device. He has strong knowledge in FPGA (Field Programmable Gate Array) development, Digital Electronics, Circuit Board design, and VHDL design and modeling of hardware systems. His focus of study in school was embedded systems which involves circuit design, firmware development, implementation of computer hardware, and the interfacing of computer operating systems. His hobbies include mobile application development, layout and assembly of PCB's (Printed Circuit Boards), computer application programming, and anything related to electrical engineering. 

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.