EE 201A/EE298 Modeling and Optimization for VLSI Layout

Slides:



Advertisements
Similar presentations
Packaging.
Advertisements

Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 10: IC Technology.
Dan Lander Haru Yamamoto Shane Erickson (EE 201A Spring 2004)
How the University Library can help you with your term paper
UCLA Modeling and Optimization for VLSI Layout Professor Lei He
Jan M. Rabaey Digital Integrated Circuits A Design Perspective.
MICROELETTRONICA Design methodologies Lection 8. Design methodologies (general) Three domains –Behavior –Structural –physic Three levels inside –Architectural.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
Design and Implementation of VLSI Systems (EN0160) Sherief Reda Division of Engineering, Brown University Spring 2007.
Spring 08, Jan 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
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.
VLSI Layout Algorithms CSE 6404 A 46 B 65 C 11 D 56 E 23 F 8 H 37 G 19 I 12J 14 K 27 X=(AB*CD)+ (A+D)+(A(B+C)) Y = (A(B+C)+AC+ D+A(BC+D)) Dr. Md. Saidur.
Reconfigurable Computing (EN2911X, Fall07)
Physical Design Outline –What is Physical Design –Design Methods –Design Styles –Analysis and Verification Goal –Understand physical design topics Reading.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
ELEN468 Lecture 11 ELEN468 Advanced Logic Design Lecture 1Introduction.
ENEE 644 Dr. Ankur Srivastava Office: 1349 A.V. Williams URL: Computer-Aided Design of.
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
EE141 © Digital Integrated Circuits 2nd Introduction 1 The First Computer.
1 EEL 6935: Embedded Systems Seminar. 2 General Information Instructor: Ann Gordon-Ross Office: Benton Office Hours – By appointment.
1 Project Assignment Chris Allen Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm.
ELEC516/10 course_des 1 ELEC516 VLSI System Design and Design Automation Spring 2010 Course Description Chi-ying Tsui Department of Electrical and Electronic.
ASIC Design Introduction - 1 The history of Integrated Circuit (IC) The base for such a significant progress –Well understanding of semiconductor physics.
Design and Implementation of VLSI Systems (EN1600) lecture01 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison.
VLSI Physical Design Automation
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE4271 VLSI Design Dr. Shiyan Hu Office: EERC 518 Adapted and modified from Digital.
1 EEL 6935: Embedded Systems Seminar. 2 General Information Instructor: Ann Gordon-Ross Office: Benton Office Hours – By appointment.
Power Reduction for FPGA using Multiple Vdd/Vth
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
CAD for Physical Design of VLSI Circuits
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 4 Programmable.
ENG3190 Logic Synthesis General Information Handout Winter 2014, January 7 th.
Welcome to EE 130/230A Integrated Circuit Devices
1 Lecture 1: Introduction to Digital Logic Design CK Cheng CSE Dept. UC San Diego.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
COE 405 Design and Modeling of Digital Systems
ELEC692/04 course_des 1 ELEC 692 Special Topic VLSI Signal Processing Architecture Fall 2004 Chi-ying Tsui Department of Electrical and Electronic Engineering.
Impact of Interconnect Architecture on VPSAs (Via-Programmed Structured ASICs) Usman Ahmed Guy Lemieux Steve Wilton System-on-Chip Lab University of British.
CSE 242A Integrated Circuit Layout Automation Lecture 1: Introduction Winter 2009 Chung-Kuan Cheng.
Welcome to EE 130/230M Integrated Circuit Devices Instructors: Prof. Tsu-Jae King Liu and Dr. Nuo Xu (tking and TA:Khalid Ashraf.
Computer Engineering 1502 Advanced Digital Design Professor Donald Chiarulli Computer Science Dept Sennott Square
1 CS612 Algorithms for Electronic Design Automation CS 612 – Lecture 1 Course Overview Mustafa Ozdal Computer Engineering Department, Bilkent University.
Present – Past -- Future
EE 201C Modeling of VLSI Circuits and Systems Chapter 1 Introduction
EE141 © Digital Integrated Circuits 2nd Introduction 1 Principle of CMOS VLSI Design Introduction Adapted from Digital Integrated, Copyright 2003 Prentice.
EE5780 Advanced VLSI Computer-Aided Design
Integrated Microsystems Lab. EE372 VLSI SYSTEM DESIGNE. Yoon 1-1 Panorama of VLSI Design Fabrication (Chem, physics) Technology (EE) Systems (CS) Matel.
Overview of VLSI 魏凱城 彰化師範大學資工系. VLSI  Very-Large-Scale Integration Today’s complex VLSI chips  The number of transistors has exceeded 120 million 
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE5900 Advanced Algorithms for Robust VLSI CAD Dr. Shiyan Hu Office: EERC 731 Adapted.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE4271 VLSI Design Dr. Shiyan Hu Office: EERC 731 Adapted and modified from Digital.
EMT 351/4 DIGITAL IC DESIGN Week # 1 EDA & HDL.
Introduction to ASICs ASIC - Application Specific Integrated Circuit
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
EEL 6686: Embedded Systems Seminar
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
EEL 3705 / 3705L Digital Logic Design
Algorithms for VLSI Computer Aided Design
Overview of VLSI 魏凱城 彰化師範大學資工系.
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
ECNG 1014: Digital Electronics Lecture 1: Course Overview
HIGH LEVEL SYNTHESIS.
EE 201C Modeling of VLSI Circuits and Systems TR 12-2pm
Introduction EE4271 VLSI Design Professor Shiyan Hu Office: EERC 518
EE 201C Modeling of VLSI Circuits and Systems Chapter 1 Introduction
Unit -4 Introduction to Embedded Systems Tuesday.
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Reconfigurable Computing (EN2911X, Fall07)
Presentation transcript:

EE 201A/EE298 Modeling and Optimization for VLSI Layout Instructor: Lei He Email: LHE@ee.ucla.edu

Outline Course logistics Overview What are covered in the course What are interesting trends for physical design I will first briefly give the background and overview of my dissertation, then cover more details for an important component of the dissertation: the LR-base STIS optimization. Here LR refers to local refinement, and STIS refers to simultaneous transistor and interconnect sizing. Finally, we draw conclusions and discuss future works.

Instructor Info Email: LHE@ee.ucla.edu Phone: 310-206-2037 Office: Engineering IV 68-117 Office hours: Tu/Th 2-3pm or by appointment The best way to reach me: Email with EE201 in subject line I will first briefly give the background and overview of my dissertation, then cover more details for an important component of the dissertation: the LR-base STIS optimization. Here LR refers to local refinement, and STIS refers to simultaneous transistor and interconnect sizing. Finally, we draw conclusions and discuss future works.

About this Course One of selective course for EE’s ECS Major Field Students Question in M.S. comprehensive exam / PhD prelims Offered every other spring Will be under another course number (EE205B) Related courses Mani’s EE202A Embedded Computing Systems (Fall) Ingrid’s EE201A on Advanced VLSI (Spring) Bill M-S’s EE204A on Compilers (Winter) My EE205A Fundamental to CAD (Winter) Mani’s EE206A Wireless Systems (Spring) My EE205B (every other Spring) I will first briefly give the background and overview of my dissertation, then cover more details for an important component of the dissertation: the LR-base STIS optimization. Here LR refers to local refinement, and STIS refers to simultaneous transistor and interconnect sizing. Finally, we draw conclusions and discuss future works.

Course Prerequisites Official prerequisite EE116B VLSI System Design But mainly self-contained Knowledge to help you appreciate more CS180 Introduction to algorithms I will first briefly give the background and overview of my dissertation, then cover more details for an important component of the dissertation: the LR-base STIS optimization. Here LR refers to local refinement, and STIS refers to simultaneous transistor and interconnect sizing. Finally, we draw conclusions and discuss future works.

EE205A and EE205B EE205A Fundamental to CAD of embedded systems System level performance/power/thermal modeling and optimization Synthesis – scheduling and allocation, logic optimization and technology mapping FPGA circuits and architectures and placement and routing for FPGA EE205B Modeling and Optimization for VLSI layout Advanced algorithms for physical design Fundamentals of combinatorial algorithm Detailed performance, signal integrity, power and thermal models Incorporating physical design into system design I will first briefly give the background and overview of my dissertation, then cover more details for an important component of the dissertation: the LR-base STIS optimization. Here LR refers to local refinement, and STIS refers to simultaneous transistor and interconnect sizing. Finally, we draw conclusions and discuss future works.

VLSI Design Cycle System Specification Functional Design Logic Design Circuit Design X=(AB*CD)+(A+D)+(A(B+C)) Y=(A(B+C))+AC+D+A(BC+D))

