Wire Bonding
Das Hauptziel des Wire Bonding besteht darin, eine sichere und niederohmige elektrische Verbindung zwischen einem Halbleiterchip und seinem Gehäuse oder zwischen verschiedenen Chips innerhalb eines Multi-Chip-Moduls herzustellen. Dieser Prozess umfasst das Bonden eines feinen Drahts, der typischerweise aus Gold, Aluminium oder Kupfer besteht, vom Bondpad auf dem Chip zu einem entsprechenden Pad auf dem Gehäusesubstrat oder einem anderen Chip.
Wire Bonding überträgt Leistung und Signale zwischen Substraten und Chips. Es ist die grundlegende Technologie, bei der eine elektrische Verbindung zwischen den Kontaktflächen des Chips (Pads) und dem Chipträger oder Substrat durch das Mikroschweißen von Mikrodraht hergestellt wird. Sie gilt allgemein als die kostengünstigste und flexibelste Verbindungstechnologie und wird zur Montage der meisten Halbleitergehäuse verwendet.
Altium Designer unterstützt den Entwurf von Hybridplatinen mit Chip-on-Board-(CoB)-Technologie unter Verwendung von Wire Bonding. Mit dieser Funktion können Sie eine Komponente mit definierten Die Pads erstellen, die nach dem Platzieren in einem Schaltplan und der Synchronisierung (über ECO) mit der PCB mit Bond Wires an reguläre Pads (oder beliebige Kupferflächen) auf der Hauptplatine verdrahtet werden kann. Wenn sie mit einem regulären Pad verbunden wird, nimmt dieses Pad die Eigenschaften eines Bond Finger-Pads an.
Erstellen eines Chip-on-Board-Komponenten-Footprints
Sie können ein vollständiges, einfaches Gehäuse mit definierten Die-Pads, Bond-Finger-Pads und Bonddrähten definieren – alles als Teil des Komponenten-Footprints.
Die-Pads und Die-3D-Körper werden auf einer Lage eines dedizierten Die-Komponentenlagenpaars platziert. Ein Komponentenlagenpaar dieses Typs kann über das View Configurations-Panel hinzugefügt werden.
Erfahren Sie mehr über das Hinzufügen von Komponentenlagenpaaren.
Die-Pads werden auf einem generischen 3D-Körper (Modellformate STEP, SOLIDWORKS Part und Parasolid) oder einem extrudierten 3D-Körper auf der Die-Lage platziert (bezeichnet als Die Body).
Platzieren Sie reguläre Pad-Objekte auf einer Kupferlage (z. B. der Top Layer). Nachdem Bonddrähte mit ihnen verbunden wurden, werden diese Pads als Bond-Finger-Pads betrachtet.

In diesem Beispiel fungieren Pads, die auf der Top Layer um den Die herum platziert sind, als Bond-Finger-Pads.
Bonddrähte werden auf einer Lage eines dedizierten Wire Bonding Komponentenlagenpaars platziert, das ebenfalls über das View Configurations-Panel hinzugefügt werden kann.
Verwenden Sie den Befehl Place » Bond Wire oder das Symbol
auf dem Active Bar, um einen Bonddraht zu platzieren. Nach Auswahl des Befehls klicken Sie nacheinander auf zwei Punkte, die Sie mit einem Bonddraht verbinden möchten (z. B. den Mittelpunkt eines Die-Pads und den Mittelpunkt eines Finger-Pads). In 2D wird eine gerade Linie angezeigt, die eine Projektion des Bonddrahts auf die XY-Ebene ist. In 3D wird der Bonddraht basierend auf der Position seiner Start- und Endpunkte sowie weiteren Eigenschaften dargestellt.
Verwenden Sie die Felder im Bereich Profile des Properties-Panels, um die gewünschten Werte für Loop Height und Diameter eines Bonddrahts, seinen Start-Angle (α) und End-Angle (β) sowie den Type festzulegen, der die Form am Startpunkt des Bonddrahts definiert (Ball - Wedge oder Wedge - Wedge).
Wenn Bond-Finger-Pads so ausgerichtet werden müssen, dass eine längere Seite eines Pads parallel zum angeschlossenen Bonddraht verläuft, können Sie Bonddrähte und die mit ihnen verbundenen Bond-Finger-Pads auswählen, mit der rechten Maustaste auf die Auswahl klicken und dann im Kontextmenü den Befehl Pad Actions » Align Bond Finger with Bond Wire wählen.
Ein Beispiel für einen vollständigen Footprint mit Wire Bonding ist unten dargestellt.
Platzieren von Bonddrähten in einer PCB
Beim Chip-on-Board-Ansatz können Sie Bonddrähte auch manuell platzieren (auf dieselbe Weise wie oben beschrieben), um die Die-Pads des Chips mit beliebigem Kupfer auf der Hauptplatine zu verbinden. Ein Bonddraht übernimmt das Netz seines Quell-Die-Pads. Mehrere Bonddrähte können von demselben Die-Pad ausgehen und umgekehrt können mehrere Bonddrähte auf demselben Kupfer auf der Hauptplatine enden.
Ein Beispiel für eine PCB mit Wire Bonding ist unten dargestellt.
Design Rule Checks für Wire Bonding
Eine Wire Bonding-Designregel (Kategorie Routing) kann in der Ansicht All Rules des Constraint Manager definiert werden, wenn dieser von einem PCB aus aufgerufen wird, sowie im Dialog PCB Rules and Constraints Editor (bei Verwendung des älteren Ansatzes zur Definition und Verwaltung von Designregeln). Die Regel ermöglicht die Definition von Einschränkungen für den zulässigen Abstand zwischen benachbarten Bond-Drähten (Wire To Wire), Min Wire Length und Max Wire Length sowie Bond Finger Margin, also dem Abstand/Abstandspolster zwischen einem Bond-Draht und der Kante des Bond-Finger-Pads, mit dem er verbunden ist. Die Designregel Wire Bonding wird durch die Batch-DRC unterstützt.

