Moin!
Da es wohl kein passendes kleines Modul mit Cyclone IV GX fertig gibt, muss ich wohl selbst was bauen. Allerdings wird das mein erstes Projekt mit nem größeren FPGA, mit BGA und mit Multilayer. Also hätte ich mal ein paar dumme Fragen...
Es soll ein Platinchen in der Größe von etwa 40x60mm werden, wie gesagt mit dem Cyclone IV GX (22x22=484 Bälle im 1mm Raster), dem Config-Flash, Spannungsreglern, Oszillator und auch den richtigen (mich interessierenden) Signalen auf zwei HF-geeigneten Steckerleisten. Wenns vom Platz hinhaut, kommt noch ein SDRAM drauf, sonst nicht.
Da ich nicht wirklich viele Anschlüsse des FPGA brauche, hoffe ich mit
4 Layern und ohne blind/buried vias auszukommen. Ich hätte im Bereich des FPGA also nur:
Top: FPGA, Signale aus ein paar äußeren Pinreihen Innen1: GND Innen2: VCC, VCCIO Bottom: Signale, Kondensatoren
-> Ist das gut so, oder sollte man GND und VCC tauschen?
Wenn ich nun Via für ein Signal brauche, also von Top nach Bottom, dann macht Eagle dafür recht große Löcher in die Masse-/VCC-Fläche auf den inneren Lagen. Anscheinend geht Eagle davon aus, daß der Fertiger auch auf den inneren Lagen Pads um das Via belichtet (es gibt ja nur eine Layer "Vias"), auch wenn die Durchkontaktierung innen nur durchgeht ohne angeschlossen zu sein.
-> Ist es technisch notwendig, auf Innenlagen Pads um durchgehende DK zu setzen?
-> Falls nein, wie bringe ich Eagle dazu, zwischen angeschlossenen und nicht angeschlossenen DK zu unterscheiden?
Vermutlich (je nach Fertiger) werde ich wohl keine Leiterbahnen zwischen Pads (O) und DK (X) durchbekommen:
O O O | | X | / O | O O \ X \ / \ O O | O | |
Dann wäre es aber praktisch, bei Nachbarn mit gleichem Potential (VCC, GND) eine DK zu sparen und dadurch Platz zu gewinnen:
O O O | `---. | O O | O / | X | / | O O | O | |
-> Macht man das sowieso, gerne, wenns sein muss, ungern, gar nicht? Immerhin geht dann mehr Strom durch die kleine DK (Erwärmung, Impedanz,...).
Zum Schluss:
-> Welchen Abstand sollte man (bei einer so kleinen Platine) zwischen BGA und Rand lassen?
Und falls jemand eine Multilayer-Howto kennt...
Dank und Gruß, Michael.