VLSI Design Cycle (cont.) Physical Design Fabrication Packaging

Simplified Physical Design Cycle Partition Front-end physical design Floorplanning Placement Routing Back-end physical design Extraction and Verification

Course Outline and Schedule Front-end physical design (4.5 weeks) Partitioning, floorplanning and placement Power and thermal modeling Algorithms: divided and conquer, simulated annealing, genetic algorithm Project proposal due by end of fifth week Back-end physical design (4.5 weeks) Interconnect extraction and modeling Interconnect synthesis Noise modeling and avoidance Clock and power supply design ** Algorithms: dynamic programming, linear programming Project report due the last day of the quarter

Related VLSI CAD Conferences ACM IEEE Design Automation Conference (DAC) http://www.dac.com (San Diego, Young student program) International Conference on Computer Aided Design(ICCAD) Design, Automation and Test in Europe (DATE) Asia and South Pacific Design Automation Conference (ASP-DAC) International symposium on physical design (ISPD) International symposium on low power electronics and design International symposium on field programmable gate array IEEE International Symposium on Circuits and Systems (ISCAS)

Related VLSI CAD Journals IEEE Transactions on CAD of Circuits and systems (TCAD) ACM Trans. on Design Automation of Electronic Systems (TODAES) IEEE Transactions on Circuits and Systems (TCAS) IEEE Trans. on VLSI Systems (TVLSI) IEEE Trans. on Computer Integration Algorithmica SIAM journal of Discrete and Applied Mathematics

