MICROELETTRONICA Design methodologies Lection 8. Design methodologies (general) Three domains –Behavior –Structural –physic Three levels inside –Architectural.

Slides:



Advertisements
Similar presentations
Day - 3 EL-313: Samar Ansari. INTEGRATED CIRCUITS Integrated Circuit Design Methodology EL-313: Samar Ansari Programmable Logic Programmable Array Logic.
Advertisements

FPGA (Field Programmable Gate Array)
SOC Design: From System to Transistor
Dan Lander Haru Yamamoto Shane Erickson (EE 201A Spring 2004)
EELE 367 – Logic Design Module 2 – Modern Digital Design Flow Agenda 1.History of Digital Design Approach 2.HDLs 3.Design Abstraction 4.Modern Design Steps.
Programmable Logic Devices
Graduate Computer Architecture I Lecture 15: Intro to Reconfigurable Devices.
EECE579: Digital Design Flows
The Design Process Outline Goal Reading Design Domain Design Flow
02/02/20091 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
Design and Implementation of VLSI Systems (EN0160) Sherief Reda Division of Engineering, Brown University Spring 2007.
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.
Physical Design Outline –What is Physical Design –Design Methods –Design Styles –Analysis and Verification Goal –Understand physical design topics Reading.
1/31/20081 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
Chapter 01 An Overview of VLSI
February 4, 2002 John Wawrzynek
Digital Circuit Implementation. Wafers and Chips  Integrated circuit (IC) chips are manufactured on silicon wafers  Transistors are placed on the wafers.
General FPGA Architecture Field Programmable Gate Array.
GOOD MORNING.
Lecture # 1 ENG6090 – VLSI Design.
IC Design methodology and Design styles J. Christiansen, CERN - EP/MIC
April 15, Synthesis of Signal Processing on FPGA Hongtao
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 1 Introduction.
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
Principles Of Digital Design Chapter 1 Introduction Design Representation Levels of Abstraction Design Tasks and Design Processes CAD Tools.
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.
Ch.9 CPLD/FPGA Design TAIST ICTES Program VLSI Design Methodology Hiroaki Kunieda Tokyo Institute of Technology.
Open Discussion of Design Flow Today’s task: Design an ASIC that will drive a TV cell phone Exercise objective: Importance of codesign.
Chapter 1: Introduction Digital Logics and Circuits
VLSI & ECAD LAB Introduction.
CMOS Design Methods.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
J. Christiansen, CERN - EP/MIC
COE 405 Design and Modeling of Digital Systems
Programmable Logic Devices
Field Programmable Gate Arrays (FPGAs) An Enabling Technology.
UNIT 1 Introduction. 1-2 OutlineOutline n Course Topics n Microelectronics n Design Styles n Design Domains and Levels of Abstractions n Digital System.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
EE3A1 Computer Hardware and Digital Design
An Overview of Hardware Design Methodology Ian Mitchelle De Vera.
M.Mohajjel. Digital Systems Advantages Ease of design Reproducibility of results Noise immunity Ease of Integration Disadvantages The real world is analog.
Tutorial 3 VLSI Design Methodology Boonchuay Supmonchai June 10th, 2006.
Henry Selvaraj 1 Henry Selvaraj; Henry Selvaraj; Henry Selvaraj; Logic Synthesis EEG 707 Dr Henry Selvaraj Department of Electrical and Computer Engineering.
ECE 551: Digital System Design & Synthesis Motivation and Introduction Lectures Set 1 (3 Lectures)
IC design options PLD (programmable logic device)
Integrated Microsystems Lab. EE372 VLSI SYSTEM DESIGNE. Yoon 1-1 Panorama of VLSI Design Fabrication (Chem, physics) Technology (EE) Systems (CS) Matel.
Introduction Digital Computer Design Instructor: Kasım Sinan YILDIRIM.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
Delivered by.. Love Jain p08ec907. Design Styles  Full-custom  Cell-based  Gate array  Programmable logic Field programmable gate array (FPGA)
Microprocessor Design Process
FPGA Technology Overview Carl Lebsack * Some slides are from the “Programmable Logic” lecture slides by Dr. Morris Chang.
Programmable Logic Devices
VLSI Design Flow The Y-chart consists of three major domains:
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
EEE2135 Digital Logic Design Chapter 1. Introduction
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
EE141 Design Styles and Methodologies
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
ECNG 1014: Digital Electronics Lecture 1: Course Overview
تراشه ها ي منطقي برنامه پذ ير
A High Performance SoC: PkunityTM
HIGH LEVEL SYNTHESIS.
數位IC設計 Pei-Yin Chen, 陳培殷.
IC Design methodology and Design styles
Presentation transcript:

