-
Notifications
You must be signed in to change notification settings - Fork 177
BGA-320 footprint for the Cologne Chip GateMate FPGA #611
base: master
Are you sure you want to change the base?
Conversation
Code Climate has analyzed commit 1a0bd44 and detected 0 issues on this pull request. View more on Code Climate. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not sure about the pad_diameter and mask_margin values. Please clarify how you deducted them.
Since I am interested in that part as well I might just call the people at ColongeChip an ask.
pad_diameter: 0.45 | ||
mask_margin: 0.05 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How did you deduct those parameters? I can't find them in the datasheet.
I would suggest to put this instead:
ball_type: 'collapsible'
ball_diameter: 0.45
(that feature was just recently introduced in #592)
Omit the mask_margin
, that way it is controlled by the DRC of the board. I don't see a recommendation from the manufacturer.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How did you deduct those parameters? I can't find them in the datasheet.
No, they are not in the datasheet, and, apparently, my initial submission is incorrect:
-- general recommendations for 0.8mm pitch/0.45mm ball diameter FBGA packages
(based on documents from Intel, Xilinx, Lattice, and NXP) are NSMD pads
0.34..0.40 mm in diameter. With the ipc_definitions.yaml we are going to have 0.35mm
pads, if I'm not misreading it.
Since I am interested in that part as well I might just call the people at ColongeChip an ask.
I've sent the question to a support contact there. Let's see if and when they
have something to answer. Of course, you may call them too, it may be a faster
way to get the info. Thanks.
I would suggest to put this instead:
ball_type: 'collapsible' ball_diameter: 0.45(that feature was just recently introduced in #592)
Generally, makes sense and I've tried to implement the changes,
but, it doesn't work for me right away for a number of reasons:
- I cannot find an example of its use in any other BGA package
- "collapsible" vs "collapsable" -- ipc_definitions.yaml makes use of the later,
while the correct spelling is the former (as you suggested above) - the bga.py script complains about missing pad_diameter:
~/Work/kicad/kicad-footprint-generator/scripts/Packages/Package_BGA$ python3 bga.py ccgm.yaml
Building footprint for parameter set: BGA-320_15.0x15.0mm_Layout18x18_P0.8mm
Traceback (most recent call last):
File "bga.py", line 232, in <module>
generateFootprint(configuration, cmd_file[pkg], pkg)
File "bga.py", line 174, in generateFootprint
size=[fpParams["pad_diameter"], fpParams["pad_diameter"]],
KeyError: 'pad_diameter'
Perhaps, I've just missed some critical step to refer to the proper IPC file,
but I don't know how to do it, sorry.
Omit the
mask_margin
, that way it is controlled by the DRC of the board. I don't see a recommendation from the manufacturer.
Agree.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I just called CologneChip and taked to Mr. U.... (redacted for privacy reasons).
The important information is that the package and pinout will change slighlty. They are in the process of finishing the documentation for that. Once the up-to-date documentation is available they will provide it to us.
Thus, this PR and the symbol-PR will have to wait a few weeks.
@ak-fau any news following the comments made on this PR ? |
There is still no news from CologneChip. Thus, this has to wait. |
I sent a reminder to CologneChip a few minutes ago, let's see if/when they have any updates to the documentation. |
CologneChip replied within 3 hours, wow! Their reply came from the same Mr.U... cited above. They have experienced a significant delay with a tapeout of the final version and haven't got to the documentation update yet. The final silicon is expected in early January. Updated documentation will be available at some date between now and January. Then we will be able to proceed with this and two linked PRs. Quotation from Mr. U... e-mail (unrelated paragraphs are edited out):
[skip]
The hardware manufacturing he is referring to is the module I'm working on: |
BGA-320 footprint for the Cologne Chip GateMate FPGA
(18x18 matrix with 4 balls removed).
Matching symbol PR KiCad/kicad-symbols#2578
Matching footprint PR KiCad/kicad-footprints#2183
Datasheet
Footprint preview