design of asics - chalmersperla/ugrad/digtekfk/lecture.pdf · asic flexible design method for...

55
Design of ASICs Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 1(55) DESIGN OF ASICS Professor Per Larsson-Edefors VLSI Research Group / Integrerade elektroniksystem

Upload: doankhue

Post on 22-Mar-2018

224 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 1(55)

DESIGN OF ASICS

Professor Per Larsson-EdeforsVLSI Research Group / Integrerade elektroniksystem

Page 2: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 2(55)

OUTLINE

♦ Introduction.♦ IC categories, CMOS and its electrical features.♦ Evolution of ASICs.♦ Adder case study.

Learn more - Integrated Electronic System Design (IESD)

Page 3: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 3(55)

Introduction

Page 4: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 4(55)

A COMMON APPLICATION - A WLAN DSL UNIT

Page 5: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 5(55)

OPEN UP THE UNIT ... THE FRONT OF THE BOARD

Page 6: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 6(55)

... ETHERNET SWITCH FROM MARVELL

Page 7: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 7(55)

... WLAN MAC/BASEBAND PROCESSOR FROM TI

Page 8: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 8(55)

A DIGITAL SYSTEM

♦ Racks, card cases, ...♦ Power supplies.♦ Connectors and cables.♦ Printed circuit boards.

and (loads of)♦ Integrated circuits (ICs).

Page 9: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 9(55)

THE EARLY ICS

Jack Kilby’s IC (oscillator)(1958)

Fairchild IC: RTL logic(1961)

Page 10: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 10(55)

PENTIUM 4♦ 42 million

transistors.♦ L = 0.18µm.♦ 2000.

source: Intel

Page 11: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 11(55)

65-NM DUAL-CORE XEON (TULSA) W/ 12MB CACHE

source: Intel 2006/2007

Page 12: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 12(55)

A COMPLETE DVB TUNER ON ONE SINGLE ASIC

source: ISSCC06

source: ISSCC06

Page 13: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 13(55)

IC Categories, CMOS and its Electrical Features

Page 14: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 14(55)

CUSTOMERS’ VIEW OF ELECTRONICS

1. Low cost - customers won’t accept excessive prices.2. Functionality - customers like to have many functions.3. Flexibility - customers like to have ever changing products.4. Performance - customers like to have exciting functions.5. Size and power - customers like to have portable electronics.6. Reliability - customers like to have working electronics.

The commodity market today rules our area of engineering

Page 15: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 15(55)

DESIGNERS’ VIEW OF ELECTRONICS

1. Low cost - we need to work fast and buy cheap infrastructure.2. Functionality - we need to have large systems.3. Flexibility - we need to work creatively with hardware and software.4. Performance - we need to obtain high speed.5. Size and power - we need to target low power.6. Reliability - we need to make no mistakes.

1 + 2 + 3 + 4 + 5 + 6 = Challenging electronics design

Page 16: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 16(55)

MANY DESIGN LEVELS/MANY TOOLS - SW TO HW

Page 17: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 17(55)

WHAT IC TECHNOLOGY SHOULD YOU USE ?♦ Application specific ICs (ASICs).

- custom designed, synthesized or a mix.

♦ Application Specific Standard Products (ASSPs).- often standard microprocessors (uP) or digital signal processors (DSPs).

♦ Field programmable logic devices (FPGAs, CPLDs, PALs, PLAs).- the hardware structure can be changed by programming interconnects.

♦ Memory chips.♦ Standard low-density components.

Page 18: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 18(55)

EXAMPLE OF CMOS PROCESS (CROSS SECTION)

Page 19: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 19(55)

THE CONCEPT OF CMOS (1963)

Metal-Oxide-Semiconductor Field Effect Transistor

(MOSFET)

Complementary MOS=

CMOS

PMOS - active low

NMOS - active high

Page 20: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 20(55)

A 2-INPUT CMOS NAND GATE

A B Out NMOS PMOS0 0 1 OFF ON0 1 1 OFF ON1 0 1 OFF ON1 1 0 ON OFF

A

B

Out

Page 21: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 21(55)

PASS TRANSISTORS - ALTERNATE CMOS

