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
|