CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.

Slides:



Advertisements
Similar presentations
Field Programmable Gate Array
Advertisements

Day - 3 EL-313: Samar Ansari. INTEGRATED CIRCUITS Integrated Circuit Design Methodology EL-313: Samar Ansari Programmable Logic Programmable Array Logic.
FPGA (Field Programmable Gate Array)
TOPIC : SYNTHESIS DESIGN FLOW Module 4.3 Verilog Synthesis.
Dan Lander Haru Yamamoto Shane Erickson (EE 201A Spring 2004)
University Of Vaasa Telecommunications Engineering Automation Seminar Signal Generator By Tibebu Sime 13 th December 2011.
Jan M. Rabaey Digital Integrated Circuits A Design Perspective.
CMPT150, Ch 3, Tariq Nuruddin, Fall 06, SFU 1 Ch3. Combinatorial Logic Design Modern digital design involves a number of techniques and tools essential.
MICROELETTRONICA Design methodologies Lection 8. Design methodologies (general) Three domains –Behavior –Structural –physic Three levels inside –Architectural.
The Design Process Outline Goal Reading Design Domain Design Flow
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
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.
Physical Design Outline –What is Physical Design –Design Methods –Design Styles –Analysis and Verification Goal –Understand physical design topics Reading.
Evolution of implementation technologies
1/31/20081 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
Logic Design Outline –Logic Design –Schematic Capture –Logic Simulation –Logic Synthesis –Technology Mapping –Logic Verification Goal –Understand logic.
ELEN468 Lecture 11 ELEN468 Advanced Logic Design Lecture 1Introduction.
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.
RTL Hardware Design by P. Chu Chapter Why Digital? 2. Device Technologies 3. System Representation 4. Abstraction 5. Development Tasks 6. Development.
Digital Circuit Implementation. Wafers and Chips  Integrated circuit (IC) chips are manufactured on silicon wafers  Transistors are placed on the wafers.
GOOD MORNING.
Lecture # 1 ENG6090 – VLSI Design.
VLSI Physical Design Automation
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Lecture 12 – Design Procedure.
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Design Lecture # 2 A Circuit Design Example.
Power Reduction for FPGA using Multiple Vdd/Vth
CAD for Physical Design of VLSI Circuits
Open Discussion of Design Flow Today’s task: Design an ASIC that will drive a TV cell phone Exercise objective: Importance of codesign.
VLSI & ECAD LAB Introduction.
CMP 4202: VLSI System Design Lecturer: Geofrey Bakkabulindi
1 Moore’s Law in Microprocessors Pentium® proc P Year Transistors.
J. Christiansen, CERN - EP/MIC
COE 405 Design and Modeling of Digital Systems
ASIC, Customer-Owned Tooling, and Processor Design Nancy Nettleton Manager, VLSI ASIC Device Engineering April 2000 Design Style Myths That Lead EDA Astray.
UNIT 1 Introduction. 1-2 OutlineOutline n Course Topics n Microelectronics n Design Styles n Design Domains and Levels of Abstractions n Digital System.
TOPIC : SYNTHESIS INTRODUCTION Module 4.3 : Synthesis.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
Spring 2007 W. Rhett Davis with minor editing by J. Dean Brock UNCA ECE Slide 1 ECE 406 – Design of Complex Digital Systems Lecture 1: Introduction.
VLSI Design Introduction.
1 CS612 Algorithms for Electronic Design Automation CS 612 – Lecture 1 Course Overview Mustafa Ozdal Computer Engineering Department, Bilkent University.
DEVICES AND DESIGN : ASIC. DEFINITION Any IC other than a general purpose IC which contains the functionality of thousands of gates is usually called.
IMPLEMENTATION OF MIPS 64 WITH VERILOG HARDWARE DESIGN LANGUAGE BY PRAMOD MENON CET520 S’03.
EE 5900 Advanced Algorithms for Robust VLSI CAD, Spring 2009 Combinational Circuits.
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)
Integrated Microsystems Lab. EE372 VLSI SYSTEM DESIGNE. Yoon 1-1 Panorama of VLSI Design Fabrication (Chem, physics) Technology (EE) Systems (CS) Matel.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
1 Digital Logic Design (41-135) Introduction Younglok Kim Dept. of Electrical Engineering Sogang University Spring 2006.
Microprocessor Design Process
VLSI Design Flow The Y-chart consists of three major domains:
9/4/2001 ECE 551 Fall ECE Digital System Design & Synthesis Lecture 1 - Introduction  Overview oCourse Introduction oOverview of Contemporary.
EMT 351/4 DIGITAL IC DESIGN Week # 1 EDA & HDL.
Introduction to ASICs ASIC - Application Specific Integrated Circuit
ASIC Design Methodology
EEE2135 Digital Logic Design Chapter 1. Introduction
Electronics for Physicists
EE141 Design Styles and Methodologies
Chapter 10: IC Technology
Overview of VLSI 魏凱城 彰化師範大學資工系.
ECNG 1014: Digital Electronics Lecture 1: Course Overview
Chapter 10: IC Technology
HIGH LEVEL SYNTHESIS.
Electronics for Physicists
Combinational Circuits
Combinational Circuits
Chapter 10: IC Technology
Presentation transcript:

CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles

Organization  Introduction  VLSI Design Cycle  Physical Design Cycle and Automation  Design Styles  Packaging

Electronic Design Automation (EDA)  Also known as VLSI CAD.  It refers to the utilization of CAD techniques for VLSI design.  The course will cover CAD algorithms for physical design automation (primary focus) and logic synthesis (secondary focus).

Why EDA?  Complexity of current day electronic design (P4 : 55 million transistors, P4 EE: 178 million transistors). Manual design is unrealistic. Manual design is unrealistic.  Fewer errors.  Time to market.

