Udemy

Digital Design from Scratch

Enroll Now
  • 527 Students
  • Updated 8/2022
4.5
(86 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
7 Hour(s) 28 Minute(s)
Language
English
Taught by
Blaine Readler
Rating
4.5
(86 Ratings)

Course Overview

Digital Design from Scratch

Using VHDL in FPGAs from the ground up

VHDL is a powerful programming language for developing FPGAs, but is useless without an in-depth understanding of digital design. This course provides the student a comprehensive working knowledge of both of these in parallel. VHDL describes digital logic, and, as such, is an ideal vehicle for developing a deep understanding of the functional power available in modern FPGA devices.

Course Content

  • 5 section(s)
  • 33 lecture(s)
  • Section 1 Fundamentals
  • Section 2 Functional Design Components
  • Section 3 FPGAs, VHDL, and simulation
  • Section 4 Practical FPGA Elements
  • Section 5 Bonus: clock recovery in serial interfaces

What You’ll Learn

  • Digital design basics, including logic gates, binary/hexadecimal numbers, registers, shift registers, counters, timing diagrams, propagation/setup/hold timing
  • VHDL language basics, including VHDL file formats/libraries, coding logic equations, conditional statements, arrays, timing constraints
  • Coding, including case statements, state machines, coding from timing diagrams, while-loops, standard/unsigned types, VHDL components (modules), simulation
  • Practical examples: memories (inferred/dual port), FIFOs, memory-mapped buses, serial interfaces (RS232, UARTs, I2C, SPI), DSP, PLLs, Manchester/8B10B encoding

Skills covered in this course


Reviews

  • R
    Robert Malahowski
    3.0

    Persons with no experience will not be able to get through these lectures. Experience with Boolean Algebra and Truth tables seems to me to be a must. For example, you used truth tables in Assignment 1 (I assume to teach people what a truth table is), but these aren't indicated as such. People get good at something through experience. If you cut the experience short at the beginning, they will suffer throughout.

  • J
    June McMillan
    5.0

    Clarity in explanation

  • L
    Lester
    4.0

    Yeah, im a computer Engineering major and this course definitely is enriching my knowledge in Digital Design

  • D
    Dennis M. Senyonjo
    5.0

    Yes. I believe so. The explanations are very succinct and intuitive.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed