29
Stack Height Analysis for FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8 th , 2015 2015 Spring ECE 7332

Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

Stack Height Analysis for

FinFET Logic and Circuit

Xinfei Guo & Qing Qin

May 8th, 2015

2015 Spring ECE 7332

Page 2: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

Outline

Background & Motivation

FinFET Design and Simulation Flow

Stack Height Analysis

A Case Study: A 64-bit Adder

Conclusion & Future Work

2

Page 3: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

FinFET (Tri-gate)

Superior levels of scalability

Relatively easy for fabrication

Reduction of leakage

Faster than the non-FinFET versions

3Figure: K. Ahmed et al. “Transistor Wars - Rival architectures face off in a bid to keep Moore's Law alive”

IEEE Spectrum, 2011

Page 4: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

Some Challenges of FinFET

Width Quantization

Watch your PDN and EM!

Thermal Issues, Reliability Challenges

Complex Gate Cap model

Gear ratios (metal pitch vs. fin pitch)

Little/No Body Effect More complex cells /

Higher fan-in

4

Page 5: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

Research Questions

Can we utilize this unique property to reduce

the logic depth by increasing fan-in, thus

improve performance?

How many can we stack? What are the

tradeoffs?

5

N?VS.

Page 6: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

Previous Research

The stack depth of 2 is highly preferred for

FinFET circuit designs in the sub/near-

threshold region.

6X. Lin et al. “Stack Sizing Analysis and Optimization for FinFET Logic Cells and Circuits Operating

in the Sub/Near-Threshold Regime”, ISQED, 2014

Page 7: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

Previous Research (cont’d)

Based on their own model

In near/subthreshold region

Ignore wire capacitance

P/N Drive Strength 2:1

7X. Lin et al. “Stack Sizing Analysis and Optimization for FinFET Logic Cells and Circuits Operating

in the Sub/Near-Threshold Regime”, ISQED, 2014

Page 8: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

FinFET FreePDK15 Physical Design

Layer Information, DRC works

NanGate Cell

No LVS rules and Models

8

INVX1 SDFF

http://www.eda.ncsu.edu/wiki/FreePDK15:Contents

P/N=1/1

Page 9: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

Simulation Flow

Model: PTM Model (5 Technology Nodes)

Simulation Flow: HSPICE or Spectre

9

Create Symbol

Modify CDF Parameter

Include Model

Page 10: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

PTM Model 72 Levels

4 Terminals (1 Floating)

No body effect

Sizing -> Change m

10http://ptm.asu.edu/

Sinha, Saurabh, et al. "Exploring sub-20nm FinFET design with predictive technology models." DAC, 2012

Page 11: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

Characterize the model

An invert driving FO4 as load

P/N=1:1

tplh=49.9ps, tphl=45.16ps

11

Vdd=1V

16nm

Vdd=0.77V

Vdd=0.1V

Vdd=0.33V

Vdd=0.57V

Page 12: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

FinFET FreePDK Tutorial

Setup

Layout

HSPICE

Spectre/UltraSim

use ocean script

12http://venividiwiki.ee.virginia.edu/mediawiki/index.php/FinFET_FreePDK15_Tutorial

Page 13: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

Body Effect? P/N=1:1 16nm

Test Circuit: NAND, load cap=5fF

Average Pull Down Current

30

32

34

36

38

40

42

44

1 4 16

Ave

rag

e P

ull

Do

wn

C

urr

en

t (u

A)

Stack Height

13

16

16

16

16

16

16

1

4

4

4

4

1

11

1

Page 14: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

16-AND Gate

14

P/N=1:1

16

16

16

16

16

16

1

4x

4x

4x

4x

4x

2x

2x

2x

2x

2x

2x

2x

2x

2x

2x

2x

2x

2x

Stack=16 Stack=4

Stack=2

Page 15: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

Simulation Result

Slow!

15

0

20

40

60

80

100

120

140

160

180

16 4 2

de

lay(p

s)

Stack Height

Page 16: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

Wire Cap!

16

200

300

400

500

600

700

800

900

1 4 16

Del

ay

(ps)

Stack Height

Add a cap at each internal node. Cwp=50fF

When wire cap dominates, higher stack design has a much better performance.

Page 17: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

Is 50fF reasonable?

Wire Capacitance

Coupling Cap

PTM Interconnect

Calculator

17

N. Weste and D. Harris, “CMOS VLSI Design”

http://ptm.asu.edu/

Page 18: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

Delay vs. WireCap

16-AND Gate

5fF ~ 50fF

18

Stack Height=2

Stack Height=4

Stack Height=16

16fF

Page 19: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

Delay vs. WireCap

0-5fF

19

1fF

Stack Height=2

Stack Height=4

Stack Height=16

There must be an optimal stack height if accurate wire cap estimation is given.

Page 20: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

4-bit Look Ahead Adder

Radix-2 KSA: 26.84ps

Radix-4 KSA: 29.89ps

20

Radix-2 Radix-4

Radix-4 is still slower? Why?

16nm

Page 21: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

Gate Cap vs. Stack Height

As we increase the stack size while keeping

the same drive strength, size is increased

proportionally.

Tradeoff: Driven Gate Capacitance vs. Stack

Height

Wire Cap is not considered in this case

21

Page 22: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

64-bit Kogge-Stone Adder

22

Radix-2

Radix-88 inputs

Page 23: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

1 Stage vs. 2 Stages

1 Stage -> Total: 4 Stages

2 Stages -> Total: 8 Stages

Radix 2 -> Total: 12 Stages

23

OR

Page 24: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

Simulation Result

24

80

85

90

95

100

105

110

115

120

radix2 radix8-2Stages radix8-1Stage

Del

ay(p

s)

16nm

35

55

75

95

115

135

155

20nm 16nm 14nm 10nm 7nm

Del

ay(p

s)

Technology Node

0

1

2

3

4

5

6

20nm 16nm 14nm 10nm 7nm

Per

form

ance

Imp

rovem

ent(

%)

Radix2

Radix8-

2Stages

Page 25: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

Area Overhead?

25

NAND2x1 NAND4x1

X1.5 = 8X= 5X

#: 321#: 100

The area is roughly 1.5 larger!

Page 26: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

Tradeoffs

Area vs. Stack Height

Leakage vs. Stack Height

Gate cap vs. Stack Height

26

274

100 90

0

50

100

150

200

250

300

16 4 2

# o

f U

nit

Tra

nsi

sto

r

Stack Height

16-AND

Fair estimation of the

interconnect cap

Decide design metrics (area,

leakage..)

Find the optimal stack height

Less leakage path?

Design flow

Page 27: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

Conclusion

Higher Fan-in FinFET design has potential of increasing

performance

At design phase, fair assumptions of wire cap are

necessary.

Adder Case Study: There is an optimal stack height

Design Tradeoffs

A post-layout simulation is necessary !!!

27

Page 28: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

Discussions

What if we don’t always keep P/N=1:1?

tradeoff between Gate cap vs. Drive Strength?

3D-FinFET IC? Pros & Cons?

28Illustration: Harry Campbell

Page 29: Stack Height Analysis for FinFET Logic and Circuitpeople.virginia.edu/~xg2dt/courses/ECE7332_Final Presentation_Xinf… · FinFET Logic and Circuit Xinfei Guo & Qing Qin May 8th,

Thank you!

29

Illustration: Serge Bloch

A. Huang, “The Death of Moore’s Law Will Spur Innovation”, IEEE Spectrum, 2015