VLSI CAD Part II: Layout

Coursera Courses ↗ · Coursera

Open Course on Coursera

Free to audit · Opens on Coursera

VLSI CAD Part II: Layout

Coursera · Beginner ·📐 ML Fundamentals ·1mo ago
You should complete the VLSI CAD Part I: Logic course before beginning this course. A modern VLSI chip is a remarkably complex beast: billions of transistors, millions of logic gates deployed for computation and control, big blocks of memory, embedded blocks of pre-designed functions designed by third parties (called “intellectual property” or IP blocks). How do people manage to design these complicated chips? Answer: a sequence of computer aided design (CAD) tools takes an abstract description of the chip, and refines it step-wise to a final design. This class focuses on the major design tools used in the creation of an Application Specific Integrated Circuit (ASIC) or System on Chip (SoC) design. Our focus in this part of the course is on the key logical and geometric representations that make it possible to map from logic to layout, and in particular, to place, route, and evaluate the timing of large logic networks. Our goal is for students to understand how the tools themselves work, at the level of their fundamental algorithms and data structures. Topics covered will include: technology mapping, timing analysis, and ASIC placement and routing. Recommended Background: Programming experience (C, C++, Java, Python, etc.) and basic knowledge of data structures and algorithms (especially recursive algorithms). An understanding of basic digital design: Boolean algebra, Kmaps, gates and flip flops, finite state machine design. Linear algebra and calculus at the level of a junior or senior in engineering. Elementary knowledge of RC linear circuits (at the level of an introductory physics class).
Watch on Coursera ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Related AI Lessons

Survival Prediction in Sepsis Using Minimal Clinical Features: A Discussion on Cohort Design…
Learn how AI predicts sepsis survival using minimal clinical features, transforming healthcare with pattern identification and outcome prediction
Medium · Machine Learning
ASR Evaluation Framework: Benchmarking Speech Recognition Models Across Accuracy, Speed, and…
Learn to evaluate ASR models for production use, balancing accuracy, speed, and other factors
Medium · Machine Learning
How X’s “For You” Algorithm Really Works
Learn how X's 'For You' algorithm works using Grok-powered recommendation systems and improve your understanding of personalized content delivery
Medium · Python
How X’s “For You” Algorithm Really Works
Learn how X's For You algorithm works and its implications on recommendation systems
Medium · ChatGPT
Up next
Communicate Uncomfortably Much
Real Python
Watch →