Lecture Perspectives. Administrivia

Similar documents
Lecture 30. Perspectives. Digital Integrated Circuits Perspectives

Digital Integrated Circuits Perspectives. Administrivia

18nm FinFET. Lecture 30. Perspectives. Administrivia. Power Density. Power will be a problem. Transistor Count

Design Methodologies. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.

Design Methodologies. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.

Homework 10 posted just for practice. Office hours next week, schedule TBD. HKN review today. Your feedback is important!

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Very Large Scale Integration (VLSI)

PROGRAMMABLE ASIC INTERCONNECT

ECE260B CSE241A Winter Design Styles Multi-Vdd/ Vth Designs. Website: / vlsicad.ucsd.edu/ courses/ ece260bw05

PROGRAMMABLE ASICs. Antifuse SRAM EPROM

2009 Spring CS211 Digital Systems & Lab 1 CHAPTER 3: TECHNOLOGY (PART 2)

FPGA Based System Design

Introduction. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, 2002

EC 1354-Principles of VLSI Design

Disseny físic. Disseny en Standard Cells. Enric Pastor Rosa M. Badia Ramon Canal DM Tardor DM, Tardor

PROGRAMMABLE ASIC INTERCONNECT

PE713 FPGA Based System Design

CMOS Digital Logic Design with Verilog. Chapter1 Digital IC Design &Technology

Lecture 9: Cell Design Issues

ECE380 Digital Logic

Introduction to CMOS VLSI Design (E158) Lecture 9: Cell Design

Technology Timeline. Transistors ICs (General) SRAMs & DRAMs Microprocessors SPLDs CPLDs ASICs. FPGAs. The Design Warrior s Guide to.

Engr354: Digital Logic Circuits

Reference. Wayne Wolf, FPGA-Based System Design Pearson Education, N Krishna Prakash,, Amrita School of Engineering

Lecture 3, Handouts Page 1. Introduction. EECE 353: Digital Systems Design Lecture 3: Digital Design Flows, Simulation Techniques.

BASICS: TECHNOLOGIES. EEC 116, B. Baas

Digital Systems Laboratory

CHAPTER III THE FPGA IMPLEMENTATION OF PULSE WIDTH MODULATION

Low-Power Digital CMOS Design: A Survey

Design Methodologies. Design Trade-offs. System Design to Hardware. Design Gap. Speed (throughput and clock frequency) Area and

1 Digital EE141 Integrated Circuits 2nd Introduction

Memory Basics. historically defined as memory array with individual bit access refers to memory with both Read and Write capabilities

Preface to Third Edition Deep Submicron Digital IC Design p. 1 Introduction p. 1 Brief History of IC Industry p. 3 Review of Digital Logic Gate

1. Introduction. Institute of Microelectronic Systems. Status of Microelectronics Technology. (nm) Core voltage (V) Gate oxide thickness t OX

EE141- Spring 2004 Digital Integrated Circuits

Lecture 12 Memory Circuits. Memory Architecture: Decoders. Semiconductor Memory Classification. Array-Structured Memory Architecture RWM NVRWM ROM

CMOS VLSI IC Design. A decent understanding of all tasks required to design and fabricate a chip takes years of experience

Lecture Introduction

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur

Field Programmable Gate Array

EECS 427 Lecture 21: Design for Test (DFT) Reminders

Academic Course Description

EMT 251 Introduction to IC Design

Device Technology( Part 2 ): CMOS IC Technologies

VALLIAMMAI ENGINEERING COLLEGE

CS 6135 VLSI Physical Design Automation Fall 2003

Leakage Power Minimization in Deep-Submicron CMOS circuits

A Case Study of Nanoscale FPGA Programmable Switches with Low Power

ECE 484 VLSI Digital Circuits Fall Lecture 02: Design Metrics

Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, Digital EE141 Integrated Circuits 2nd Introduction

Academic Course Description

Embedded System Hardware - Reconfigurable Hardware -

Lecture 1. Tinoosh Mohsenin

WHAT ARE FIELD PROGRAMMABLE. Audible plays called at the line of scrimmage? Signaling for a squeeze bunt in the ninth inning?

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Introduction to deep-submicron CMOS circuit design

Learning Outcomes. Spiral 2 8. Digital Design Overview LAYOUT

VLSI Physical Design Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

CMPEN 411 VLSI Digital Circuits Spring Lecture 24: Peripheral Memory Circuits

