Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
13 years ago

Power Delivery Network (PDN) Tool

Hi everybody,

i know that PDN is just a base line guide for selecting decoupling caps. Until now i just used 100n 0402 caps on each power (VCCINT, VCCIO, VCC PLL and VCC GXB ) pin of the device (Cyclon IV GX ). That is a lot of caps :).

I decided to give it a try with PDN tool. When i enter all the relevant data i get a very small number of capacitors. Maybe 10% of what i use to do until now.

My question is ... for example when i choose Family: Cyclone IV GX, Device EP4CGX15BF14, Power Rail VCCINT the number of decoupling caps i get from PDN, is that per pin of VCCINT or all together???

thanks

14 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Here's a screen capture attached, looking from the bottom of a Cyclone IV board.

    Red = top layer, yellow = top silk

    Blue = bottom layer, sludge = bottom silk

    I wasn't pin constrained but don't think I lost many user IO, I would share an odd via for decouplers or pull ups.

    Nial
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    From the image, it does appear as if you have put the decoupling capacitors on round pads in a mirrored location to the BGA pads. The caps are not directly on the vias.

    Here's a photo of the bottom of the PCB on one of the CARMA board FPGAs. Note how the decoupling caps are actually on top of the tented vias.

    The square pads are slightly offset due to the fact that we initially tried not tenting the vias. However, too much solder wicked into the vias, so we had them tented (and didn't bother centering the cap pads in the vias).

    Cheers,

    Dave
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    If I took that to my assembly guy he'd :eek:

    --- Quote Start ---

    From the image, it does appear

    as if you have put the decoupling capacitors on round pads in a mirrored location to the BGA pads. The caps are not directly on the vias.

    --- Quote End ---

    No, that's why I kept saying they mirrored the BGA pads on the bottom of the board.

    Sheesh, you academics (my dad was/is one so I know what you're like). :)

    --- Quote Start ---

    Here's a photo of the bottom of the PCB on one of the CARMA board FPGAs. Note how the decoupling caps are actually on top of the tented vias.

    The square pads are slightly offset due to the fact that we initially tried not tenting the vias. However, too much solder wicked into the vias, so we had them tented (and didn't bother centering the cap pads in the vias).

    --- Quote End ---

    I'm not sure if we're using 'tenting' to mean the same thing.

    To me (and most on the Altium forums I think) 'tenting' means the via is covered in solder resist, but if your vias were tented you wouldn't be able to solder your caps on them.

    Do you mean they've been filled (I think they use epoxy) so the solder that's down for the caps won't wick down the via?

    It would be interesting to see how having the cap directly connected to the via affects it's impedance, as seen from the BGA pad, compared to having the short stub as in my example.

    Is this the sort of thing you could get students to do as project work?

    Another experiment would be incrementally removing decoupling caps from a working board and make noise measurements on the supplies.

    Just shows there's no 'correct' way of doing things.

    Nial.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    If I took that to my assembly guy he'd :eek:

    --- Quote End ---

    I always ask the assembly company what they can handle first :)

    --- Quote Start ---

    No, that's why I kept saying they mirrored the BGA pads on the bottom of the board.

    --- Quote End ---

    Actually, you said two things; you said mirrored and you said on the ends of the vias.

    --- Quote Start ---

    Sheesh, you academics (my dad was/is one so I know what you're like).

    --- Quote End ---

    I live in the middle of nowhere, so have noone to talk to ... sniff sniff ... seriously though, I have noone to talk to about this type of PCB design, so I wanted to clearly understand what you were doing.

    Just call me pedantic :)

    --- Quote Start ---

    I'm not sure if we're using 'tenting' to mean the same thing.

    To me (and most on the Altium forums I think) 'tenting' means the via is covered in solder resist, but if your vias were tented you wouldn't be able to solder your caps on them.

    Do you mean they've been filled (I think they use epoxy) so the solder that's down for the caps won't wick down the via?

    --- Quote End ---

    Ah, I think you are right ... sorry 'bout that.

    --- Quote Start ---

    It would be interesting to see how having the cap directly connected to the via affects it's impedance, as seen from the BGA pad, compared to having the short stub as in my example.

    --- Quote End ---

    I'm sure no stub is better :)

    --- Quote Start ---

    Is this the sort of thing you could get students to do as project work?

    --- Quote End ---

    Alas, I really am in the middle of nowhere. No students in sight ... (none that I'd give a soldering iron to anyway)

    http://en.wikipedia.org/wiki/combined_array_for_research_in_millimeter-wave_astronomy

    --- Quote Start ---

    Another experiment would be incrementally removing decoupling caps from a working board and make noise measurements on the supplies.

    --- Quote End ---

    I haven't tried removing caps. I'd be afraid that I might reflow a BGA ball. The boards are 18 layers thick, with a lot of copper.

    --- Quote Start ---

    Just shows there's no 'correct' way of doing things.

    --- Quote End ---

    It is nice to discuss the possible solutions though.

    Thanks for sharing your knowledge.

    Cheers,

    Dave