Skip to content
All courses
EEG 530
Term 3
3 credits

VLSI and Advanced Digital Design

This graduate-level course delves into the advanced concepts and methodologies essential for modern VLSI and digital system design. Students will gain a deep understanding of CMOS device characteristics, logic gate design, and physical layout considerations, moving beyond basic digital design to explore the intricacies of performance optimization. Key topics include static and dynamic timing analysis, strategies for achieving timing closure in complex designs, and various techniques for reducing power consumption in integrated circuits, crucial for portable and high-performance applications. The curriculum also covers the critical aspects of clock distribution networks, ensuring reliable and synchronous operation across large-scale digital systems. A significant portion of the course is dedicated to advanced RTL design methodologies, emphasizing best practices for synthesizable code and verification. Students will explore both FPGA-based prototyping and full-custom ASIC design flows, understanding the trade-offs, tools, and processes involved in bringing complex digital designs from concept to silicon. Practical examples and industry-relevant case studies will be integrated throughout to provide a comprehensive learning experience.

Course outline

Lectures, virtual labs, and graded assignments — completed in your browser.

01Introduction to VLSI Design and CMOS Technology Fundamentalslecture
02CMOS Logic Gates: Design, Characteristics, and Performancelecture
03Advanced CMOS Digital Circuits and Layout Principleslecture
04Design for Testability and Yield Optimizationlecture
05Introduction to Timing Analysis and Performance Metricslecture
06Static Timing Analysis and Timing Closure Techniqueslecture
07Clock Distribution Networks and Synchronization Strategieslecture
08Low-Power Design Techniques and Methodologieslecture
09Power Estimation, Optimization, and Verificationlecture
10RTL Design Methodology and Synthesis Flowlecture
11FPGA Design Flow and Prototypinglecture
12ASIC Design Flow and Physical Implementationlecture
13Design Verification and Post-Layout Simulationlecture
14Emerging VLSI Technologies and Future Trendslecture

Syllabus

Week 1: Introduction to VLSI Design and CMOS Technology Fundamentals
Week 2: CMOS Logic Gates: Design, Characteristics, and Performance
Week 3: Advanced CMOS Digital Circuits and Layout Principles
Week 4: Design for Testability and Yield Optimization
Week 5: Introduction to Timing Analysis and Performance Metrics
Week 6: Static Timing Analysis and Timing Closure Techniques
Week 7: Clock Distribution Networks and Synchronization Strategies
Week 8: Low-Power Design Techniques and Methodologies
Week 9: Power Estimation, Optimization, and Verification
Week 10: RTL Design Methodology and Synthesis Flow
Week 11: FPGA Design Flow and Prototyping
Week 12: ASIC Design Flow and Physical Implementation
Week 13: Design Verification and Post-Layout Simulation
Week 14: Emerging VLSI Technologies and Future Trends