Impact of Custom Interconnect Masks on Cost and Performance of Structured ASICs
Final Doctoral Exam Usman Ahmed
Department of Electrical and Computer Engineering
April, 2011
Impact of Custom Interconnect Masks on Cost and Performance of - - PowerPoint PPT Presentation
Impact of Custom Interconnect Masks on Cost and Performance of Structured ASICs Final Doctoral Exam Usman Ahmed Department of Electrical and Computer Engineering April, 2011 Overview Motivation Research Problem Previous Work
Department of Electrical and Computer Engineering
April, 2011
2
– Cost Model to Estimate Structured ASIC Die-cost – Structured ASIC Evaluation Framework – Area, delay, power, and die-cost trends for Structured ASICs
3
IP Blocks (e.g., memories, multipliers, microprocessors) I/O Cores Logic Fabric
All mask layers are customized for a design
User design obtained by customizing only a few interconnect layers
User design obtained by programming memory cells
Layers Transistor Layers
Crosssection
Masks are Used to Fabricate Each Layer
Masks are used to fabricate each layer
4
5
6
Interconnect Layers Transistors
7
8
9
VPSA VPSA MPSA MPSA MPSA MPSA MPSA MPSA MPSA MPSA MPSA
– Point Solutions – Mostly MPSAs – Wide range for configurability – Products with high configurability have been discontinued
10
11
12
13
– Die Area and Yield – Configurable layers
– Mask/wafer processing cost – Volume requirements – Architecture Related
14
Core Area (mm
2)
Slope ≈ 15mm2/Layer
15
16
17
18
Input Circuit
Routing Grid Resolution Routing Grid Capacity No Logic Fabric Architecture Logic Elements Physical Size Pin Locations
19
20
21
22
Block RAM Register File Register File
eASIC Group
23
24
25
26
27
n-1 custom via layers 1 custom via layer n fixed-metal layers
28
– Logic Capacity: 2-in, 1-out – Layout Effort: Medium
29
MPSAs vs. VPSAs VPSAs
0 to 89%
0 to 36%
1 to 10x
VPSAs are up to 50% cheaper
0 to 85% 0 to 60% 1 to 3.5x 1 to 5x
30
31
32
33
Structured ASICs (MPSAs),” IEEE Transactions on VLSI Systems, 2010. Available Online: http://dx.doi.org/10.1109/TVLSI.2010.2076841
Programmable Structured ASICs (MPSAs),” International Conference on Field-Programmable Technology (ICFPT’09), Dec. 2009.
Programmed Structured ASICs (VPSAs),” International Symposium on Field-Programmable Gate Arrays (FPGA 2010), Feb. 2010.
Structured ASICs (VPSAs),” to be submitted to IEEE Transactions on VLSI Systems.
34
35
Vendor designs and fabricates a portion of the device
required data for the masks
Vendor prepares the necessary masks and fabricates the remaining portion of the device
36
37
38
(common portion) Cost of fabricating the base portion
39
(common portion) Cost of fabricating the base portion
Cost of the remaining masks Cost of fabricating the remaining portion
40
(common portion) Cost of fabricating the base portion
Cost of the remaining masks Cost of fabricating the remaining portion
Similar to Ccustom, but depends on the number of spins
41
(Multiple Via Layers)
(Single Via Layer)
Core Area (mm
2)
Slope ≈ 15mm2/Layer Slope ≈ 6mm2/Layer
42
43
– Dense: Determined by # pins (small layout area) – Sparse: Determined by Standard Cell implementation
– Sweep number of inputs and outputs
– Use logic clustering (T-VPack) as tech-mapper
44
45
Logic Blocks
detailed routing only within the Global Route
46
%& $" '&
Input Circuit
#Routing Layers Routing Grid Resolution Routing Grid Capacity
No Yes No
!" #
Logic Fabric Architecture Logic Elements Physical Size Pin Locations Routing Fabric Architecture
47
48
49
Small Block Small Block
50
to more tracks
in the lowest layer
tracks
51
large
limited (e.g., routing layers = 2)
– Routing fabric architecture – Number of routing layers
52
53
54
55