fbga.fpd 776 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /* MACHINE-GENERATED ! */
  2. frame pad {
  3. set Px = 0.5mm
  4. set Py = 0.5mm
  5. set cname = col+1
  6. set e = 1mm
  7. __0: vec @(col*e-Px/2, row*-e-Py/2)
  8. __1: vec .(0mm, Py)
  9. __2: vec __0(Px, 0mm)
  10. rpad "$rname$cname" __1 .
  11. }
  12. frame inner {
  13. loop col = 2, 3
  14. loop enable = 1, inner
  15. frame pad @
  16. }
  17. frame last {
  18. loop col = 4, 5
  19. frame pad @
  20. }
  21. frame first {
  22. loop col = 0, 1
  23. frame pad @
  24. }
  25. package "Fake_BGA"
  26. table
  27. { row, rname, inner }
  28. { 0, "A", 1 }
  29. { 1, "B", 1 }
  30. { 2, "C", 0 }
  31. { 3, "D", 0 }
  32. { 4, "E", 1 }
  33. { 5, "F", 1 }
  34. frame last @
  35. frame first @
  36. frame inner @
  37. measy pad.__0 -> pad.__1 0.2mm
  38. measy pad.__0 -> pad.__0 0.5mm
  39. measx pad.__0 -> pad.__2 -0.3mm
  40. measx pad.__0 -> pad.__0 -0.6mm
  41. measy pad.__0 >> pad.__1 0.8mm
  42. measx pad.__0 >> pad.__2 -0.9mm