3- asicdesign

29
Digital System Design Lecture 3: ASIC Design Amir Masoud Gharehbaghi [email protected]

Upload: imran-basha

Post on 10-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 1/29

Digital System Design

Lecture 3: ASIC Design

Amir Masoud Gharehbaghi

[email protected]

Page 2: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 2/29

Page 3: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 3/29

Sharif University of Technology 3

Microelectronics Market

Primary Market

Information Systems

Telecommunications

Consumer Secondary Market

Systems (e.g. Transportation)

Manufacturing (e.g. Robots)

Page 4: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 4/29

Sharif University of Technology 4

Electronic MarketSystems

Electronic Sub-Systems

Integrates Circuits

EDA

Page 5: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 5/29

Sharif University of Technology 5

Trends in Microelectronics

Improvement in Device Technology

Smaller Circuits

Higher Performance

More Devices on a Chip Higher Degree of Integration

More Complex Systems

Lower Cost

Higher Reliability

Page 6: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 6/29

Sharif University of Technology 6

Moore’s Law Every 18 Months:

Gate Count Doubles

Frequency Increases 50%

Page 7: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 7/29

Sharif University of Technology 7

Integration-Scale Limitations

Intrinsic physical scaling limits

Capital investment for fabrication

Use of appropriate design styles

Large-scale design management Use of CAD tools for design

Page 8: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 8/29

Sharif University of Technology 8

Microelectronic Design Problems

Use most recent technologies

Higher performance

Reduce design cost

Lower price Speedup design time

Shorten time-to-market

Page 9: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 9/29

Sharif University of Technology 9

Rapid Prototyping

Prototype:

The original or model on whichsomething is based or formed

Something that serves as an exampleof its kind

Rapid:

Occurring within a short time Happening Speedily

Page 10: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 10/29

Sharif University of Technology 10

Why Rapid Prototyping? Avoid high non-recurring engineering (NRE) costs

Avoid long construction time for "real" system Reduced time allowed from concept to product

Can quickly react to changing customerenvironment or requirements

Systems are too complex to simulate real-worldoperation in "bounded" time (need to build totest)

Customers won’t put up with unreliable products Sometimes the prototype is the  product 

Page 11: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 11/29

Sharif University of Technology 11

Why Not Rapid Prototyping? Not the same performance as final

product (slower) Not the same size as final product

(bigger or more ICs required)

Prototype more expensive than finalproduction unit

More design time required to completeengineering of both prototype and finalsystem

Page 12: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 12/29

Sharif University of Technology 12

VLSI Market

ASIC

Application Specific

Integrated Circuits

ASSP

Application SpecificStandard Part

Standard (Commodity) Part

Page 13: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 13/29

Sharif University of Technology 13

Implementation Technologies

Page 14: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 14/29

Sharif University of Technology 14

ASIC

Dedicated to single function, or limited

range of functions Not ASIC:

CPUs, Microprocessors

Memories: DRAM, SRAM, ROM, …

Standard Components (e.g. 74 Series)

ASIC:

Toy Chips

Mpeg Decoder/Encoder ICs

DSP Processors

Page 15: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 15/29

Sharif University of Technology 15

Design Aspects Shorter product life-time

Shorter time-to-market More parallel design flow

Better communication between

different design groups

Page 16: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 16/29

Sharif University of Technology 16

Design Aspects (cont.) More complex systems

More efficient design methods need tobe used

Design automation is a necessity

More tool-dependant design andoptimization

More difficult to ensure correct functionality

Page 17: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 17/29

Sharif University of Technology 17

Design Aspects (cont.) Not fixed system specification when

starting the design entry More emphasis on high level design aspects

Flexible and very rapid design flow

Easy testability through the whole design

flow

Page 18: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 18/29

Sharif University of Technology 18

Structures ASIC Design

Hierarchy: Subdivide the design into

many levels of sub-modules Regularity: Subdivide to max number of 

