EE 434 ASIC & Digital Systems

Similar documents
Columbia Univerity Department of Electrical Engineering Fall, 2004

DIGITAL DESIGN TECHNOLOGY & TECHNIQUES

EE586 VLSI Design. Partha Pande School of EECS Washington State University

E 4.20 Introduction to Digital Integrated Circuit Design

VLSI Chip Design Project TSEK06

Lab. Course Goals. Topics. What is VLSI design? What is an integrated circuit? VLSI Design Cycle. VLSI Design Automation

Lecture #1. Teach you how to make sure your circuit works Do you want your transistor to be the one that screws up a 1 billion transistor chip?

What is this class all about?

What is this class all about?

What is this class all about?

EEC 116 Fall 2011 Lab #3: Digital Simulation Tutorial

EE3032 Introduction to VLSI Design

ECE520 VLSI Design. Lecture 1: Introduction to VLSI Technology. Payman Zarkesh-Ha

ELCT 501: Digital System Design

Jin-Fu Li. Department of Electrical Engineering. Jhongli, Taiwan

EE141- Spring 2007 Introduction to Digital Integrated Circuits

CAD for VLSI. Debdeep Mukhopadhyay IIT Madras

ECE 637 Integrated VLSI Circuits. Introduction. Introduction EE141

EE 466/586 VLSI Design. Partha Pande School of EECS Washington State University

Elettronica T moduli I e II

FABRICATION TECHNOLOGIES

EE141- Spring 2002 Introduction to Digital Integrated Circuits. What is this class about?

Digital Integrated Circuits

Hardware Design Environments. Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University

Hardware Modeling using Verilog Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

EE141- Spring 2004 Introduction to Digital Integrated Circuits. What is this class about?

Evolution of CAD Tools & Verilog HDL Definition

The Microprocessor as a Microcosm:

Digital Integrated Circuits A Design Perspective. Jan M. Rabaey

PINE TRAINING ACADEMY

Overview. CSE372 Digital Systems Organization and Design Lab. Hardware CAD. Two Types of Chips

Academic Course Description. VL2001 Digital System Design using Verilog First Semester, (Odd semester)

Topics. FPGA Design EECE 277. Interconnect and Logic Elements Part 2. Laboratory Assignment #1 Save Everything!!! Guest Lecture

Overview of Digital Design with Verilog HDL 1

Spiral 2-8. Cell Layout

VLSI design project, TSEK01

ECE 459/559 Secure & Trustworthy Computer Hardware Design

FPGA BASED SYSTEM DESIGN. Dr. Tayab Din Memon Lecture 1 & 2

CMPEN 411 VLSI Digital Circuits. Lecture 01: Introduction

EE 4755 Digital Design Using Hardware Description Languages

Digital Systems Laboratory

ESE 570 Cadence Lab Assignment 2: Introduction to Spectre, Manual Layout Drawing and Post Layout Simulation (PLS)

ECE 3220 Digital Design with VHDL. Course Information. Lecture 1

COE 561 Digital System Design & Synthesis Introduction

More Course Information

ECE 448 FPGA and ASIC Design with VHDL. Spring 2018

Announcements. Midterm 2 next Thursday, 6-7:30pm, 277 Cory Review session on Tuesday, 6-7:30pm, 277 Cory Homework 8 due next Tuesday Labs: project

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Practical Information

Chapter 5: ASICs Vs. PLDs

LSN 1 Digital Design Flow for PLDs

An Overview of Standard Cell Based Digital VLSI Design

Overview of Digital Design Methodologies

Chhattisgarh Swami Vivekanand Technical University, Bhilai

Cmos Vlsi Design By Weste And Harris Solution Manual File Type

Standard Cell Library Design and Characterization using 45nm technology

Lecture 1: Introduction Course arrangements Recap of basic digital design concepts EDA tool demonstration

Don t expect to be able to write and debug your code during the lab session.

Testing & Verification of Digital Circuits ECE/CS 5745/6745. Hardware Verification using Symbolic Computation

Lab 3 Verilog Simulation Mapping

RC Extraction. of an Inverter Circuit

Programmable Logic Devices II

CMPEN 411. Spring Lecture 01: Introduction

EE 4755 Digital Design Using Hardware Description Languages

High-Performance Full Adders Using an Alternative Logic Structure

Design of Digital Circuits

Design Methodologies and Tools. Full-Custom Design

EE 434 Lecture 30. Logic Design

ECE 156A - Syllabus. Description

EE434 ASIC & Digital Systems Testing

Programmable Logic Devices HDL-Based Design Flows CMPE 415

Design Verification Lecture 01

Graphics: Alexandra Nolte, Gesine Marwedel, Universität Dortmund. RTL Synthesis

EEC 118 Spring 2011 Lab #5 Manchester Carry-Chain Adder

Case study of Mixed Signal Design Flow

Introduction to ICs and Transistor Fundamentals

EEC 116 Fall 2011 Lab #1 Cadence Schematic Capture and Layout Tutorial

EECS150 - Digital Design Lecture 6 - Field Programmable Gate Arrays (FPGAs)

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

Digital System Design Lecture 2: Design. Amir Masoud Gharehbaghi

Boolean Algebra. BME208 Logic Circuits Yalçın İŞLER

Design Methodologies. Full-Custom Design

Outline. EECS150 - Digital Design Lecture 6 - Field Programmable Gate Arrays (FPGAs) FPGA Overview. Why FPGAs?

EE5780 Advanced VLSI CAD

EEL 4783: HDL in Digital System Design

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

electronic lab 11 Fedora Electronic Lab empowers hardware engineers and universities with opensource solutions for micro nano electronics engineering.

Advanced Digital Design Using FPGA. Dr. Shahrokh Abadi

