Professional Documents
Culture Documents
I.
INTRODUCTION
To keep up with the Moores law, the emerging threedimensional (3D) technology seems to provide a promising
solution while the manufacturing technology for feature size
shrinking is facing the ultimate physical limitations. Hence the
topics regarding 3D ICs become very popular both in academia
and industry in recent years. The through-silicon via (TSV)
technology is considered one of the most promising solutions
for 3D integration. A TSV-based 3D IC stacks multiple dies on
a single chip and uses inter-die vias for vertical connections,
which provide shorter global interconnects, lower interconnect
power, smaller footprint and better heterogeneous integration
[1]. Therefore, in addition to those advanced processor and
memory architectures, ASIC and FPGA designs are also
stepping into the 3D era.
There are two major types of 3D FPGA architectures found
in the literature. The first one is constructed by monolithically
stacking distinct dies [2]. The second one is evolved from the
original 2D structure by extending the 2D switch boxes (SBs)
to 3D ones [3][5]. So far, there are two synthesis frameworks
targeting the latter 3D FPGA architecture: the threedimensional place and route (TPR) [3][4] and 3D MEANDER
[5]. To the best of our knowledge, TPR should be the first
synthesizer for 3D FPGAs. In TPR, all SBs are assumed 3DSBs and the number of available TSVs in a 3D-SB is assumed
unlimited, which is surely impractical. Meanwhile, according
to [3][4][6], the SB has already been the most area-consuming
This work was supported in part by the National Science Council of Taiwan
under Grant NSC 99-2220-E-009-037
978-3-9810801-7-9/DATE11/2011 EDAA
CLB
12.93%
CLB
15.94%
90%
80%
7.85%
CB
11.66%
9.81%
CB
14.14%
CB
17.97%
CB
22.10%
70%
21.89%
26.45%
60%
33.49%
50%
41.17%
40%
30%
20%
TSV
58.61%
TSV
49.60%
TSV
35.61%
TSV
20.79%
10%
0%
180nm
130nm
90nm
65nm
fully
connected
3D-SBs
Technology
15%
10%
5%
0%
8 # Layers
PRELIMINARIES
T-VPack
netlist
arch. file
TPR-based
P&R
TSV-driven 3D layering
SPARSE ARCHITECTURES
fully connected
3D-SB
2D-SB
partially connected
3D-SB
timing-driven 3D placement
timing-driven 3D routing
P&R results
(a)
(b)
(c)
IV.
Normalized area
100%
90%
SB
Tile
80%
70%
59.04%
54.49%
60%
49.93%
48.43%
45.39%
45.37%
50% 55.00%
49.99%
40%
44.98%
43.34%
40.00%
39.97%
30%
20%
10%
0%
(28,2)
TSV density: 14
(24,2)
(20,2)
(28,3)
(24,3)
(16,2)
12
10
9.3
and there are four different wire lengths with different amount
of channels in the X-Y direction. In the BSL, it makes no
differences since each X-Y channel has its own vertical
connection. However, in an IS architecture, a part of TSVs in a
3D-SB are removed. Be more specific, the vertical connections
(TSVs) are taken out from each type of X-Y channels
proportionally whenever possible.
104.5%
TSV density:
104.0%
(16,2) 8
103.5%
(24,3) 8
103.0%
(28,3) 9.3
102.5%
102.0%
(20,2) 10
101.5%
101.0%
(24,2) 12
100.5%
(28,2) 14
100.0%
# Layers
11-12
9-10
7-8
5-6
4
(a)
(b)
(c)
V.
RECOMMENDED ARCHITECTURES
CONCLUSION
unevenly
(center)
evenly
(center)
unevenly
(periphery)
evenly
(periphery)
104.5%
103.0%
101.5%
100.0%
# Layers
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%
100.00%
100.00%
SB
87.52%
85.76%
68.70%
64.28%
IS20=(20,1)
ES2=(32,2)
(20,2)
Tile
65.10%
60.17%
(32,2,0.6,8,2)
TSV density in the center is set larger than that in the periphery.
SE(ISC#, ESC#, R, ISP#, ESP#) indicates a specific SE
architecture, where SP(ISC# and ESC#)/SP(ISP# and ESP#) is for
the center/periphery respectively, and R is the ratio between the
dimension of the center and X-Y plane.
103.00%
102.25%
(20, 2)
101.50%
(32,2,0.6,8,2)
100.75%
ES2
IS20
100.00%
2
3
4
5
6
7
8 # Layers
Figure 10. The average normalized delay of representative architectures.