Computer Aided Design of Electronics

Policy-Based RTL Design

Topics. Memory Reliability and Yield Control Logic. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

Digital Systems Design

EE 330 Lecture 44. Digital Circuits. Dynamic Logic Circuits. Course Evaluation Reminder - All Electronic

CMOS Technology for Computer Architects

Introduction to CMOS VLSI Design (E158) Lecture 5: Logic

Propagation Delay, Circuit Timing & Adder Design. ECE 152A Winter 2012

Propagation Delay, Circuit Timing & Adder Design

Programmable Interconnect. CPE/EE 428, CPE 528: Session #13. Actel Programmable Interconnect. Actel Programmable Interconnect

Low Power VLSI Circuit Synthesis: Introduction and Course Outline

Introduction to Electronic Design Automation

EEC 118 Lecture #12: Dynamic Logic

EE4800 CMOS Digital IC Design & Analysis. Lecture 1 Introduction Zhuo Feng

Low Power System-On-Chip-Design Chapter 12: Physical Libraries

Course Outcome of M.Tech (VLSI Design)

2 MARK QUESTIONS & ANSWERS UNIT1-MOS TRANSISTOR PRINCIPLE

EECS150 - Digital Design Lecture 2 - CMOS

0 A. Review. Lecture #16. Pipeline big-delay CL for faster clock Finite State Machines extremely useful You!ll see them again in 150, 152 & 164

ALPS: An Automatic Layouter for Pass-Transistor Cell Synthesis

Used Semiconductor Manufacturing Equipment: Looking for Sales in All the Right Places. Study Number MA108-09

Lecture #29. Moore s Law

Lecture 4&5 CMOS Circuits

EECS150 - Digital Design Lecture 19 CMOS Implementation Technologies. Recap and Outline

Micron MT9T Megapixel, ¼ Optical Format, 1.75 µm Pixel Size System-on-Chip (SOC) CMOS Image Sensor

EE 434 ASIC and Digital Systems. Prof. Dae Hyun Kim School of Electrical Engineering and Computer Science Washington State University.

STM RH-ASIC capability

Datorstödd Elektronikkonstruktion

Interconnect. Physical Entities

EECS150 - Digital Design Lecture 15 - CMOS Implementation Technologies. Overview of Physical Implementations

EECS150 - Digital Design Lecture 9 - CMOS Implementation Technologies

UNIT IV. Logic families can be classified broadly according to the technologies they are built with. The various technologies are listed below.

Low Transistor Variability The Key to Energy Efficient ICs

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences

nmos, pmos - Enhancement and depletion MOSFET, threshold voltage, body effect

PROCESS-VOLTAGE-TEMPERATURE (PVT) VARIATIONS AND STATIC TIMING ANALYSIS

A Self-Contained Large-Scale FPAA Development Platform

Lecture 0: Introduction

Microelectronics, BSc course

Chapter 3. H/w s/w interface. hardware software Vijaykumar ECE495K Lecture Notes: Chapter 3 1

Transcription:

Lecture 29-30 Perspectives Administrivia Final on Friday May 18 12:30-3:30 pm» Location: 251 Hearst Gym Topics all what was covered in class. Review Session Time and Location TBA Lab and hw scores to be posted on the web please check if correct or if something is missing Poster Session Phase III May 8, 3:30-6:30pm» Sign-up sheet posted HW8 posted; will not be graded. FEEDBACK ON COURSE EXTREMELY WELCOME! 1

Today s Design Methodologies Will Not Scale Much Further The Deep Sub-Micron (DSM) Effect ( 0.25µ) DSM Microscopic Problems Wiring Load Management Noise, Crosstalk Reliability, Manufacturability Complexity: LRC, ERC Accurate Power Prediction Accurate Delay Prediction etc. Everything Looks a Little Different? 1/DSM Macroscopic Issues Time-to-Market Millions of Gates High-Level Abstractions Reuse & IP: Portability Predictability etc. and There s a Lot of Them! The Productivity Gap Logic Transistors per Chip (K).10µ.35µ 2.5µ 10,000,000 1,000,000 100,000 10,000 1,000 100 10 1 1981 Logic Transistors/Chip Transistor/Staff Month 58%/Yr. compound Complexity growth rate 1983 1985 x x x 1987 1989 x x x x 1991 21%/Yr. compound Productivity growth rate 1993 100,000,000 10,000,000 1,000,000 100,000 10,000 1,000 1995 1997 1999 2001 2003 2005 2007 2009 100 10 Source: SEMATECH Productivity Trans./Staff - Month 2

