Principles of VLSI Design - UMBC

14 downloads 3261 Views 400KB Size Report
CMOS VLSI Design: A Circuits and Systems Perspective, Third Edition. by Neil H.E. Weste ... Digital Integrated Circuits, A Design Perspective, Second Edition.
Introduction

Principles of VLSI Design

CMPE 315

Principles of VLSI Design Instructor Chintan Patel (Contact using email: [email protected]). Text

CMOS VLSI Design: A Circuits and Systems Perspective, Third Edition. by Neil H.E. Weste and David Harris. ISBN: 0-321-14901-7, Addison Wesley.

Supplementary texts Digital Integrated Circuit Design by Ken Martin, Oxford University Press (2000). Digital Integrated Circuits, A Design Perspective, Second Edition by J. Rabaey, A. Chandrakasan and B. Nikolic, Prentice Hall (2003). Further Info http://www.cs.umbc.edu/~cpatel2 1

Principles of VLSI Design

Introduction

CMPE 315

Purpose of the Course

 To introduce the concepts and techniques of modern integrated circuit design (CMOS VLSI).

 To provide experience designing integrated circuits using Commercial Computer Aided Design (CAD) Tools (CADENCE).

2

Principles of VLSI Design

Introduction

CMPE 315

The VLSI Design Process The Design Process: An iterative process that refines an idea to a manufacturable device through at least five levels of design abstraction. Top level: The idea refined into a set of requirements called

Specification: What does the chip do? How fast does it need to operate in order to be competitive? How much power will it consume? How big will it be? Design Constraints: Speed, power and area.

3

Principles of VLSI Design

Introduction

CMPE 315

The VLSI Design Process Abstraction: A very effective means of dealing with design complexity. Creating a model at a higher level of abstraction involves replacing detail at the lower level with simplifications. Simulation: The functional behavior of the design (or a parameter such as power) is determined by applying a set of excitation vectors to a circuit model. Levels of abstraction: (1) Functional (architecture) (2) Register Transfer Level (microarchitecture, block) (3) Logic Design (4) Circuit Design (5) Physical Design

4

Introduction

Principles of VLSI Design

CMPE 315

The VLSI Design Process Hardware Description Languages Verilog, VHDL etc. VHDL Example: 32 bit adder A B Specification

Functional Design

Op

Behavioral Simulation

SUM entity ALU32 is port ( A, B: in bit_vector(31 downto 0); .....) end ALU32; if (a=b) then sum