SystemVerilog Design: Start Programming Your Own ICs in HDL

VLSI : Learn Verilog / System Verilog for SOC Design - Map digital circuits to HDL programs & begin RTL coding
4.0 (58 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,028 students enrolled
Instructed by Ajith Jose IT & Software / Hardware
62% off
Take This Course
  • Lectures 14
  • Length 2 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 8/2015 English

Course Description

This System Verilog course teaches the digital IC and ASIC design techniques used in VLSI industry. It covers the basics of digital design techniques and teaches the basic concepts of using a hardware description language like System Verilog (SV) for IC design.

This course contains video lectures of 1 hour 45 minutes duration. It is stared by explaining a brief history of ICs and evolution of hardware description languages. The starting point learning System Verilog, "writing the first module" is explained here next. The remaining sessions of this course teaches you the SV language constructs, types of modelling and some illustrative examples. Implementation of sequential and combination digital circuits are explained in detail which will help the learner to grab the difficult ideas in using 'assign' & 'always' and 'blocking'& 'non-blocking assignments' in SV.

By taking this course, the a student will be able to start digital design using Verilog or System Verilog and master it slowly. This course will also be helpful for the SV programmers who know how to write an SV program but not clear about how they actually get implemented to a hardware.

What are the requirements?

  • There are no prerequisites for this course but it is good to know basics of Digital circuits and programming in any language.

What am I going to get from this course?

  • Write System-Verilog RTL programs for designing ASICs and Digital ICs
  • Understand the technical background of complex digital ICs

Who is the target audience?

  • This System-Verilog course will be an ideal starting point towards learning RTL coding for Digital ICs and ASICs. The intended audience are students and professionals who are NOT experts in Verilog or System-Verilog IC design
  • This course is designed for beginer and intermdeidate level learning of System-Verilog and may not be an ideal for those who are experts in it.
  • Also, this course covers the design aspects of System-Verilog programming and NOT the verification part of it. Thus if you are keen to learn System-Verilog for RTL verification, this is not an ideal one. But it is highly recommended to understand concepts of RTL design before you start verification on it.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction
Section 2: Introduction to HDLs
Introduction to System Verilog
Section 3: Language Constructs
Language Constructs -1
Language Constructs -2
Section 4: Transistor Level, Gate Level and Behavioral Modeling in SV
Types of Modelling
Section 5: Modelling Sequential and Combination Circuits
Simulation And Synthesis
Assign and Always Statements
Blocking and Non-blocking Assignments
Section 6: Examples of RTL coding
Illustrative Examples
Section 7: Modules
Modules in detail
Section 8: Start Simulating
Design and Test Bench
TB for Combination Circuit
TB for Sequential Circuit
Section 9: Summary

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Ajith Jose, Hardware Engineer

A post graduate in electronics engineering with 8+ years of industrial experience in ASIC design and Verification using System Verilog at major semiconductor companies. A passionate and continuous learner in emerging technologies in VSLI and also interested in other technical domains related to programming. Finds energy in learning new technologies and and sharing knowledge with others.

Ready to start learning?
Take This Course