Root/modules/90vfbga_mobile_ddr.fpd

1/* MACHINE-GENERATED ! */
2
3frame col {
4    table
5        { rname, row }
6        { "A", 0 }
7        { "B", 1 }
8        { "C", 2 }
9        { "D", 3 }
10        { "E", 4 }
11        { "F", 5 }
12        { "G", 6 }
13        { "H", 7 }
14        { "J", 8 }
15        { "K", 9 }
16        { "L", 10 }
17        { "M", 11 }
18        { "N", 12 }
19        { "P", 13 }
20        { "R", 14 }
21
22    y: vec @(0mm, -e*row)
23    tl: vec .(-b/2, b/2)
24    br: vec .(b, -b)
25    rpad "$rname$cname" . tl
26}
27
28frame col_l {
29    set cname = col+1
30
31    frame col @
32}
33
34frame col_r {
35    set cname = 9-col
36
37    frame col @
38}
39
40frame Pads {
41    loop col = 0, 2
42
43    __0: vec @((4-col)*e, 7*e)
44    frame col_r .
45    __1: vec @(-(4-col)*e, 7*e)
46    frame col_l .
47}
48
49package "90vfbga_mobile_ddr"
50unit mm
51set E = 10mm
52
53set D = 13mm
54
55set e = 0.8mm
56
57set b = 0.4mm
58
59set silk = 0.1mm
60
61__0: vec @(-E/2, -D/2)
62__1: vec .(E, D)
63rect __0 . silk
64__2: vec @(-4mm, 5.6mm)
65__3: vec .(0.2mm, 0mm)
66circ __2 . 0.05mm
67frame Pads @
68measy col.y -> col.y 0.5mm
69measx Pads.__0 -> Pads.__0 1.5mm
70measx Pads.__1 >> Pads.__0 2mm
71measy col.y -> Pads.__1 1mm
72measx Pads.__0 << Pads.__1 1.5mm
73measx __0 >> __1 -0.5mm
74measy __0 >> __1 0.5mm
75measy col.br -> col.tl -2mm
76

Archive Download this file

Branches:
master



interactive