similar sub-modules at each level

Modularity: Define sub-modulesunambiguously & well defined interfaces

Locality: Max local connections, keeping

critical paths within module boundaries

Page 19: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 19/29

Sharif University of Technology 19

ASIC vs. Standard ICStandard IC

Typically lowcomponent cost

Parts available off theshelf 

Low or insignificant ICdesign cost

Proven componentreliability

Multiple sourcing

System house not

required to have in-house experts in chipdesign

ASIC Good security of intellectual

property

Optimum system design

Relatively efficient use of boardspace (smaller systems)

Reliability enhanced at system level

(fewer components) Performance may be better than

comparable standard ICs (uniquefeatures and lower power

consumption) Possibility to optimize component cost

Design cost is high and design cycleis long

Page 20: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 20/29

Sharif University of Technology 20

ASICsAdvantages

Efficient use of boardspace (lower finalsystem cost)

Product security

Unique features andfine-tuning theproduct

Optimized system 

performance

Disadvantages

Potential for designfailure

Not off-the-shelf available

(specification, design,testing anddocumentation phasesare needed)

High unit cost of IC(higher initial costs of development)

Page 21: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 21/29

Sharif University of Technology 21

Types of ASIC

Full Custom

Semi Custom

Cell based

Gate Array Programmable Logic

FPGA (Field Programmable Gate Array)

PLD (Programmable Logic Device)

Page 22: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 22/29

Sharif University of Technology 22

Full Custom ASICs Some (or all) logic cells are customized

Demands longer design cycle All mask layers are customized Involves an implementation of a

completely new chip Designer must be an expert in VLSI

design It is used when:

existing cell libraries are not fast enough logic cells not small enough or consume too

much power technology migration (mixed-mode design)

Page 23: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 23/29

Sharif University of Technology 23

Examples of Full Custom ICs

Analog (e.g. Sensor, Actuator)

Mixed Analog/Digital (e.g.Telecommunication)

High Voltage (e.g. Automobile) Low Power (e.g. PDA, Mobile)

Page 24: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 24/29

Sharif University of Technology 24

Cell Based ASICs Use predesigned logic cells (standard

cells) in combination with larger cells(megacells)

Standard Cells Primitive Gates (and, or, …)

Multiplexers Registers

Mega cells (full-custom blocks, system-level macros, fixed blocks, cores,

functional standard blocks, or IP) Microcontrollers, Microprocessor, MPEG

decoder RAM, ROM

Page 25: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 25/29

Sharif University of Technology 25

Cell Based ASICs (cont.)

Designers save time, money, and

reduce risk

Each standard cell can be optimized

individually All mask layers are customized

Custom blocks can be embedded

Page 26: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 26/29

Sharif University of Technology 26

Gate Array Based ASICs Gate array (or prediffused array)

Transistors are predefined on the silicon wafer Base array: the predefined pattern of transistors Base cell: the smallest element that is replicated to

make the base array

Masked gate array (MGA) Only the top few layers of metal are defined by the

designer using custom masks The designer chooses from a gate-array library of 

predesigned logic cells (macros)

Types of MGA ASICs Channeled gate arrays Channel-less gate arrays Structured gate arrays

Page 27: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 27/29

Sharif University of Technology 27

Channeled Gate Array

Only the

interconnect iscustomized

The interconnect

uses predefinedspaces betweenrows of base cells

Page 28: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 28/29

Sharif University of Technology 28

Channel-less Gate Arrays

Also known as

sea-of-gate(SOG)

only some masklayers arecustomized- the

interconnect

Page 29: 3- ASICDesign

8/8/2019 3- ASICDesign

http://slidepdf.com/reader/full/3-asicdesign 29/29

Sharif University of Technology 29

Structured Gate Array

Combine some of 

the features of CBICs (Cell-BasedICs) and MGAs

Only theinterconnect iscustomized

Custom blocks canbe embedded