-
Notifications
You must be signed in to change notification settings - Fork 712
[RFC] adds BGA packages for Xilinx 7 Artix FPGAs #1557
Conversation
Thank you!!! This is great work. Several notes are in the script PR. In addition to UG475 I also cross-referenced the pad size info from UG1099 (https://www.xilinx.com/support/documentation/user_guides/ug1099-bga-device-design-rules.pdf). They don't match at all and since UG475 is newer let's go with that. If you include CLG225 from #1167 we can close that PR. This is optional, of course, but you've already put in a lot of work and this isn't much more. I support removing the old footprints if they aren't used (and especially as their naming doesn't fit the current convention), but please do that in another PR as Rene requested at #1167 (comment). That can proceed as a parallel task. Any truly wrong footprint can be simply deleted, but unused footprints should be moved to an archive folder for a while and then truly deleted later. |
I agree, that's also the reason I did not reference the single sheets with the individual information.
I plan to do not only that, but include also other Xilinx footprints, see #1560
I will make a dedicated PR with my proposition having that information in mind. |
Thanks! Since these are all new, if we find any roadblocks as the next chunk of footprints is added we'll feel more free to make adjustments to them. |
* 'master' of github.com:KiCad/kicad-footprints: adds all BGA footprints for Xilinx Spartan-7 FPGAs (KiCad#1568) fix pin numbering for Omron G6S-2, -2F, and -2G DPDT relays (KiCad#1563) Add TI TO-PMOD-11 / NDY0011A (KiCad#1532) [RFC] adds BGA packages for Xilinx 7 Artix FPGAs (KiCad#1557)
This PR strives to add all FPGA footprints for the Xilinx Artix 7 FPGAs
It is based on the discussions in my previous PR #616
Added footprints are:
The footprints are generated by footprint-generator scripts.
Script PR: pointhi/kicad-footprint-generator#343
All measurements and dimensions are based on
https://www.xilinx.com/support/documentation/user_guides/ug475_7Series_Pkg_Pinout.pdf
Important are dimensions from Appendix A, where the landing pad is defined.
Notes:
Questions:
There are 6 footprints in this repo that reference Xilinix FPGAs. We should think about removing them as they are not:
https://github.com/KiCad/kicad-footprints/blob/master/Package_BGA.pretty/BGA-676_27.0x27.0mm_Layout26x26_P1.0mm_Ball0.6mm_Pad0.5mm_NSMD.kicad_mod
This is FG(G)676.
I cannot find any reference in the symbol library.
TODO: search if other manufactorer use the same footprint and if it is sensible to name it generically
https://github.com/KiCad/kicad-footprints/blob/master/Package_BGA.pretty/BGA-256_14.0x14.0mm_Layout16x16_P0.8mm_Ball0.45mm_Pad0.32mm_NSMD.kicad_mod
This is FT256, which should have a 1.0mm pitch. Our footprint has a 0.8mm pitch, which does not exist and is false (the dosument it links to in the description also does state 1.0mm)
I cannot find any reference in the symbol library.
https://github.com/KiCad/kicad-footprints/blob/master/Package_BGA.pretty/BGA-256_17.0x17.0mm_Layout16x16_P1.0mm_Ball0.5mm_Pad0.4mm_NSMD.kicad_mod
This is FT256 with a 1.0mm pitch.
I cannot find any reference in the symbol library.
TODO: search if other manufactorer use the same footprint and if it is sensible to name it generically
https://github.com/KiCad/kicad-footprints/blob/master/Package_BGA.pretty/BGA-400_21.0x21.0mm_Layout20x20_P1.0mm.kicad_mod
This is the FG400 package and is not yet covered in my PR.
I cannot find any reference in the symbol library.
TODO: recheck if it exists and is correct.
https://github.com/KiCad/kicad-footprints/blob/master/Package_BGA.pretty/BGA-484_23.0x23.0mm_Layout22x22_P1.0mm.kicad_mod
This is FG(G)484.
The solder mask opening is wrong here.
I cannot find any reference in the symbol library.
TODO: search if other manufactorer use the same footprint and if it is sensible to name it generically
https://github.com/KiCad/kicad-footprints/blob/master/Package_BGA.pretty/FB-BGA-484_23.0x23.0mm_Layout22x22_P1.0mm.kicad_mod
This is FG(G)484, which is the same as 5.
The naming is pretty confusing imho
Similar PR:
Zync 7, seems to be not updated anymore
TODO:
All contributions to the kicad library must follow the KiCad library convention
Thanks for creating a pull request to contribute to the KiCad libraries! To speed up integration of your PR, please check the following items: