Teaching VLSI Design Considering Future Industrial Requirements Matthias Hanke 2010-05-10.

Slides:



Advertisements
Similar presentations
Lecture Metal-Oxide-Semiconductor (MOS) Field-Effect Transistors (FET) MOSFET Introduction 1.
Advertisements

Chapter 1. Basic Structure of Computers
University Of Vaasa Telecommunications Engineering Automation Seminar Signal Generator By Tibebu Sime 13 th December 2011.
ECE 15B Computer Organization Spring 2010 Dmitri Strukov Lecture 2: Overview of Computer Organization Partially adapted from Computer Organization and.
Copyright 2001, Agrawal & BushnellDay-1 AM-3 Lecture 31 Testing Analog & Digital Products Lecture 3: Fault Modeling n Why model faults? n Some real defects.
Sec 01: Logisim.
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.
EE 365 Introduction, Logic Circuits. Digital Logic Binary system -- 0 & 1, LOW & HIGH, negated and asserted. Basic building blocks -- AND, OR, NOT.
Computer Engineering 222. VLSI Digital System Design Introduction.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 51 Lecture 5 Fault Modeling n Why model faults? n Some real defects in VLSI and PCB n Common fault.
EE 466: VLSI Design Instructor: Amlan Ganguly TA: Souradip Sarkar Meeting: MWF, 12.10pm, Sloan-38.
Lec 17 Nov 2 Chapter 4 – CPU design data path design control logic design single-cycle CPU performance limitations of single cycle CPU multi-cycle CPU.
Chapter 01 An Overview of VLSI
CSCE 613 VLSI design is mostly about CAD/EDA tools Many different tools for VLSI design Developed as a new course, independent of previous version Adopt.
ELEN468 Lecture 11 ELEN468 Advanced Logic Design Lecture 1Introduction.
1 8 Bit ALU EE 166 Design Project San Jose State University Roger Flores Brian Silva Chris Tran Harizo Yawary Advisor: Dr. Parent May 2006.
ELEN468 Lecture 11 ELEN468 Advanced Logic Design Lecture 1Introduction.
VLSI Lab References I am grateful for the contributions from SEMATECH, the Austin Community College, and MKS Instruments. For further reading, I especially.
COM181 Computer Hardware Ian McCrumRoom 5B18,
EC1354 – VLSI DESIGN SEMESTER VI
Lecture # 1 ENG6090 – VLSI Design.
ELEC516/10 course_des 1 ELEC516 VLSI System Design and Design Automation Spring 2010 Course Description Chi-ying Tsui Department of Electrical and Electronic.
Design methodology.
Dept. of Communications and Tokyo Institute of Technology
Design and Implementation of VLSI Systems (EN1600) lecture01 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison.
MOS Transistors The gate material of Metal Oxide Semiconductor Field Effect Transistors was original made of metal hence the name. Present day devices’
DOP - A CPU CORE FOR TEACHING BASICS OF COMPUTER ARCHITECTURE Miloš Bečvář, Alois Pluháček and Jiří Daněček Department of Computer Science and Engineering.
INTERGRATED CIRCUITS LECTURE 17. History of Electronic Devices 1st Generation Electron tubes INTERGRATED CIRCUITS LECTURE 17.
Conception d’un processeur DSP faible énergie en logique ternaire
Labs Practicing in Design of Combinational Networks and FSM with Concurrent Error Detection Tatjana Stanković, Goran Djordjević, Mile Stojčev 2075 Microprocessor.
Logic Design Computer Architecture and Design Lecture 1.
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Systems Lecture # 10 MIPS Processor Example Material taken/adapted from.
Teaching Computer Design Using Virtual Prototyping Ronald D. Williams, Senior Member, IEEE, Robert H. Klenke, Senior Member, IEEE, and James H. Aylor,
CMP 4202: VLSI System Design Lecturer: Geofrey Bakkabulindi
COSC 3430 L08 Basic MIPS Architecture.1 COSC 3430 Computer Architecture Lecture 08 Processors Single cycle Datapath PH 3: Sections
Welcome CSC 480/580 – Digital Logic & Computer Design Term: Winter 2002 Instructor: William T Krieger.
1 Towards Optimal Custom Instruction Processors Wayne Luk Kubilay Atasu, Rob Dimond and Oskar Mencer Department of Computing Imperial College London HOT.
Chapter 4 CSF 2009 The processor: Building the datapath.
Modern VLSI Design 3e: Chapters 3 & 8Partly from 2002 Prentice Hall PTR week6-1 Lectures 16 Transfer Characteristics (Delay and Power) Feb. 10, 2003.
Fall EE 333 Lillevik 333f06-l8 University of Portland School of Engineering Computer Organization Lecture 8 Detailed MIPS datapath Timing overview.
Exercise TAIST ICTES Program VLSI Design Methodology Hiroaki Kunieda Tokyo Institute of Technology.
An Overview of Hardware Design Methodology Ian Mitchelle De Vera.
Chapter 0 - reVieW Combinational Logic Circuit, Combinational Logic Circuit, Propagation Delay, Propagation Delay, Programmable Logic. Programmable Logic.
An Introduction to VLSI (Very Large Scale Integrated) Circuit Design
CSC 205 Lecture 11 CSC205 Jeffrey N. Denenberg Lecture #1 Introduction, Logic Circuits.
Logic Design / Processor and Control Units Tony Diep.
CBP 2006Comp 4070 Concepts and Philosophy of Computing 1 Wrestling with Complex Stuff. With the Correct Approach, even the smallest guy will succeed!
CMOS VLSI Design MIPS Processor Example
EE121 John Wakerly Lecture #1 Introduction, Logic Circuits.
Integrated Microsystems Lab. EE372 VLSI SYSTEM DESIGNE. Yoon 1-1 Panorama of VLSI Design Fabrication (Chem, physics) Technology (EE) Systems (CS) Matel.
CPU Overview Computer Organization II 1 February 2009 © McQuain & Ribbens Introduction CPU performance factors – Instruction count n Determined.
Teaching Digital Logic courses with Altera Technology
CMOS Logic Gates. NMOS transistor acts as a switch 2 When gate voltage is 0 V No channel is formed current does not flow easily “open switch” When gate.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
Microprocessor Design Process
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
ECEN2102 Digital Logic Design Lecture 0 Course Overview Abdullah Said Alkalbani University of Buraimi.
An Overview CS341 Digital Logic and Computer Organization F2003.
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
Introduction to the FPGA and Labs
Introduction CPU performance factors
Morgan Kaufmann Publishers The Processor
Morgan Kaufmann Publishers
Computer Architecture
T Computer Architecture, Autumn 2005
Morgan Kaufmann Publishers The Processor
Rocky K. C. Chang 6 November 2017
COMS 361 Computer Organization
Presentation transcript:

