Chip Design and Verification Course Syllabus

The program operates in cooperation with

The course is suitable for technicians, engineers, degree holders, or students nearing the completion of their degree in Electrical Engineering, Electronics, or Computer Science

Introduction to digital design

 

  • Unsigned & signed Binary numbers & fractions  
  • Logical operator and Boolean Algebra. 
  • Gates and the timing of gates.   
  • Combinational designs (Decoders, Multiplexers, Adders) 
  • Sequential designs – MS D FF and its timing. Types of registers 
  • Sequential circuits & state machines 
  • Principles of pipeline circuits

Verification using System Verilog

 

  • Introduction to Verilog & design flow
  • Verilog syntax and data types
  • Combinational logic
  • Sequential logic 
  • Finite State Machines
  • Introduction to SystemVerilog
  • Modular,scalable, and parametric design
  • Multi-clock & Multi-reset domain systems
  • Memories, redundancy, and error correction codes
  • FIFOs, Advanced synchronizations, and Flow Controls 
  • High-Speed Bus protocols and Interfaces
  • Timing concepts and Synthesis Constraints
  • Signed and Fixed-Point arithmetic
  • Synthesis & PPA Analysis 
  • FPGA implementation flow and debug
  • Final project
Verification using System Verilog

 

  • System Verilog for verification
    – Procedural Programming Constructors
    – Data Structures and Control Mechanisms
    – Interfaces and Synchronization
    – Object Oriented Programming in System
    Verilog
    – Verification Concepts in System Verilog
  • UVM verification environment
    – Introduction to UVM
    – Testbench Architecture and Simulation Flow
    – Building a UVM Environment
    – Configuration and Overrides
    – UVM Sequences and Sequencers
    – Simulation Control and Objection Mechanism
    – Connecting to the DUT
    – Integrating Multiple UVCs
    – Building a Scoreboard
  • Advanced UVM and Functional Coverage
    – Functional Coverage and Coverage-Driven
    – Verification
    – Register Modeling in UVM
  • Final Project
Enhance productivity with AI

 

  • AI concepts and main models
  • Using generative AI to summarize content, learn and understand, develop and visualize ideas
  • Prompt engineering and human-in-the-loop approach with Gen AI
  • Using Gemini in Gmail, Docs and other Google Tools
  • Principles for effective learning with AI assistance
Power Skills

The “Power Skills” section is all about building the practical abilities you need to succeed in your career. This chapter is packed with hands-on exercises and practical tips to help you develop and improve skills like public speaking, time and task management, teamwork, decision making, interviewing, creating a personal LinkedIn profile and resume. This comprehensive skill development module aims to equip you with the essential tools for a successful career path.

*Changes may apply