Extraction, Modeling and Synthesis of Interconnect Inductance
Download
Report
Transcript Extraction, Modeling and Synthesis of Interconnect Inductance
An Architectural Exploration
of Via Patterned Gate Arrays
Chetan Patel, Anthony Cozzie, Herman
Schmit, Larry Pileggi
Center for Silicon Systems Implementation
Carnegie Mellon University
1
Carnegie Mellon University Center for Silicon System Implementation
Outline
Overview of VPGA
CLB exploration of Look-Up Table sizes
2
Area Model
Delay Model
Results
Interconnect exploration
Exploring the area between ASICs and Programmable ICs.
Switch Block
Crossbar
Results
Conclusion
Carnegie Mellon University Center for Silicon System Implementation
The future of ASIC designs?
3
eFPGA ICCAD 2002
Carnegie Mellon University Center for Silicon System Implementation
Manufacturability 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
4
Carnegie Mellon University Center for Silicon System Implementation
Programmable ICs
5
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
Carnegie Mellon University Center for Silicon System Implementation
New Circuit Fabrics
VPGA attempts to explore the middle ground between ASICs and FPGAs:
New
Regular Logic
Fabrics
6
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
Carnegie Mellon University Center for Silicon System Implementation
VPGA
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
7
Carnegie Mellon University Center for Silicon System Implementation
Architectural 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
8
Carnegie Mellon University Center for Silicon System Implementation
Experimental Flow
9
Carnegie Mellon University Center for Silicon System Implementation
LUT Area Model
Assume each LUT is a k-1 level
tree with complimentary pull up
and pull down network
Area model must account for
customization
10
Each of the leaf nodes can connect directly to
VDD, ground, or another kth input or its
compliment
Customization done between Metal 2 and
Metal 3 layers
Extra area required for local interconnect
Carnegie Mellon University Center for Silicon System Implementation
…continued
11
Carnegie Mellon University Center for Silicon System Implementation
LUT Delay Model
12
To keep consistency with Area
Model, all transistors were
minimum size
Using ST’s 0.13 mm technology,
we simulated each of the LUTs
in HSPICE
Each LUT configured to
perform NAND function for ease
of testing
Carnegie Mellon University Center for Silicon System Implementation
CLB Area/Delay Model
13
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 (mm2)
45.02
113.36
260.70
LUT delay (ps)
88.70
118.60
152.60
CLB area (mm2)
125.18
207.04
369.45
Carnegie Mellon University Center for Silicon System Implementation
Results
8
800000
7
700000
6
600000
5
500000
4
400000
3
300000
2
200000
Critical path
1
100000
Area
0
0
3
4
LUT size
14
Carnegie Mellon University Center for Silicon System Implementation
5
Area ( m m 2)
delay (ns)
LUT size vs. Critical path and Total Area
LUT 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
15
May warrant further investigation about which LUT is
more beneficial in terms of a heterogeneous CLB
Carnegie Mellon University Center for Silicon System Implementation
Interconnect Structures
Determine an interconnect structure suitable for
VPGA that sits atop CLB
Can use vpr to model the interconnect with slight
variations
VPGA
16
Carnegie Mellon University Center for Silicon System Implementation
Switch Block architecture
17
Carnegie Mellon University Center for Silicon System Implementation
Crossbar architecture
18
Carnegie Mellon University Center for Silicon System Implementation
Tradeoffs
19
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
Carnegie Mellon University Center for Silicon System Implementation
Experimental Flow
20
Carnegie Mellon University Center for Silicon System Implementation
Results
LUT size vs. Critical path
10
9
8
Critical path (ns)
7
6
5
4
3
2
Switch Block
1
Crossbar
0
3
4
LUT size
21
Carnegie Mellon University Center for Silicon System Implementation
5
…continued
LUT size vs. Average channel width
12
10
Channel width
8
6
4
Switch Block
2
Crossbar
0
3
4
LUT size
22
Carnegie Mellon University Center for Silicon System Implementation
5
Conclusions
Switch Block architecture superior in terms
of critical path
Crossbar architecture benefits
23
Crossbar architecture travels through many more vias
Vias add up with large fan-out nets
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
Carnegie Mellon University Center for Silicon System Implementation