MICROELETTRONICA Design methodologies Lection 8

Design methodologies (general) Three domains –Behavior –Structural –physic Three levels inside –Architectural –Logic/RTL –Physic

Evaluation of an I.C: Performance – speed, power, function, flexibility Size of the die Time to design – i.e cost of engineering Easy of verification, test generation and testability BUT the system could be also realized by micro, FPGA, PAL, etc. ECONOMIC EVALUATION

Design principles Hierarchy Regularity Modularity Locality

Hierarchy Divide and conquer Divide in modules and repeating untill each submodule is comprehensible  prebuilt component available Virtual components  IP

Regularity Similar submodules All level of design hierarchy: equal size transistors, standard cell type library, parameterized RAM, etc. Design reuse

Modularity Well defined functions and interfaces Interaction with other modules well characterized Behavioral, structural and physical interfaces (function, signals, electrical and timing constraints)

Locality The internal variables of a module don’t interest other modules  correspond to reduce global variables in HDL Advantage for the clock

Design methods Microprocessor/DSP Programmable logic Gate Array and Sea of Gates Cell-based Full custom Platform-based design (SoC)

Programmable Logic: PAL Connections of planes are realized with fuses or EPROM or EEPROM

Programmable Logic: FPGA

Sea of Gates Uninterrupted lines of Pand N diffusions Metal interconnects over non used transistors Lines are interrupted connecting PMOS to Vdd and NMOS to Vss 2-5 masks – till three levels of metals, vias, interconnects

Cell-based SSI Memory System level modules (processors, serial interfaces, etc. Mixed signal modules Possible automatic generation of MSI modules Option for power (1X, 2X, 4X….) and inputs

Full custom Symbolic layout (old – place transistors, wires, contacts with graphic editor) Silicon compilation: HDL that give all the views of a project, i.e. behavior, timing, logical Placement in a standard cell layout

Platform-based design (SoC) Processors, memory, I/O functions, FPGA Use of IP, hw/sw codesign

Design Flows From behavioral specifications to layout Front end till RTL synthesis Back end from structural specifications to Physical synthesis and layout

ASIC Design flow Fig. 8.39

Automated Layout Generation Fig. 8.41

Layout Design: Timing Fig. 8.43

Design Economics S total =C total /(1-m) S total : Selling price Total cost –Non-recurring engineering costs –Recurring engineering costs –Fixed costs

Non-recurring engineering costs F total =E total +P total Engineering costs –Personnel cost (architectural design, logic, simulation, layout, timing, DRC, test) Prototype manufacturing costs –Computer –CAD software –Education Costs (per annum): Personnel $150 K,computer $ 10K, CAD tools (digital back end) $ 1 M shared

NREs - Prototyping Mask cost Test fixture cost Package tooling Values: Mask set for 130 nm about $ Test fixture $

Recurring costs Cost of single IC after the development phase R total =R process +R package +R test R process =W/(NxY w xY pa ) W = wafer cost ( $) N=Number die Y w =Die yield (70-90 %) =Packaging yield (95-99%)

Fixed costs Data sheets Application notes Marketing and commercial costs