Eine im Constraint Manager definierte Wire-Bonding-Regel

Eine im Dialog PCB Rules and Constraints Editor definierte Wire-Bonding-Regel
Elektrische Regelprüfungen (Un-Routed Net und Short Circuit) gelten ebenfalls für Wire Bonding.
Bond-Draht-Objekte werden auch in die Prüfung Component Clearance einbezogen, um Abstandsverletzungen zwischen Bond-Drähten und anderen (nicht Bond-Draht-)Objekten im 3D-Raum zu erkennen.

Ein Beispiel für eine erkannte Kollision zwischen einem Bond-Draht und einem 3D-Körper.
Wire Bonding Query Keywords
Die folgenden Schlüsselwörter der Abfragesprache stehen zur Verwendung in logischen Abfrageausdrücken beim Erstellen von Designregel-Geltungsbereichen (sowohl im Constraint Manager als auch im Dialog PCB Rules and Constraints Editor ) sowie beim Erstellen von Abfrageausdrücken zur Filterung von Objekten in einem PCB oder einer PCB-Bibliothek zur Verfügung:
-
IsBondFinger – gibt ein SMD-Pad-Primitiv auf einer Kupferlage zurück, mit dem ein Bond-Draht verbunden ist.
-
IsBondWire – gibt ein Bond-Draht-Primitiv zurück.
-
IsBondWireConnected – gibt jedes Primitiv zurück, mit dem ein Bond-Draht verbunden ist.
Wire Bonding in einem Draftsman-Dokument
Draftsman unterstützt Wire Bonding sowohl in seiner normalen board assembly view (für den Hauptansatz Chip-on-Board), in der board fabrication view als auch in der component view (für Fälle, in denen das Wire-Bonding-„Package“ vollständig innerhalb des Footprints definiert wurde).
-
Aktivieren Sie die Lagen für Die-Pads und Bond-Drähte auf der Registerkarte Layers des Fensters Properties der ausgewählten Board-Assembly-Ansicht oder Board-Fabrication-Ansicht, um diese Lagen in der Ansicht anzuzeigen (sowie in abgeleiteten board detail views, wie unten gezeigt).
-
Wenn die Anzeige von Bond-Drähten für eine Board-Assembly-Ansicht oder Board-Fabrication-Ansicht aktiviert ist, können Sie wählen, ob die Lagenfarbe (definiert auf der Registerkarte Layer des Fensters Properties) oder die Überschreibungsfarbe (falls für Bond-Drähte auf der PCB-Seite angegeben) über die Option Show Bond Wires auf der Registerkarte General des Fensters Properties der Ansicht verwendet werden soll.
-
Wenn eine Komponente Wire Bonding aufweist (d. h. sie besitzt Die-Pad(s) und damit verbundene Bond-Drähte), stehen im Fenster Properties für die ausgewählte, für diese Komponente platzierte Komponentenansicht zusätzliche Optionen Show Bond Wires und Die Pads zur Verfügung. Verwenden Sie die Option Show Bond Wires, um die Grafik von Bond-Drähten zu aktivieren und auszuwählen, ob die Lagenfarbe (definiert über die zugehörige Farbschaltfläche) oder die Überschreibungsfarbe (falls für Bond-Drähte auf der PCB-Seite angegeben) verwendet werden soll. Verwenden Sie die Option Die Pads, um die Grafik von Die-Pads zu aktivieren und deren Farbe festzulegen.
Wire-Bonding-Ausgaben
Wire-Bonding-Informationen werden beim Erzeugen regulärer PCB Prints unterstützt. Durch Konfigurieren der zu druckenden Lagen und Bezeichner können Sie ein Wire-Bonding-Diagramm erstellen.

Ein Beispiel für einen als Wire-Bonding-Diagramm konfigurierten PCB-Druck.
Außerdem kann ein Wire Bonding Table Report erzeugt werden, der Informationen zu Bond-Draht-Verbindungen bereitstellt (im CSV-Format). Verwenden Sie die Ausgabe Wire Bonding Table Report aus dem Bereich Assembly Outputs einer Output Job file, um eine neue Ausgabe dieses Typs hinzuzufügen. Alternativ wählen Sie den Befehl File » Assembly Outputs » Wire Bonding Table Report aus den Hauptmenüs des PCB-Editors, um den Bericht direkt aus dem Editor zu erzeugen.

Fügen Sie der Outjob-Datei eine neue Ausgabe vom Typ Wire Bonding Table Report hinzu.

Ein Beispiel für einen erzeugten Wire Bonding Table Report
Einträge in einem Wire-Bonding-Tabellenbericht werden wie folgt sortiert:
-
Zuerst werden Bond-Drähte aufgelistet, die von Komponentenprimitiven ausgehen. Einträge innerhalb dieser Gruppe werden alphabetisch nach Komponentenbezeichnern und anschließend nach Pad-Bezeichnern sortiert.
-
Dann werden Bond-Drähte aufgelistet, die von freien Primitiven ausgehen und auf Komponenten-Primitiven enden. Die Einträge innerhalb dieser Gruppe sind alphabetisch nach Primitivnamen und/oder Bezeichnern sortiert.
-
Dann werden Bond-Drähte aufgelistet, die von freien Primitiven ausgehen und auf freien Primitiven enden. Die Einträge innerhalb dieser Gruppe sind ebenfalls alphabetisch sortiert.
).
).