SOC Verification using SystemVerilog
SOC Verification using SystemVerilog, available at Free, has an average rating of 4.31, with 35 lectures, 8 quizzes, based on 6123 reviews, and has 53948 subscribers.
You will learn about Learn the important concepts in SOC/ASIC/VLSI design verification flow Learn the System Verilog language for Functional Verification usage Be ready and qualified for a Verification job in semiconductor industry Udemy Certification on successful course completion Be able to code, simulate and verify SystemVerilog Testbenches This course is ideal for individuals who are Students of VLSI, Digital and Embedded System Design, Microelectronics who wants to be ready for a job in semiconductor industry or Digital Design and Verification Professionals who are passionate about continuous learning It is particularly useful for Students of VLSI, Digital and Embedded System Design, Microelectronics who wants to be ready for a job in semiconductor industry or Digital Design and Verification Professionals who are passionate about continuous learning.
Enroll now: SOC Verification using SystemVerilog
Summary
Title: SOC Verification using SystemVerilog
Price: Free
Average Rating: 4.31
Number of Lectures: 35
Number of Quizzes: 8
Number of Published Lectures: 35
Number of Published Quizzes: 7
Number of Curriculum Items: 43
Number of Published Curriculum Objects: 42
Original Price: Free
Quality Status: approved
Status: Live
What You Will Learn
- Learn the important concepts in SOC/ASIC/VLSI design verification flow
- Learn the System Verilog language for Functional Verification usage
- Be ready and qualified for a Verification job in semiconductor industry
- Udemy Certification on successful course completion
- Be able to code, simulate and verify SystemVerilog Testbenches
Who Should Attend
- Students of VLSI, Digital and Embedded System Design, Microelectronics who wants to be ready for a job in semiconductor industry
- Digital Design and Verification Professionals who are passionate about continuous learning
Target Audiences
- Students of VLSI, Digital and Embedded System Design, Microelectronics who wants to be ready for a job in semiconductor industry
- Digital Design and Verification Professionals who are passionate about continuous learning
This course introduces the concepts of System on Chip Design Verification with emphasis on Functional Verification flows and methodologies. The course also teaches how to code in SystemVerilog language – which is the most popular Hardware Description Language used for SOC design and verification in semiconductor industry. The course is organised into multiple sections and each uses short video lectures to explain the concepts. After every few other lectures -lab exercises are provided and students will be guided to practically code, simulate and verify using a free browser based Simulator and Waveform viewer. Quizzes are also added to test the students knowledge and progress.
Part 2 of the course covering advanced and industry standard verification methodologies like OVM//UVM will follow based on feedback on this course
Course Curriculum
Chapter 1: Welcome to Course – Introduction
Lecture 1: Introduction and Overview
Lecture 2: Introduction to SOC and VLSI design flows
Lecture 3: Course Resources
Chapter 2: Verification Concepts Explained
Lecture 1: Verification – What, Why and How ?
Lecture 2: Verification – Planning, Approaches, Metrics
Lecture 3: Verification Methodologies – Simulation, Formal, Assertions
Lecture 4: Directed vs Constrained Random Verification – Coverage
Lecture 5: Other Trends – HW+SW Verification, Emulation
Chapter 3: Introduction to System Verilog Language
Lecture 1: History and Language usage overview
Lecture 2: Language Constructs – Data types and Operators
Lecture 3: Language Constructs – Loops and Control Flows
Lecture 4: Tasks and Functions
Lecture 5: Arrays and Queues
Chapter 4: Basic SV TB – Connecting to your design
Lecture 1: Interfaces
Lecture 2: Clocking Blocks
Lecture 3: Program Blocks
Lecture 4: Direct Programming Interface (DPI)
Chapter 5: SV – OOP concepts and Randomization
Lecture 1: Basic OOP Concepts
Lecture 2: System Verilog Classes Explained
Lecture 3: Virtual Interfaces
Lecture 4: Random Constraints and usages – Part 1
Lecture 5: Random Constraints – Part 2
Chapter 6: Threads and Inter Process Communication
Lecture 1: Processes and Threads in System Verilog
Lecture 2: System Verilog Mailboxes
Lecture 3: Synchronization – Events and Semaphores
Chapter 7: Project Assignment – Building a Testbench for Ethernet Switch
Lecture 1: Exercise 1: Case Study on a Design to be verified
Lecture 2: Exercise 2: Coding exercise to build a Design to be Verified OR Review example
Lecture 3: Exercise 3: Coding Interfaces and Clocking Blocks to connect
Lecture 4: Exercise 4: Building Class based Testbench components
Lecture 5: Exercise 5: Connecting all TB components using mailboxes
Lecture 6: Exercise 6: Build the top TB with DUT, compile and simulate
Chapter 8: Introduction to Verification Methodologies
Lecture 1: Standard Verification Methodologies – Need and evolution
Lecture 2: Introduction to concept of OVM and UVM
Chapter 9: Course Wrapup and Summary
Lecture 1: Summary and learnings and future topics
Lecture 2: Course Improvement Survey
Instructors
-
Ramdas Mozhikunnath M
Expert Verification Engr, Intel Alumni, 18+ yrs exp, Author
Rating Distribution
- 1 stars: 84 votes
- 2 stars: 180 votes
- 3 stars: 965 votes
- 4 stars: 2406 votes
- 5 stars: 2488 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024