System Verilog (SV) Language + Project Demo


Verification in ASIC Flow, System Verilog Language constructs, use of SV in verification, Testbench and Tests

Why take this course?

πŸš€ IP Verification using System Verilog – Part I: Dive into the World of VLSI! πŸŽ“

Course Overview:
Whether you’re just starting out or looking to hone your skills, this comprehensive course on IP Verification using System Verilog is tailored for all levels. With a structured syllabus spread over a few weeks, you can embark on a journey to master the art of verification in the ASIC flow and get adept at using System Verilog (SV) language constructs effectively in your verification tasks.

Course Headlines:

  • Detailed & Structured Learning: Our course content is meticulously crafted for a step-by-step learning experience that ensures you understand the basics before moving on to more complex concepts.
  • Interactive Sessions: Each session comes with hands-on labs designed to reinforce what you’ve learned and provide real-world application of the System Verilog concepts.

Course Syllabus: Part I (Sessions 1-5)


Get Instant Notification of New Courses on our Telegram channel.

Noteβž› Make sure your π”ππžπ¦π² cart has only this course you're going to enroll it now, Remove all other courses from the π”ππžπ¦π² cart before Enrolling!

βœ… SV – PART I:

  1. Session 01 🎬
    • Design verification and a quick refresher on Verilog basics
    • Lab 1: Develop a Verilog Testbench from scratch
  2. Session 02 πŸŽ‰
    • System Verilog Introduction and an exploration of Data Types
    • Lab 2: Write programs utilizing various SV data types
  3. Session 03 πŸ”„
    • Master System Verilog Control statements, Functions, and Tasks
    • Lab 3: Practice the use of SV constructs in a lab environment
  4. Session 04 πŸš€
    • Dive into Arrays, Queues, and Object-Oriented Programming (OOPS) concepts
    • Lab 4: Implement and test with SV Array and Queue constructs
  5. Session 05 🎨
    • Discover Virtual Classes, Randomization, and Constraints for advanced verification
    • Lab 5: Work with SV Classes, Randomization, and Constraints to enhance your testbench capabilities

πŸ’° Key Features:

  • Real-World Examples: Practical example codes are explained throughout the course.
  • Simulation with Industry Standard Tools: Many programs will be simulated using industry-standard simulators to give you a hands-on experience.
  • Protocol Implementation: A protocol example is chosen, and you’ll develop a full testbench and write the corresponding test cases for it.
  • Assignment Practice: Assignments are carefully designed to help you practice code writing, which will then be applied in creating effective testbenches and testcases.

πŸŽ‰ What You Will Achieve:
By completing this online VLSI course, you will not only understand the nuances of System Verilog but also gain hands-on experience in developing robust testbench frameworks that can handle complex verification tasks as part of ASIC designs. This is a critical skill for anyone involved in the development of ASICs or FPGAs especially those working with IP cores, and it lays a strong foundation for advanced verification topics covered in SV – PART II.

πŸš€ Embark on your journey to verifications excellence today and transform your career prospects with System Verilog mastery! 🌟

English
language