EE 201C Modeling of VLSI Circuits and Systems TR 12-2pm

Slides:



Advertisements
Similar presentations
EE 261 – Introduction to Logic Circuits Module #1 Page 1 EE 261 – Introduction to Logic Circuits Module #1 – Analog vs. Digital Topics A.Course Overview.
Advertisements

Design for Manufacturability and Power Estimation Lecture 25 Alessandra Nardi Thanks to Prof. Jan Rabaey and Prof. K. Keutzer.
EE EE 616 Computer Aided Analysis of Electronic Networks Lecture 1 Instructor: Dr. J. A. Starzyk, Professor School of EECS Ohio University Athens,
General information CSE 230 : Introduction to Software Engineering
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Split, 12 December 2005 University of Zagreb Slide 1 Chip level EMC measurements and simulations “Impact of Communications Technology to EMC“, COST 286.
S. Reda EN1600 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 24: Computer-Aided Design using Tanner Tools Prof. Sherief Reda Division.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
1 CS 426 Senior Projects Spring 2006 Course Syllabus January 24, 2006.
Math 174, Spring 2004 Introduction -- Desert Vista Campus -- Northwest Campus.
Presented by Janine Termine Welcome to E-Learning.
1 EEL 6935: Embedded Systems Seminar. 2 General Information Instructor: Ann Gordon-Ross Office: Benton Office Hours – By appointment.
ELEC516/10 course_des 1 ELEC516 VLSI System Design and Design Automation Spring 2010 Course Description Chi-ying Tsui Department of Electrical and Electronic.
Chalmers University of Technology FlexSoC Seminar Series – Page 1 Power Estimation FlexSoc Seminar Series – Daniel Eckerbert
1 EEL 6935: Embedded Systems Seminar. 2 General Information Instructor: Ann Gordon-Ross Office: Benton Office Hours – By appointment.
MAT 0145 College Readiness Math II Spring 2015
(1) ECE 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
CSET 3300: Database-Driven Web Applications Spring 2010 William Acosta URL:
Lecturer:Prof. Elizabeth A. Ritchie, ATMO TAs:Mr. Adrian Barnard Ms. Anita Annamalai NATS 101 Introduction to Weather and Climate Section 14: T/R 2:00.
Welcome to EE 130/230A Integrated Circuit Devices
Presented by Janine Termine.   Professor : Janine Termine   Phone number:  Office: F127.
EENG 3810/CSCE 3020 Communication Systems
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 1: September 5, 2012 Introduction and.
ICS 6B Boolean Logic and Algebra Fall 2015
ELEC692/04 course_des 1 ELEC 692 Special Topic VLSI Signal Processing Architecture Fall 2004 Chi-ying Tsui Department of Electrical and Electronic Engineering.
ICS 6B Boolean Algebra and Logic Winter 2015
Introduction to Engineering Analysis:IEA Instructor: Prof. Zvi Rusak Office Hours: Tuesday: 4:00-6:00 PM JEC Room 4009 Tel
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 1: September 8, 2010 Introduction and.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 1: September 7, 2011 Introduction and.
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
Welcome to EE 130/230M Integrated Circuit Devices Instructors: Prof. Tsu-Jae King Liu and Dr. Nuo Xu (tking and TA:Khalid Ashraf.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 1: August 27, 2014 Introduction and Overview.
EE573 Introduction to VLSI Systems. Course Objectives (Target Expertise) –Extraction of specification of embedded systems and SoC therein –Methodology-based.
EE 201C Modeling of VLSI Circuits and Systems Chapter 1 Introduction
CWRU EECS 3141 Computer designers must be experienced: in both hardware and software co-design, as well as in embedded applications, be familiar with optimization.
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
Course Overview 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
Logic & Proofs Summer Session II Instructor: Karin Howe.
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N Fall 2010.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
1 EE 382M VLSI 1 EE 360R Computer-Aided Integrated Circuit Design Lab 1 Demo Fall 2011 Whitney J. Wadlow.
Welcome to CS 4390/CS5381: Introduction to Formal Methods
ICS 6D Discrete Mathematics for Computer Science Fall 2014
Andy Wang Object Oriented Programming in C++ COP 3330
ECE 533 Digital Image Processing
Software Process ICS 225 Spring 2002
Chapter 4b Process Variation Modeling
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
EEL 6686: Embedded Systems Seminar
Written by Whitney J. Wadlow
How I Survived AIST2330 and Learned to Love Server Admin
Course Overview CSE8313 Object-Oriented Analysis and Design
Day 1: August 28, 2013 Introduction and Overview
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
EE 435 Spring Lecture 1 Course Outline.
11/14/2018 Changing Paradigms - Fast-Turn RF and Mixed-Signal IP IEEE Annual EDP-2001 Workshop session on Analog/MS Design Flows James Spoto Enablix.
EE 584 Homework #1 Inverter Design
Interconnect Dominated Design and Analysis
Andy Wang Operating Systems COP 4610 / CGS 5765
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
Logistics Instructor: Mohamed Eltabakh
HIGH LEVEL SYNTHESIS.
Instructor: Joel Grodstein
EE 201C Modeling of VLSI Circuits and Systems Chapter 1 Introduction
MAT 379 Computer Networking
Data Management and Information Processing
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

EE 201C Modeling of VLSI Circuits and Systems TR 12-2pm Instructor: Lei He Email: LHE@ee.ucla.edu

Instructor Info Email: LHE@ee.ucla.edu Phone: 310-206-2037 Office: Boelter Hall 6731D Office hours: Tus 2-3pm Thur 4-5pm or by appointment for Wed. The best way to reach me: Email with EE201 in subject line

Who should and can take this course Those want to learn timing, signal and power integrity, stochastic power/thermal for both SoC and SiP Mainly from the angel of designers Background required Basics of IC Matlab and SPICE (both could be learned in this class)

VLSI Design and Verification Cycle System Specification Functional Design and Verification X=(AB*CD)+(A+D)+(A(B+C)) Y=(A(B+C))+AC+D+A(BC+D)) Logic Design and Verification Circuit Design and Verification Verification techniques Formal verification Logic/circuit simulation Functional and logic emulation