Implementation Methodologies Digital Circuit Implementation Approaches Custom Semi-custom Cell-Based Array-Based Standard Cells Compiled Cells Macro Cells Pre-diffused Pre-wired (Gate Arrays) (FPGA) Custom Design Layout Editor Magic Layout Editor (UC Berkeley) 3

Cell-based Design (or standard cells) Feedthrough Cell Logic Cell Rows of Cells Functional Module (RAM, multiplier, ) Routing Channel Routing channel requirements are reduced by presence of more interconnect layers Standard Cell Example [Brodersen92] 4

Standard Cell - Example 3-input NAND cell (from Mississippi State Library) characterized for fanout of 4 and for three different technologies Gate Array Sea-of-gates polysilicon V DD rows of uncommitted cells GND metal possible contact Uncommited Cell In 1 In 2 In 3 In4 routing channel Committed Cell (4-input NOR) Out 5

Sea-of-gate Primitive Cells Oxide-isolation PMOS PMOS NMOS NMOS NMOS Using oxide-isolation Using gate-isolation Sea-of-gates Random Logic Memory Subsystem LSI Logic LEA300K (0.6 µm CMOS) 6

Prewired Arrays Categories of prewired arrays (or fieldprogrammable devices): Fuse-based (program-once) Non-volatile EPROM based RAM based Programmable Logic Devices PLA PROM PAL 7

EPLD Block Diagram Primary inputs Macrocell Courtesy Altera Corp. Field-Programmable Gate Arrays Fuse-based I/O Buffers Program/Test/Diagnostics Vertical routes Standard-cell like floorplan I/O Buffers I/O Buffers Rows of logic modules Routing channels I/O Buffers 8

Interconnect Programmed interconnection Input/output pin Cell Antifuse Horizontal tracks Vertical tracks Programming interconnect using anti-fuses Field-Programmable Gate Arrays RAM-based CLB CLB Horizontal routing channel switching matrix Interconnect point CLB CLB Vertical routing channel 9

RAM-based FPGA Basic Cell (CLB) Combinational logic Storage elements R A B/Q1/Q2 C/Q1/Q2 D Any function of up to 4 variables F D in F G R D Q1 CE F A B/Q1/Q2 C/Q1/Q2 D Any function of up to 4 variables G F G R D Q2 CE G E Clock CE Courtesy of Xilinx RAM-based FPGA Xilinx XC4025 10

Addressing the Design Complexity Issue Architecture Reuse Reuse comes in generations Generation Reuse element Status 1 st Standard cells Well established 2 nd IP blocks Being introduced 3 rd Architecture Emerging 4 th IC Early research Source: Theo Claasen (Philips) DAC 00 Architecture ReUse Silicon System Platform» Flexible architecture for hardware and software» Specific (programmable) components» Network architecture» Software modules» Rules and guidelines for design of HW and SW Has been successful in PC s» Dominance of a few players who specify and control architecture Application-domain specific (difference in constraints)» Speed (compute power)» Dissipation» Costs» Real / non-real time data 11

Platform-Based Design Only the consumer gets freedom of choice; designers need freedom from choice (Orfali,, et al, 1996, p.522) A platform is a restriction on the space of possible implementation choices, providing a well-defined abstraction of the underlying technology for the application developer New platforms will be defined at the architecture-micro-architecture boundary They will be component-based, and will provide a range of choices from structured-custom to fully programmable implementations Key to such approaches is the representation of communication in the platform model Source:R.Newton Design at a crossroad System-on-a-Chip Multi- 500 k Gates FPGA Spectral RAM + 1 Gbit DRAM Imager Preprocessing 64 SIMD Processor Array + SRAM Image Conditioning 100 GOPS Analog µc system +2 Gbit DRAM Recognition Embedded applications where cost, performance, and energy are the real issues! DSP and control intensive Mixed-mode Combines programmable and application-specific modules Software plays crucial role 12

EE 141 Summary Digital CMOS Design is Kicking and Healthy Some major challenges down the road caused by Deep Sub-micron» Super GHz design» Power consumption!!!!» Reliability making it work Some new circuit solutions are bound to emerge Who can afford design in the years to come? Some major design methodology change in the making! 13