Money Talk for VLSI CAD Synposys, Cadence, Magma, Mentor Graphics, … Over hundreds companies have booths at DAC Two of them are among the ten biggest software companies in the world But they are smaller than the biggest spin-off of EDA EDA is regarded as A-graded bonds for Venture Capitalists One of few IT segments still recruits heavily and offers salary higher than Intel/IBM EDA system is regarded as one of the most complicated software systems mankind ever built

References for this Course Selected papers from TCAD, TODAES, and major CAD conferences such as DAC, ICCAD and ISPD Naveed A. Sherwani, "Algorithms for VLSI Physical Design Automation", 3rd Edition, 1998. H. Cormen, et al “Introduction to Algorithms” MIT Electrical Engineering and Computer Science Series 1990. H. Bakoglu, Circuits, Interconnects, and Packaging for VLSI, Addison Wesley Cong et al., Performance Optimization of VLSI Interconnect Layout, Integration, the VLSI Journal 21 (1996) 1--94. I will first briefly give the background and overview of my dissertation, then cover more details for an important component of the dissertation: the LR-base STIS optimization. Here LR refers to local refinement, and STIS refers to simultaneous transistor and interconnect sizing. Finally, we draw conclusions and discuss future works.

Grading Policy Homework 15% Midterm (7th week) 20% Course presentation 15% Term project 50% A  score > 85 and programming project I will first briefly give the background and overview of my dissertation, then cover more details for an important component of the dissertation: the LR-base STIS optimization. Here LR refers to local refinement, and STIS refers to simultaneous transistor and interconnect sizing. Finally, we draw conclusions and discuss future works.

Course Presentation (15%) 2~3 student a team Survey an area (topics and resources specified by me on a continual basis) Prepare slides and do a 30-35 minute presentation in the class slides prepared jointly either all students share the presentation or I will select the speaker randomly at the presentation time Prepare a web site that should contain a report based on your survey, a bibliography, and links to resources and of course your slides

Term Project (50%) One of the following two: One-person survey and critic of selected topic (at most 35%) Individual programming project for a team of 2 to 3 persons Coupled system design and physical design Floorplanning with thermal constraints 3D modeling and physical design Or any topic agreed by instructor Up to 30 minute presentation during the finals week, like a conference talk Up to 12 page report in the style of a technical conference paper ACM style http://www.acm.org/sigs/pubs/proceed/template.htm

Who should take this course It is another course Discuss wide scope of knowledge But research (presentation + project) on your own focus For students who are motivated to Learn SI, power/thermal for advanced designs Learn algorithm basics without taking CS280 Understand CAD better Become a CAD professional I will first briefly give the background and overview of my dissertation, then cover more details for an important component of the dissertation: the LR-base STIS optimization. Here LR refers to local refinement, and STIS refers to simultaneous transistor and interconnect sizing. Finally, we draw conclusions and discuss future works.