Industry perspective  Major EDA tool vendors: Synopsys, Cadence, Mentor graphics Synopsys, Cadence, Mentor graphics  Major semiconductor design houses: Intel, IBM, Motorola, Xilinx … Intel, IBM, Motorola, Xilinx …  Course offers key skill set for CAD Engineer.

Research perspective  Active area of research.  Major conferences: Design Automation Conference (DAC) Design Automation Conference (DAC) Design and Test in Europe (DATE) Design and Test in Europe (DATE) International Conference on CAD (ICCAD) International Conference on CAD (ICCAD) International Conference on Low Power Electronic Design (ISLPED) International Conference on Low Power Electronic Design (ISLPED) International Conference on Computer Design (ICCD) International Conference on Computer Design (ICCD)  Course acts a stepping stone for research in VLSI CAD.

VLSI Design Cycle System Specification Architectural Design Functional Design Logic Design Circuit Design Physical Design Fabrication Packaging and Testing Functional verification by simulation

VLSI Design Cycle  System specification: High level functional description (informal) of the design with size, speed, and power constraints.  Architectural design: Micro-architectural specification (informal) of the design with architecture style number of ALUs, floating point units, number and structure of pipelines, and size of caches.  Functional design: The functionality of each unit and their interconnection is described by HDL. The area, power, and time of each unit is identified.

VLSI Design Cycle  Logic design: Register transfer level (RTL) description of the design in HDL is generated. It consists of boolean expressions and timing information.  Circuit design: A circuit description in logic gates (or netlist) is developed. Automated circuit design is called logic synthesis.  Physical design: The circuit representation (or netlist) is converted into a geometric representation called the layout. Automated physical design is called physical synthesis.

VLSI Design Cycle  Fabrication: After a layout is generated the design is ready for actual fabrication or manufacturing.  Packaging, Testing and Debugging: The fabricated wafer is diced into individual chips that are then packaged, tested, and de-bugged.

New Trends in VLSI Design  Increased interconnect delay: interconnect not scaling at the same pace as the device.  Increasing interconnect area: Upto 40 % of the area devoted to interconnect.  Increasing number of metal layers: Upto 5 layers for microprocessors.  Increasing planning requirements: Physical design early on in the design cycle.  Automated synthesis: Logic and high-level.

Physical Design Cycle  Input: A netlist of gates (or blocks) and their interconnections.  Output: A geometrical layout of the netlist within an area constraint.  Other goals: Minimize signal delays, interconnection area, power, cross-talk.

An Example Netlist

An Example Layout

Physical Design Cycle  Partitioning: Divide the net-list into sub- sets.  Floorplanning and placement: Determine the dimensions of the various units and their placement.  Global routing: Determine the regions through the chip that the wires or net would be routed.

Physical Design Cycle  Detailed routing : Determine the actual layout of the nets within each routing region.  Compaction : Compress the layout to reduce the area.  Extraction and verification : Design rule checking for ensuring that the layout meets the fabrication constraints. Extraction and simulation against previous specification.

Physical Design Automation  Physical design automation refers to the computer-aided physical design cycle.

Design Styles  Full Custom Utilized for large production volume chips such as microprocessors. Utilized for large production volume chips such as microprocessors. No restriction on the placement of functional blocks and their interconnections. No restriction on the placement of functional blocks and their interconnections. Highly optimized, but labour intensive. Highly optimized, but labour intensive.  Standard Cell Utilized for smaller production ASICs that are generated by synthesis tools. Utilized for smaller production ASICs that are generated by synthesis tools. Layout arranged in row of cells that perform computation. Layout arranged in row of cells that perform computation. Routing done on “channels” between the rows. Routing done on “channels” between the rows.

Full Custom Layout

Standard Cell Layout

Design Style  Gate Arrays Pre-fabricated array of gates (could be NAND). Pre-fabricated array of gates (could be NAND). Design is mapped onto the gates, and the interconnections are routed. Design is mapped onto the gates, and the interconnections are routed.  Field programmable gate arrays Pre-fabricated array of programmable logic and interconnections. Pre-fabricated array of programmable logic and interconnections. No fabrication step required. No fabrication step required.

Field Programmable Gate Array (FPGA)

Configurable Logic Block

Design Style  Sea of gates Pre-fabricated sea of gates with no area for routing. Pre-fabricated sea of gates with no area for routing. Simpler gates with very high density. Simpler gates with very high density. Routing through gates or by fabricating over the cell routing. Routing through gates or by fabricating over the cell routing.

Design Style Comparisons STYLE Full Custom Standard Cell Gate Array FPGA Cell size Variable Fixed height FixedFixed Cell type VariableVariableFixedProg. Cell placement Variable In row FixedFixed InterconnectionsVariableVariableVariableProg. Design cost HighMediumMediumLow

Design Style Comparisons STYLE Full Custom Standard Cell Gate Array FPGA AreaCompact Compact to Moderate ModerateLarge PerformanceHigh High to Moderate ModerateLow Fabricate All Layers RoutingNone

Packaging  Printed Circuit Boards Packaged chips are soldered on a substrate. Packaged chips are soldered on a substrate. Larger wire delays, lower integration. Larger wire delays, lower integration.  Multichip Modules (MCM) Un-packaged chips are soldered on a substrate. Un-packaged chips are soldered on a substrate. Medium wire delays, medium integration. Medium wire delays, medium integration.  Wafer Scale Integration Multiple chips are fabricated on a single wafer. Multiple chips are fabricated on a single wafer. High performance, high integration, lower yields. High performance, high integration, lower yields.

Summary  VLSI Design Cycle was explained.  PDA defined, and introduced.  Overview of design styles and packaging.