Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udacity

Functional Hardware Verification

Cadence via Udacity

This course may be unavailable.

Overview

When developing chips it is essential that they get verified thoroughly because it is very hard or impossible to fix them once they have been manufactured. In this class, you will learn how to program verification environments that verify chip functionality efficiently, as well as understand and leverage automation such as constrained random test generation and improve code reuse leveraging a standardized methodology.

Why Take This Course?

This course will teach you how to think like a verification engineer.
It will show the software development aspects you need to know to
ensure chips are working as expected. You will learn how to implement verification environments.


Syllabus

**Lesson 1:** Introduction to Hardware Verification

**Lesson 2:** Basic stimulus modeling and generation

**Lesson 3:** Interfacing to the Hardware Model

**Lesson 4:** Monitoring and Functional Coverage

**Lesson 5:** Checking

**Lesson 6:** Aspect Oriented Programming

**Lesson 7:** Reuse Methodology

**Lesson 8:** Debugging

**Lesson 9:** Conclusion and Exam

Taught by

Axel Scherer and Hannes Fröhlich

Reviews

5.0 rating, based on 2 Class Central reviews

Start your review of Functional Hardware Verification

  • Anonymous
    Very good course!
    Gives the user opportunity to interactively write code and check it.
    Integrates good lectures and practical training.
    Recommended to new employees.
  • Anonymous
    Great course, I do recommend it to everyone interested in the subject. It give you a very good introduction to what it is about at all, what is verification at all, and then starts coding with simple examples going deeper gradually. Only negativ part is that the dont give you cerification.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.