ECE 595Z Digital Systems Design Automation

Introduction to HW design flows

FPGA Based Digital Design Using Verilog HDL

Based on slides/material by. Topic Design Methodologies and Tools. Outline. Digital IC Implementation Approaches

Implementing Tile-based Chip Multiprocessors with GALS Clocking Styles

Chapter 2. Boolean Algebra and Logic Gates

Verilog Simulation Mapping

Lecture (05) Boolean Algebra and Logic Gates

01 1 Electronic Design Automation (EDA) the correctness, testability, and compliance of a design is checked by software

UNIT 4 INTEGRATED CIRCUIT DESIGN METHODOLOGY E5163

VLSI Design Automation

Bibliography. Measuring Software Reuse, Jeffrey S. Poulin, Addison-Wesley, Practical Software Reuse, Donald J. Reifer, Wiley, 1997.

Introduction to ASICs. ni logic Pvt. Ltd., Pune

Transcription:

EE 434 ASIC & Digital Systems Dae Hyun Kim EECS Washington State University Spring 2018

Course Website http://eecs.wsu.edu/~ee434

Themes Study how to design, analyze, and test a complex applicationspecific integrated circuit (ASIC). At the end of this semester, you will be able to Understand how a VLSI chip works. Design complex digital VLSI circuits and systems both manually and automatically. Understand basic theories behind VLSI. Analyze VLSI circuits and systems. Test VLSI circuits and systems.

Course Materials We will use both bottom-up and top-down approaches. We will not discuss much about device physics. We will learn more about transistor-, gate-, circuit-, and system-level issues. We will study Transistor characteristics (logical, physical, DC, AC, power, etc.) Standard cell design, analysis, and optimization Interconnects (resistance, capacitance, delay, power, etc.) Timing analysis HDL (Verilog/VHDL) Memory Full-custom layout, computer-aided design (CAD) Test

Schedule Week 1 (1/8, 10, 12): Introduction to VLSI, CMOS transistors Week 2 (1/17, 19): CMOS transistors, gates Week 3 (1/22, 24, 26): CMOS inverter, combinational logic Week 4 (1/29, 1/31, 2/2): CMOS sequential logic, design styles Week 5 (2/5, 7, 9): Characterization and performance estimation Week 6 (2/12, 14, 16): Characterization and performance estimation Week 7 (2/21, 23): Midterm 1, layout, simulation, optimization Week 8 (2/26, 2/28, 3/2): Interconnects, timing analysis Week 9 (3/5, 7, 9): HDL Week 10 (3/12 16): Spring break Week 11 (3/19, 21, 23): HDL, Memory Week 12 (3/26, 28, 30): Midterm 2, Synthesis, physical design Week 13 (4/2, 4, 6): Arithmetic units, test Week 14 (4/9, 11, 13): Test Week 15 (4/16, 18, 20): Test Week 16 (4/23, 25, 27): Test April 30: Final exam (8am 10am)

References FPGA-BASED System Design by Wayne Wolf, Prentice Hall, 2004, ISBN 0-13-142461-0 Analysis and Design of Digital Integrated Circuits by Hodges, Jackson, and Saleh, 3/E, 2003, McGraw Hill, ISBN 0072283653 CMOS VLSI Design: A Circuits and Systems Perspective by Weste and Harris, 4/E, 2010, Addison-Wesley, ISBN 0321547748 Digital Integrated Circuits by Rabaey, Chandrakasan, and Nikolic, 2E, 2003, Prentice Hall, ISBN 0130909963 Introduction to VLSI Circuits and Systems by Uyemura, 1E, 2001, Wiley, ISBN 0471127043 CMOS Logic Circuit Design by Uyemura, 1999, Springer, ISBN 0387781641 Application-Specific Integrated Circuits by Smith, 1997, Addison-Wesley, ISBN 0201500221 Digital Systems Testing and Testable Design, 1990, IEEE Press, ISBN 0-7803-1062-4 Extra reading materials will be supplied in the class.

Assignments Homework Due dates will be mentioned when handed out. Late submission: See the course description. Lab and HW are very important parts of this course. Lab assignments will involve HDL coding. No worries! You will learn HDL step by step. You will be supposed to use several commercial design&analysis tools. No worries! Detailed tutorials will be provided. EME 205 is the lab for this course. You will be allowed to work anytime in the lab. TA will be available only in his fixed office hours.

Labs HDL coding and simulation Std. cell layout, DRC, LVS, PEX, and simulation VLSI design and analysis SPICE simulation, analysis, and optimization

ASIC Application Specific Integrated Circuits Integrated circuits All components are integrated on a single semiconductor substrate. Metrics and design specification Area Speed (performance) Power (dynamic, leakage)

VLSI Very-Large-Scale Integration What does it integrate? Transistors Interconnects History Name Signification Year # Transistors SSI Small-Scale Integration 1964 1 10 MSI Medium-Scale Integration 1968 10 500 LSI Large-Scale Integration 1971 500 20K VLSI Very-Large-Scale Integration 1980 20K 1M ULSI Ultra-Large-Scale Integration 1984 > 1M Source: https://en.wikipedia.org/wiki/integrated_circuit#ssi.2c_msi_and_lsi

ASIC Design Process System specifications High-level model Verification Logic synthesis Verification Circuit design Verification Physical design Verification Manufacturing 64-bit integer multiplier Freq (1GHz) / Area (0.1mm 2 ) / Power (1mW) Hardware description language (HDL) such as VHDL and Verilog Output: netlist Testing Working chip

VLSI Design Styles Full-Custom Design Fully-Automated Design Manual Automatic Transistors Manually drawn Standard-cell-based Placement & Routing (P&R) Manual Automatic Development time Several months A few days weeks