1 carnegie mellon university center for silicon system implementation an architectural exploration...

23
Carnegie Mellon University Center for Silicon System Implementation 1 An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie, Herman Schmit, Larry Pileggi Center for Silicon Systems Implementation Carnegie Mellon University

Upload: marianna-eaton

Post on 18-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation1

An Architectural Exploration of Via Patterned Gate Arrays

An Architectural Exploration of Via Patterned Gate Arrays

Chetan Patel, Anthony Cozzie, Herman Schmit, Larry Pileggi

Center for Silicon Systems Implementation Carnegie Mellon University

Page 2: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation2

OutlineOutline

Overview of VPGA Exploring the area between ASICs and Programmable ICs.

CLB exploration of Look-Up Table sizes Area Model Delay Model Results

Interconnect exploration Switch Block Crossbar Results

Conclusion

Page 3: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation3

The future of ASIC designs?The future of ASIC designs?

eFPGA ICCAD 2002

Page 4: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation4

Manufacturability issuesManufacturability issues

Becoming more difficult to anticipate all potential failures Cannot simply increase design rules to prevent all possible manufacturing

failures

As optical wavelengths approach critical distances, problems arise with the physical geometries Manufacturability and timing are greatly affected by process variations

130 nm lithography without optical proximity correction

IBM Corp

Page 5: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation5

Programmable ICsProgrammable ICs

Programmable ICs combat the problem facing ASICs by offering numerous advantages Regular geometrical patterns Predictability Built-in testability Reprogrammability

With advantages comes critical disadvantages

Lower performance

Higher power

Larger chip area

Page 6: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation6

New Circuit FabricsNew Circuit Fabrics

VPGA attempts to explore the middle ground between ASICs and FPGAs:

FPGA

FPGA

FPGAASIC

NewRegular Logic

Fabrics

Leverages the regularity and predictability of FPGAs with the performance and power consumption of an ASIC Regular patterns for address the issues facing manufacturability Regular logic blocks allow predictability in timing and power

Prefabrication of wafers up to Metal 2 Allows for shared mask costs across an application domain

Page 7: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation7

VPGAVPGA

Via Patterned Gate Array Regular logic blocks that are via

configurable Wafers prefabricated up to Metal 2 layer and

customization done during BEOL (back end of line) manufacturing

Regular power distribution and clock like an FPGA

Fixed regular interconnect architecture Talk primarily aims at what determining

the composition of the CLB and also the fixed interconnect architecture

Page 8: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation8

Architectural DecisionsArchitectural Decisions

Look-Up Table Experiment Architecture of VPGA very similar to that of an FPGA

(regular logic blocks connected by a fixed interconnect architecture)

Because of these similarites, reconstruct LUT size experiments conducted on FPGAs

Using a simple CLB configuration, replace the FPGA components with their VPGA counterparts

Page 9: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation9

Experimental FlowExperimental Flow

Page 10: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation10

LUT Area ModelLUT Area Model

Assume each LUT is a k-1 level tree with complimentary pull up and pull down network Each of the leaf nodes can connect directly to

VDD, ground, or another kth input or its compliment

Area model must account for customization Customization done between Metal 2 and

Metal 3 layers Extra area required for local interconnect

Page 11: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation11

…continued…continued

Page 12: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation12

LUT Delay ModelLUT Delay Model

To keep consistency with Area Model, all transistors were minimum size

Using ST’s 0.13 m technology, we simulated each of the LUTs in HSPICE

Each LUT configured to perform NAND function for ease of testing

Page 13: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation13

CLB Area/Delay ModelCLB Area/Delay Model

The CLB area must also include the area taken up by the I/O buffers as well as the DFF.

3 LUT 4 LUT 5 LUT

LUT area (m2) 45.02 113.36 260.70

LUT delay (ps) 88.70 118.60 152.60

CLB area (m2) 125.18 207.04 369.45

Page 14: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation14

ResultsResults

LUT size vs. Critical path and Total Area

0

1

2

3

4

5

6

7

8

3 4 5

LUT s ize

del

ay (

ns)

0

100000

200000

300000

400000

500000

600000

700000

800000

Are

a (

m

2)

Critical path

Area

Page 15: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation15

LUT size conclusionsLUT size conclusions

LUT size of 4 superior in terms of Total area and also critical path delay

LUT size of 3 is comparable to a 4 LUT in terms of critical path delay May warrant further investigation about which LUT is

more beneficial in terms of a heterogeneous CLB

Page 16: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation16

Interconnect StructuresInterconnect Structures

Determine an interconnect structure suitable for VPGA that sits atop CLB

Can use vpr to model the interconnect with slight variations

VPGA

Page 17: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation17

Switch Block architectureSwitch Block architecture

Page 18: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation18

Crossbar architectureCrossbar architecture

Page 19: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation19

TradeoffsTradeoffs

Routing architecture constrained to fit atop CLB

Switch block architecture much large and less dense than crossbar

Crossbar architecture has extra vias to segment wires

Crossbar architecture also has dangling capacitance problem

Page 20: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation20

Experimental FlowExperimental Flow

Page 21: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation21

ResultsResults

LUT size vs. Critical path

0

1

2

3

4

5

6

7

8

9

10

3 4 5

LUT s ize

Cri

tica

l pat

h (

ns)

Switch Block

Crossbar

Page 22: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation22

…continued…continued

LUT size vs. Average channel width

0

2

4

6

8

10

12

3 4 5

LUT size

Ch

ann

el w

idth

Switch Block

Crossbar

Page 23: 1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Carnegie Mellon University Center for Silicon System Implementation23

ConclusionsConclusions

Switch Block architecture superior in terms of critical path Crossbar architecture travels through many more vias Vias add up with large fan-out nets

Crossbar architecture benefits Increase flexibility which allows less routing tracks Increased density also allows for more available tracks then

then Switch Block May be useful when routing congestion is a problem May improve delay in crossbar architecture by segmenting

wires, thus longer wires pass through less vias