01

Getting Started

  • Introduction to VLSI
  • Simulators
  • Shell scripting
  • Linux commands

02

Digital Fundamentals

  • Combinational circuit design
  • Sequential circuit Design
  • State machine design

03

Verilog Language

  • Introduction to Verilog
  • Structure of a Verilog Program
  • Data types
  • Operators
  • Procedural blocks
  • Conditional,looping statements

04

Verilog for Design

  • Synthesizable constructs
  • Combinational design
  • Sequential design
  • Synchronous and Asynchronous design
  • Finite State Machine

05

Verilog for Verification

  • Verilog Testbench Design
  • Events and delays
  • Clock and reset generation
  • Tasks and functions
  • Testcases
  • Checkers and scoreboarding
  • Testplan creation

06

Project Work

  • Design using Verilog
  • Verification using Verilog