AB

♦ PTL = Pass Transistor Logic

A

B

A B Out0 0 00 1 11 0 11 1 0

WL

BL = data BL = data

♦ Pass transistors of SRAM cell

Page 22: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 22(55)

GATE PROPERTIES - DELAY, RISE- AND FALL TIME

Logic gate

td (50% → 50%)delay

tr (10% → 90%) tf (90% → 10%)

Page 23: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 23(55)

DELAY: CHARGING AND DISCHARGING

CL

CL initially empty of charge

Vin = 0 Idptime

td 0 1→( )Vout

Vout

CL initially full of charge

Vin = 1 Idn timetd 1 0→( )

Vout

Page 24: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 24(55)

FIRST-ORDER INVERTER DELAY

♦ What is the charging time depending on?

In an ASIC we have excellent control ofCL and k (through transistor size W) => high speed

td 0 1→( )

Vin = 0 Idp

ttd 0 1→( )

Vout

VoutQ+

Q-

td 0 1→( )CL

k VDD⋅-----------------=

Page 25: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 25(55)

CURRENT DRAWN DURING 10 CLOCK CYCLES

0,000

1,000m

2,000m

3,000m

4,000m

5,000m

6,000m

7,000m

8,000m

9,000m

Time (lin) (TIME)0,0000000 100,0000000n 200,0000000n

type n - 8x8-bit multiplier I

Page 26: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 26(55)

CLOSE UP OF CURRENT DRAWN IN ONE CYCLE

♦ Many gates and a large logic depth leads to current variations from cycle to cycle.

♦ Average power = average current * supply voltage.

0,000

1,000m

2,000m

3,000m

4,000m

5,000m

6,000m

7,000m

Page 27: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 27(55)

SEVERAL REASONS FOR POWER DISSIPATION

♦ Dynamic (or active) power.- Signal switching (60-80% of total power).

♦ Static power.- Leakage due to subthreshold currents

(20-40% of total power).

Leakage power is viewed as one of the major obstacles

to further integration

Page 28: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 28(55)

SWITCHING POWER

♦During output signal switching, energy E is converted to heat.

♦ Energy represents power dissipated for some time duration (e.g. a clock period T):

or (using frequency f)

E Q VDD⋅ CL VDD⋅( ) VDD⋅= =

E T Psw⋅=

Psw1T--- VDD

2 CL⋅ ⋅ f VDD2 CL⋅ ⋅= =

In an ASIC we have excellent control of CL => low power

CL

Page 29: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 29(55)

SUBTHRESHOLD LEAKAGE

VGSVGS = VT

♦ The subthreshold leakage current depends exponentially on voltage when the transistor voltage is in the region between OFF and ON.

Previously we have viewed transistors as switches, but now they are dimmers that can never be shut off

ID

Vin = 0 V Vout = VDDIOFF

Page 30: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 30(55)

LEAKAGE TRENDS

ActiveLeakage

Powe

r [W

]

Page 31: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 31(55)

SMALL DEVICES

source: IBM

♦ Quantum mechanics - the current tunnels through thin transistor insulator.

Page 32: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 32(55)

OTHER PROBLEMS - CONTROLLING TEMPERATURE!

source: IBM

♦ Power dissipation leads to hot spots on boards and chips

