Hello!
I have started a new design that needs a MAX10 BGA, 16x16 pads, and I have a few questions about it.
- Schematic issues:
- Are there existing symbols for a 256 pin device? How can this be practically done? I have seen some schematics with symbols separated in many sections. Can I define a symbol in several sections?
- By the way, are there already symbols for Intel FPGAs?
- Pattern issues
I suppose I will have to make a 6 layers PCB. Any comments? From a theoretical drawing point of view, if I use Intel’s recommended patterns (pad diameter = 0.47mm), then if I use 0.1mm traces and spaces, I will need 5 of them (i.e. 2 wires and 3 spaces) between 2 pads.
So I can route the 3 outer rows of pads to one layer, and all the subsequent sets of 2 rows will need one layer. This sums up to 4 layers, but maybe the center 4 pins can be dropped or momentarily routed to another layer… Anyway, with the power and ground planes, this will require 6 layers. Does this make sense?
Next question: the decoupling capacitors. How to place them? Usually on the FPGA boards I have, they are placed on the other side of the PCB so that they are close to the power pins. But is it “legal” to put a capacitor between 2 round pads? Or do I have to draw a capacitor pattern on top of the pads?
Beside this, assuming I have one ground plane and one power plane, I’m not sure they will all be useful.
Example: in the pin map below, the capacitor between G7 and H7, and the one between J7 and K7 are in parallel, linking 2 ground planes. And they are so close to each other that I wonder whether they will be that useful.
Now what to do with the rows of supplies (labeled with a “o”)? There are a few grounds around, but anyway not enough for eachi pin.
Any hint from experienced users?
Thanks,
Pascal