ASIC Class Slides

Spring 2025 CPE 470 - Open Source ASIC Design

Lecture 1 - Linux & Docker Mini Intro

Lecture 2 - ASIC & PDK Intro

Lecture 3 - Simulators

Lecture 4 - Synthesis

Lecture 5 - OpenLane & STA

Lecture 6 - OpenLane Continued

Lecture 7 - ASIC SoC Design

Lecture 8 - Non Volatile Storage

Lecture 9 - PCIe & SATA

Lecture 10 - Accelerator Design Decisions

Lecture 11 - Accelerator Design Continued

Lecture 12 - Interconnects & Network on Chip

Lecture 13 - RAM

Lecture 14 - RAM Configuration

Lecture 15 - Macro Placement

Lecture 16 - Introduction to Clock Domains

Lecture 17 - Async FIFO and Design Constraints (SDCs, XDC, etc.)

Lecture 18 - CocoTB

Lecture 19 - Universal Verification Methodology (UVM)

Lecture 20 - Formal Verification

Lecture 21 - CARP Core

Lecture 22 - Open Source Intellectual Property (IP)

Lecture 23 - Design for Test