agentee

Platine

Laminierung

Die Aufbau-Reihenfolge aus Press- und Bohrschritten, abgeleitet aus dem Lagenaufbau oder manuell aufgelistet, die entscheidet, welche Vias gebohrt werden können.

Die Laminierung ist die Aufbau-Reihenfolge: die Bohrschritte, die der Fertiger zwischen den Pressvorgängen ausführt, in Aufbau-Reihenfolge, jeder ein Kupferbereich und eine Bohrart (mechanical, laser oder controlled_depth). Ein Via ist nur dann bohbar, wenn sein Bereich und seine Bohrart einem Schritt entsprechen (ein stacked-Mikrovia: wenn jeder Sprung des Stapels ein Laserschritt ist). Eine Via-Art, die ein Layout platziert, wird einmal gemeldet, von der via-lamination-Regel des Layouts, die ihre Vias zählt und den Platine-Eintrag (vias[i]) benennt, der zu beheben ist; die Prüfung meldet eine Via-Art, die kein Layout platziert, als Platinenfehler. Der Router lässt eine solche Klassen-Via aus. Jede listet die Bereiche, die die Laminierung bohrt.

Ohne lamination stammt die Reihenfolge aus dem Lagenaufbau. Die Aufbausichten auf jeder Seite sind die nur-Prepreg-Dielektrika außen vor dem ersten Kern, pro Seite gezählt, sodass ein Aufbau asymmetrisch sein kann (1+4+2); die N Schichten dazwischen sind der Kern-Unterstapel, der einmal aus seinen Kernen und Prepregs gepresst wird. Die Schritte sind:

  1. jeder Kern des Unterstapels, mechanisch gebohrt vor seiner Pressung (eine Durchbruchvie in einem Kern);
  2. der Unterstapel, mechanisch, nach seiner Pressung;
  3. für jede Pressung von Aufbausichten, von innen nach außen: ein Laserschritt von jeder neuen Außenschicht zur Schicht darunter (und über zwei Dielektrika, eine Sprung-Vie, ab der zweiten Aufbausicht dieser Seite), dann ein mechanischer Schritt durch alles, was bisher gepresst wurde; der letzte ist die Durchbohrung. Die Seite mit weniger Aufbausichten schließt sich den späteren Pressungen an, sodass beide Außenfolien in der letzten Pressung aufgebracht werden: bei 1+4+2 fügt die erste Pressung In5.Cu unter B.Cu allein hinzu, die zweite F.Cu und B.Cu;
  4. kontrollierte Bohrtiefe von F.Cu und von B.Cu zu jeder inneren Schicht, nach dem letzten Pressvorgang.

Bei hdi-6l-1n1 (1+4+1) sind das In1.Cu-In2.Cu und In3.Cu-In4.Cu (Kerne), In1.Cu-In4.Cu (eingebettet, der Sub-Stack), Laser F.Cu-In1.Cu und In4.Cu-B.Cu, das Durchlochbohren F.Cu-B.Cu und die Bereiche mit kontrollierter Tiefe. Bei hdi-8l-2n2 (2+4+2) fügt der erste Aufbau Laser In1.Cu-In2.Cu und In5.Cu-In6.Cu sowie ein eingebettetes In1.Cu-In6.Cu hinzu, der zweite Laser F.Cu-In1.Cu, In6.Cu-B.Cu und die Überspring-Vias F.Cu-In2.Cu und In5.Cu-B.Cu, sodass ein gestapeltes Mikrovias F.Cu-In2.Cu zwei Laserschritte umfasst, während F.Cu-In2.Cu bei hdi-6l-1n1 den ersten Kern kreuzen würde. Ein Lagenaufbau ohne Kern oder mit äußerstem Kern ist ein Pressvorgang: sein Sub-Stack ist die gesamte Platine. Ob der Fertiger Mikrovias stapelt oder versetzt anordnet, bestimmt stacked_microvias.

lamination listet die Schritte auf, für einen Aufbau, den der Lagenaufbau nicht zeigt (ein Sub-Stack, der zuerst auf einer Seite gepresst wird, ein Laserschritt in einen Kern):

[stackup]
preset = "hdi-6l-1n1"
lamination = [
  { from = "In1.Cu", to = "In4.Cu", drill_kind = "mechanical" },
  { from = "F.Cu", to = "In4.Cu", drill_kind = "mechanical" },   # F.Cu to In4.Cu pressed first
  { from = "F.Cu", to = "B.Cu", drill_kind = "mechanical" },
]

from liegt über to, ein Schritt mit kontrollierter Tiefe verläuft von einer äußeren Schicht zu einer inneren Schicht. Die Schritte sind in Aufbau-Reihenfolge, und ein Stack wird nur von innen nach außen aufgebaut: Ein stacked-Mikrovias-Typ, dessen äußerer Sprung in einem früheren Schritt gebohrt wird als der Sprung darunter, ist ein Fehler, und stacked-via meldet zwei Vias an einer Stelle, wenn das Via unter dem Stack nach dem darüberliegenden gebohrt wird (siehe Via-Typen). Die abgeleitete Sequenz ist immer in Aufbau-Reihenfolge.

docs/format.md · Markdown für Agenten