Title: Chip Design and Verification Course Syllabus - Google Reichman AI Tech School

URL Source: https://graitechschool.co.il/chip-design-and-verification-course-syllabus

Markdown Content:
![Image 1](https://www.graitechschool.co.il/wp-content/uploads/2022/12/Mask-Group-9042.png)

![Image 2](https://www.graitechschool.co.il/wp-content/uploads/2022/12/Gilad-Kavalerchik__221220_130.jpg)

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
*   Pipelined circuits
*   Busses, memories, and FIFOs
*   Signal & image processing – 1D and 2D filters
*   Clock synchronization
*   Clock Domain Crossing
*   Top-Down design and examples

![Image 3](https://www.graitechschool.co.il/wp-content/uploads/2022/12/Gilad-Kavalerchik__221220_146-e1671960198187.jpg)

Hardware design using 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 

![Image 4](https://www.graitechschool.co.il/wp-content/uploads/2023/07/%D7%99%D7%96%D7%99%D7%93--scaled.jpg)

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 

![Image 5](https://www.graitechschool.co.il/wp-content/uploads/2022/12/Gilad-Kavalerchik__221220_20-e1673086560324.jpg)

UVM verification environment

*   Introduction to UV M
*   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 

![Image 6](https://www.graitechschool.co.il/wp-content/uploads/2022/12/Gilad-Kavalerchik__221220_200-e1671975249252.jpg)

Advanced UVM and Functional Coverage

*   Functional Coverage and Coverage-Driven Verification 
*   Register Modeling in UVM
*   Final Project

![Image 7](https://www.graitechschool.co.il/wp-content/uploads/2022/12/AI-2.jpg)

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

![Image 8](https://www.graitechschool.co.il/wp-content/uploads/2022/12/Gilad-Kavalerchik__221220_10.jpg)

AI Infrastructure and Operations Fundamentals

Introduction to AI

*   AI Transformation Across Industries: healthcare, financial services, and autonomous vehicles
*   The evolution of AI to machine learning, deep learning, and generative AI
*   Generative AI and its underlying technology; LLMs, image generation
*   Beyond generative AI: Agentic AI, physical AI, and AI factories
*   History of GPUs, their architecture, the differences between CPUs and GPUs, and GPU server systems 

AI Infrastructure

*   Compute platforms, networking, and storage for AI
*   How energy efficient computing practices helps data centers lower their carbon footprint and energy use
*   How recommended design documents called reference architectures (RAs), can be used as a foundation for building best-of-breed designs
*   How moving from an on-prem data center to cloud based solutions that offer a flexible and accessible alternative 

AI Operations

*   Infrastructure management and monitoring​
*   Cluster orchestration and job scheduling 

![Image 9](https://www.graitechschool.co.il/wp-content/uploads/2022/12/%D7%92%D7%9C-%D7%95%D7%90%D7%93%D7%99%D7%A1%D7%9C%D7%90%D7%9D-scaled.jpg)

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
