I'm working on a layout for a very dense BGA part, with a 0.4mm ball spacing. Yes, I know this is expensive, cutting edge PCB technology.
I'm using the IPC recommendations for the part, which calls for an array of "stacked micro-vias." The micro-vias are arranged as an inverted pyramid - the outer row of balls are routed on the surface of the board, the second row on the next layer down, and so on. Refer to slides 33 to 50 in the following presentation for an illustration of this technique.
https://dcchapters.ipc.org/assets/pnw/presentations/20120726_microbga.pdf
The part I'm using has 4 rows of balls, so I'm anticipating 4 signal layers, possibly 5.
I'm having trouble figuring out how to specify this in Eagle. Some of the documentation I see tells me that it only does micro-vias between adjacent layers. Is that true?
At the moment, I've got a layer spec that allows me to use blind, regular-size vias between the surface and varying deeper layers. But as soon as I try to use a micro-via within a BGA ball, it only lets me do one layer. Anything deeper, and it tells me "Can't set via to layer 3 at (x,y)."
Have I found a limitiation of the tool, or do I just need to tweak my layer stackup?