Teaching VLSI Design Considering Future Industrial Requirements Matthias Hanke

Outline 1.Introduction 2.Lecture 3.Tutorial 4.Lab 5.Conclusion 1

Industrial Requirements Theoretical knowledge  Semiconductor physics  Wire lenght‘s signal influence  Circuit design  Synthesis mechanisms Practical experience  Hardware description  Electronic design automation (EDA) tools Theory Practice 2

Course Concept Professorship sponsored by Intel Education Initiative LectureTutorialLaboratory (2 s/w)(1 s/w)(3 s/w) 3 Theory Basic knowledge Practice Calculations Practice Tools

Lecture Overview Teaches the theoretical basics 2 sessions per week Manufacturing cost aspects Semiconductor materials and devices MOS Transistor physics and structure Wire delays Manufacturing process CMOS inverter and gates Design methodologies Reconfigurable devices Test and self-test methods 4

Tutorial Overview Offers exercises to theoretical topics from the lecture Practical problems motivate participants 1 session per week 5

Silicon Calculation of chip yield and cost Construction of the transistor plot 6 I DS V DS V GS -V T V DS < V GS - V T V DS > V GS - V T

Logic Logic equations, transistor-level schematics and stick diagrams Modeling wires by Elmore Delay Logical effort notation for path and gates 7 V DD V SS output A B C D A BCD nor4 V DD V SS ABCD 123 output nmos pmos

Laboratory Overview Teaches the handling of tools 3 sessions a week Goes through the complete design process from RTL to GDSII 8 RTL Simulation Gate-Level Simulation Post-Layout Simulation VHDL code Synthesis Place & Route

VHDL Core VHDL introductory session Identification of MIPS instructions in a given VHDL core Extend 16 Bit core to 32 Bit 9 PC Memory Data Register Memory Data Register Sign- Extend ALUOut A A B B MUX 0 1 Instruction + Data Memory Write Data Address Mem Data Instruction Register Instruction [20-16] Instruction [15-0] Instruction [25-21] MUX Register File Read Register 1 Read Register 2 Write Register Write Data Read Data 1 Read Data 2 Shift Left 2 MUX ALU Zero ALU Result MUX 0 1 Instruction [15-11] Instruction [15-0] 16 Bit32 Bit 4

Running Programs 10 Verify extended processor‘s behaviour by wave forms created by given binary program Create additional instruction and write own binary program Compile assembly code to create binary programs

Gate Level Gate Level Synthesis for 90nm Compare 90nm design maximum frequency to 60 and 45nm Gate level delay sensitive simulation Energy consumtion analysis Scanchain insertion and automatic test pattern generation Place and route 11 LibraryFrequency 90nm450 MHz 60nm700 MHz 45nm1.000 MHz

Conclusion We meet industrial demands Theory of lecture is consolidated by practice in tutorial and lab High practice share motivates students Course teaches the complete design process 12

? ? Questions