♦ In hot areas leakage increases, which makes the chip hotter :-(

♦ In hot areas, the risk of hardware malfunction increases

Page 33: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 33(55)

Evolution of ASICs

Page 34: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 34(55)

EVOLUTION OF TYPICAL DESIGN - 1980-1990♦ System’s logic =

Large Scale Integration (LSI) circuits + “Glue logic”.♦ Tailored ICs (= ASICs) started replacing glue logic.

+ overall system complexity ↓, unit cost ↓, performance ↑- development cost (fab + tools) ↑, Time-To-Market ↑

however, cost was a concern:- custom-designed IC need large quantities to

amortize development cost (= Non-Recurring Engineering).

Page 35: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 35(55)

EVOLUTION, CONT. - MEET IN THE MIDDLE

♦ Programmable logic! - denser than discrete SSI/MSI ICs.- programmable logic + CAD-tools + simple “fabrication” =>

lower NRE and TTM.- large volumes requires tailored ICs,

because unit cost of programmable logic is high.- a number of other issues need to be considered:

speed and power dissipation.

Page 36: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 36(55)

COST VS PERFORMANCE - PLATFORM ALTERNATIVES

Software

Hardware

ASSP platformuP hardware platform

+ (flexible) software

ISA

ASICflexible design

method for efficient (fixed) hardware

Hardware specification

Hardware implementation

FPGAcompromise

Find the appropriate platform while minimizing cost and obeying performance/power constraints

Page 37: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 37(55)

A CELL-BASED ASIC♦ A Cell-Based ASIC

- Library standard cells.- Fullcustom blocks,

system-level macros, fixed blocks, cores, or functional standard blocks........

- All mask layers are customized - transistors and interconnect.

- Custom blocks can be embedded.source: M J S Smith

Page 38: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 38(55)

STANDARD-CELL ASIC

Page 39: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 39(55)

STANDARD-CELL DESIGN OF A PROCESSOR

Page 40: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 40(55)

FRESH 65-NM FLEXCORE PROCESSOR

RF MULT

ALU PCBUF1 BUF2

InterconnectLS

Page 41: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 41(55)

FOR COMPARISON ... AN FPGA

Page 42: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 42(55)

THE FULL-CUSTOM ASIC♦ All mask layers are customized in a full-custom ASIC.♦ Full-custom offers the highest performance and

lowest part cost (smallest die size) with the disadvantages of increased design time, complexity, design expense, and highest risk.

♦ Microprocessors were exclusively full-custom, but designers are increasingly turning to semicustom ASIC techniques in this area too.

Page 43: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 43(55)

ALTERNATE LAYOUT SCHEMES

Page 44: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 44(55)

GATE NETLIST LAID OUTin7 in6 in5 in4 in3 in2 in1 in0

s0

s1

s2

o7 o6 o5 o4 o3 o2 o1 o0

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

10

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

Page 45: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 45(55)

GENERAL ASIC DESIGN FLOW

Page 46: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 46(55)

Adder Case Study

Page 47: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 47(55)

A FULL ADDER

ca b

ab

abca b c

a bc

ba a

bca b c

The Mirror Adder

C S

a b c S C0 0 0 0 00 0 1 1 00 1 0 1 00 1 1 0 11 0 0 1 01 0 1 0 11 1 0 0 11 1 1 1 1

Page 48: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 48(55)

AN N-BIT RIPPLE-CARRY ADDER

aN-1

CN-1

SN-1

bN-1

0

a1

C1

S1

b1 a0

C0

S0

b0

Long propagation time due to carry ripple!td ∝ N

+ + +

Page 49: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 49(55)

FAST ADDERS RELY ON REDEFINING ADDER SIGNALS

Observation:a and b are usually entered in a similar way, whereas c is usually a carry output from a preceding stage.Define two new signals:

♦ G = ⇒ “Generate a carry = 1”

♦ P = ⇒ “Propagate a preceding carry c”

Based on G and P, we have and , from which lookahead adders are created. For example,

a b⋅

a b⊕

S P c⊕= C G P c⋅+=

CIV GIV PIV GIII PIII GII PII GI PI Cin+( )+( )+( )+=

Page 50: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 50(55)

32-BIT TREE ADDER

Dot operators

Page 51: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 51(55)

LAYOUT OF TWO 130-NM 32-B ADDERS

Page 52: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 52(55)

DOT OPERATOR CIRCUITS

Page 53: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 53(55)

130-NM DOT OPERATOR LAYOUT

Page 54: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 54(55)

ONE CHALMERS STUDENT CHIP

Page 55: DESIGN OF ASICS - Chalmersperla/ugrad/DigTekFK/lecture.pdf · ASIC flexible design method for efficient (fixed) hardware Hardware specification Hardware implementation ... M J S Smith

Design of ASICs

Per Larsson-Edefors, Chalmers tekniska högskola EDA321 Digitalteknik, fk 55(55)

ANOTHER CHALMERS STUDENT CHIP