Digital VLSI Design (DVD) - Hebrew Recordings

Hebrew Name: מעגלי ומערכות וי.אל.אס.איי. דיגיטליים

Course Number: 83-612

1. Introduction, Digital Design

Section 1a: Introduction

Section 1b: Building a Chip

Section 1c: Design Automation

Section 1d: The Chip Design Flow

Supplementary Material:

Kahoot for Lecture 1 (English)

2. Verilog (Synthesizeable RTL)

Section 2a: Verilog

Section 2c: Simple Verilog Examples

Section 2e: Coding Style for RTL – part 1

Section 2b: Verilog Syntax

Section 2d: Verilog FSM Implementation

Supplementary Material:

How to write Synthesizeable RTL (English)

Kahoot for Lecture 2 (English)

3. Logic Synthesis - Part I (Standard Cell Libraries)

Section 3a: Logic Synthesis – Part 1

Section 3c: Library Definition

Section 3e: Liberty (.lib)

Section 3b: HDL Compilation

Section 3d: LEF

Section 3f: Contents of Standard Cell Libraries

Supplementary Material:

Kahoot for Lecture 3 (English)

4. Logic Synthesis - Part II (Elaboration and Technology Mapping)

Section 4a: Logic Synthesis – Part 2

Section 4c: Constraint Definition

Section 4e: Verilog for Synthesis – revisited

Section 4b: BDDs and Boolean Minimization

Section 4d: Technology Mapping

Section 4f: Timing Optimization

Supplementary Material:

Kahoot for Lecture 4 (English)

5. Static Timing Analysis (STA)

Section 5a-b: Sequential Clocking

Section 5e-f: Design Constraints (SDC)

Section 5h: Multi-Mode Multi-Corner (MMMC)

Section 5c-d: Static Timing Analysis (STA)

Section 5g: Timing Reports

Supplementary Material:

Kahoot for Lecture 5 (English)

6. Moving to the Physical Domain (incl. Floorplan)

Section 6a: Moving to the Physical Domain

Section 6c: Floorplanning

Section 6e: Power Planning

Section 6b: Multiple Voltage Domains

Section 6d: Hierarchical Design

Supplementary Material:

Kahoot for Lecture 6 (English)

7. Standard Cell Placement

Section 7a: Standard Cell Placement

Section 7c: Analytic Placement

Section 7e: Placement in Practice

Section 7b: Random Placement

Section 7d: Analytic Placement Example

Supplementary Material:

Kahoot for Lecture 7 (English)

8. Clock Tree Synthesis

Section 8a: Clock Tree Synthesis (CTS)

Section 8d: Clock Tree Synthesis in EDA Tools

Section 8b-8c: Clock Distribution

Section 8e: Clock Routing and Clock Tree Analysis

Sections 8f and 8g only in English

Supplementary Material:

Kahoot for Lecture 8 (English)

9. Gobal and Detailed Routing

Section 9a: Routing

Section 9c: Maze Routing (continued)

Section 9e: Signal Integrity (SI) and Design for Manufacturing (DFM)

Section 9b: Maze Routing

Section 9d: Routing in Practice

Supplementary Material:

Kahoot for Lecture 9 (English)

10. Input/Output Circuits and Packaging

Section 10a: Packaging

Section 10c: I/O Circuits – Analog IOs, ESD Protection, Pad Configurations

Section 10d only in English

Section 10b: I/O Circuits – Digital IOs

Supplementary Material:

Kahoot for Lecture 10 (English)

11. Chip Finishing and Sign-Off

Section 11a-b: Sign-off Timing

Section 11c-d: Chip Finishing and Sign-off

Note that English version is more extensive

Supplementary Material:

Kahoot for Lecture 11 (English)

intel_logo

Preparation of these recorded lectures was kindly supported by Intel.