VLSI Design and Verification Cycle (cont.) Physical Design and Verification Fabrication and Testing Packaging Layout verification LVS, DRC, ERC Timing, SI, PI, DFM (applied to circuit design as well) Modeling and simulation is the core component for design and verification considering timing/SI/PI/DFM

201C Course Outline and Schedule Interconnect and timing modeling (3 weeks) Parasitic (RLC and thermal RC) extraction Delay modeling and model order reduction 2 hws (e.g., model order reduction in Matlab) On-chip timing and integrity (4 weeks) Static timing and noise analysis for logic and on-chip interconnects Process variation, stochastic timing, power and noise analysis Stochastic power and thermal integrity 3 hws (e.g., SPICE-based stochastic modeling of SRAM cells) Beyond-die signal and power integrity (3 weeks) Chip-package co-design with signal and power integrity Noise analysis for high-speed signaling and other analog components 2 hws (e.g., Matlab-based decap determination and equalizer design) Final project: SPICE-based stochastic design of SRAM arrays

Examples of hws Example 1: Matlab coding of PRIMA Extend single-point model order reduction to multi-point MOR Majority of program is given Example 2: SPICE-based stochastic modeling of SRAM cells Consider spatially-correlated Leff variation and random Vt variation, and take into account dependence between Leff and Vt Reduce the number of SPICE runs for required accuracy Monte Carlo vs Pesudo Monte Carlo vs non Monte Carlo Example 3: off-chip signal and power integrity Matlab based design ISI (inter symbol interference) reduction for transmission line Power noise reduction via off-chip decap

Final Project Design of SRAM Array considering PVT variations Could be a single student or a team of two students Decide the architecture and SPICE netlist Validate via stochastic SPICE simulation Develop a report up to 12 page report using ACM style http://www.acm.org/sigs/pubs/proceed/template.htm Deliver a 20 minute presentation during the finals week, like a conference talk (audio or video for online program) Reports, references, and audio/video uploaded to class wiki

Grading Policy 7 Homework 70 each hw 8 pts for correctness, 2pts for optimality Final project 30 20 pts for meeting design spec 10 pts for novelty, and quality of report and presentation A  score > 85

References for this Course Web sites http://eda.ee.ucla.edu/EE201C (wiki website) ID: spring2011 password eeucla http://eda.ee.ucla.edu/EE201A-04Spring/index.html Selected papers from leading journals and conferences Tan and He, “Advanced Model Order Reduction Techniques for VLSI Designs”, Cambridge University Press, 2006 H. Bakoglu, Circuits, Interconnects, and Packaging for VLSI, Addison Wesley