Complexities of Physical Design More than 10 million transistor Performance driven designs Time-to-Market Design cycle High performance, high cost …...

Moore’s Law and NTRS Moore’s Law The min. transistor feature size decreases by 0.7X every three years (Electronics Magazine, Vol. 38, April 1965) True in the past 30 years, and expected to hold for another 10-15 years National Technology Roadmap for Semiconductors (NTRS’97)

Productivity Gap Chip Capacity and Designer Productivity 10,000,000 100,000,000 1,000,000 10,000,000 58%/Yr. Complexity growth rate 100,000 1,000,000 Logic Transistors/Chip (K) Transistor/Staff-Month 10,000 100,000 1,000 10,000 21%/Yr. Productivity growth rate 100 x x 1,000 x x x x x 10 x 100 1 10 1998 2003 Chip Capacity and Designer Productivity Source: NTRS’97

Design Challenges in Nanometer Technologies Interconnect-limited designs Interconnect performance limitation Interconnect modeling complexity Interconnect reliability Impact of new interconnect materials Small feature size Process variations Leakage (~50% of total power) High degree of on-chip integration Complexity and productivity Limitation of current design abstraction and hierarchy System on a chip and system in package or 3D technology Power/thermal barrier

Design Styles Complexity of VLSI circuits Full custom Performance Size Cost Market time Standard Cell Gate Array FPGA Different design styles Cost ,Flexibility,Performance

Full Custom Design Style Pad Metal Via Metal 2 I/O Data Path ROM/RAM PLA A/D Converter Random logic

Standard Cell Design Style VDD Metal 1 Cell Metal 2 Feedthrough GND D C B A Cell A Cell C Cell B Cell D Feedthrough cell

Gate Array Design Style (or Structured ASIC) B C VDD Metal1 Metal2

Field-Programmable Gate-Arrays (FPGAs) Programmable logic Programmable interconnects Programmable inputs/outputs

FPGA Design Style

Comparisons of Design Styles * uneven height cells are also used

Comparisons of Design Styles Area Performance Fabrication layers style full-custom standard cell gate array FPGA compact high to moderate moderate large low ALL routing layers none

Printed Circuit Board PCB Wafer Scale Integration WSI or 3D Packaging Styles Printed Circuit Board PCB Multi-Chip Module MCM Wafer Scale Integration WSI or 3D Packaging Area Performance, cost The increasing complexity and density of the semiconductor devices are driving the development of more advanced VLSI packaging and interconnection approaches.

Printed Circuit Board Model Large number of layers (150a pitch) Larger area Low performance Low cost Package Plated through holes IC ( a ) ( b )

MCM Model Up to 36 layers ( 75a pitch) Moderate to small area Moderate to high performance High cost Heat dissipation problems IC ( a ) ( b )

Wafer Scale Integration Small number of layers (VLSI technology- 6a pitch) Smallest area Significant yield problems Very high performance Significant heat dissipation problems

Comparisons of Packaging Styles Merit = propagation speed (inches/psec.) * interconnection density (inches/sq. in). Interconnect resistance was not considered

Increasingly on the Same Chip or in the Same Package (SoC and SiP) SC3001 DIRAC chip (Sirius Communications)

History of VLSI Layout Tools One of the new trends: SoC and SiP for 3D technology

Summary Physical design is the most complicated step in the VLSI design cycle Physical design is further divided into clustering, partitioning, floorplanning, placement, global and detailed routing. Extraction and verification is an important aspect. There are four major design styles -- full custom, standard cell, gate array (structured ASIC), and FPGAs. There are three alternatives for packaging of chips -- PCB, MCM and WSI. But increasingly, we design for SoC and SiP and will use 3D technology Automation reduces cost, increases chip density, reduces time-to-market, and improves performance. CAD tools currently lag behind fabrication technology, which is hindering the progress of IC technology

Homework (due April 14th) Read ITRS roadmap executive summary and write one page summary and critic on one aspect related to your research or field http://public.itrs.net/Files/2001ITRS/Home.htm Search literature or web related to SoC, SiP and 3D technology, summarize five papers on a coherent topic (e.g., technology, design, or CAD) and speculate potential need of CAD research Following style of conference paper With course project proposal in mind Submit homework in PDF via email Check out course website for notes of future lectures http://eda.ee.ucla.edu/EE201A-04Spring