Drahtbonden

Das Hauptziel des Wire Bonding ist es, eine sichere elektrische Verbindung mit geringem Widerstand zwischen einem Halbleiterchip und seinem Gehäuse oder zwischen verschiedenen Chips innerhalb eines Multichip-Moduls herzustellen. Bei diesem Prozess wird ein feiner Draht, typischerweise aus Gold, Aluminium oder Kupfer, vom Bondpad auf dem Chip zu einem entsprechenden Pad auf dem Package-Substrat oder einem anderen Chip gebondet.

Wire Bonding überträgt Leistung und Signale zwischen Substraten und Chips. Es ist die Basistechnologie, bei der eine elektrische Verbindung zwischen den Kontaktflächen des Chips (Pads) und dem Chipträger oder Substrat durch Mikroschweißen von Mikrodrahtverbindungen hergestellt wird. Im Allgemeinen gilt es als die kostengünstigste und flexibelste Verbindungstechnologie und wird zur Montage der meisten Halbleitergehäuse verwendet.

Altium Designer unterstützt das Design hybrider Boards 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, sobald sie in einem Schaltplan platziert und per Synchronisierung (über ECO) auf das PCB übertragen wurde, mithilfe von Bond Wires mit regulären Pads (oder beliebigen 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.

Die Wire-Bonding-Funktionalität ist verfügbar, wenn die Option PCB.Wirebonding im Dialog Advanced Settings aktiviert ist.

Erstellen des Footprints einer Chip-on-Board-Komponente

Sie können ein vollständiges, einfaches Package mit definierten Die-Pads, Bond-Finger-Pads und Bonddrähten definieren – alles als Teil des Komponenten-Footprints.

Falls es Ihre Designabsicht erfordert, kann der Footprint auch nur Die-Pads enthalten, d. h. Bond-Finger-Pads und Bonddrähte müssen nicht im Footprint enthalten sein. Wenn der Footprint auf dem PCB platziert wird, kann die Komponente per Wire Bonding direkt mit anderen Dies, Pads und/oder Kupferbereichen auf dem PCB verbunden werden.

Die-Pads und Die-3D-Körper werden auf einer Lage eines dedizierten Die-Komponentenlagenpaars platziert. Ein Komponentenlagenpaar dieses Typs kann über das Bedienfeld View Configurations 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).

  • Wenn sie auf einem extrudierten 3D-Körper platziert werden, werden Die-Pads automatisch an der Overall Height des Die-Körpers platziert und über die Höhe an ihn gebunden.

  • Wenn sie auf einem generischen 3D-Körper platziert werden, werden Die-Pads automatisch in der Körperhöhe unterhalb des Pad-Zentrums platziert.

Die-Pads sind Pad-Objekte, die auf einer Lage des Typs Die platziert werden.

Ein extrudierter 3D-Körper mit einer Gesamthöhe von 10 mil wird ebenfalls auf einer Lage des Typs Die platziert und fungiert hier als Die. Die-Pads werden auf diesem 3D-Körper platziert.

In 3D werden Die-Pads auf der Höhe des 3D-Körpers gerendert, auf dem diese Pads platziert sind.

Ein generischer 3D-Körper kann ebenfalls als Die-Körper verwendet werden. In diesem Beispiel wird ein Modell im Parasolid-Format verwendet.

 
  • Durch das Verknüpfen eines Die-Pads mit einem Die-Körper bleiben Die-Pads auf der Oberfläche des korrekten 3D-Körpers, wenn sich mehrere 3D-Körper an derselben Position befinden (zum Beispiel wenn das PCB von einem Gehäuse abgedeckt wird).

  • Jegliche geometrischen Änderungen am Die-Pad oder Die-Körper (Position, Größe usw.) aktualisieren die Verknüpfung, sodass die Höhe des Die-Pads mit seinem verknüpften Die-Körper synchron bleibt.

  • Wenn sich unter dem Die-Pad mehrere überlappende Die-Körper befinden, wird das Die-Pad mit dem Die-Körper derselben Komponente wie das Die-Pad verknüpft. Wenn sich mehrere Die-Körper in derselben Komponente befinden (oder das Die-Pad mehrere freie Die-Körper überlappt), wird das Die-Pad mit dem Die-Körper mit der größten Höhe verknüpft.

  • Beachten Sie, dass diese Bindung nicht unterstützt wird, wenn ein Die-Pad in Altium Designer 25.1 oder einer früheren Version mit einem 3D-Körper auf anderen Lagen als der Die-Lage verknüpft war und das Dokument in einer späteren Version geöffnet wird. Damit ein Die-Pad mit einem 3D-Körper verknüpft werden kann, muss für den 3D-Körper die korrekte Die-Lage ausgewählt werden.

  • Die Möglichkeit, Die-Pads auf generischen 3D-Körpern zu platzieren, befindet sich in Open Beta und ist verfügbar, wenn die Option PCB.Wirebonding.3DImprovements im Dialog Advanced Settings aktiviert ist.

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 dienen Pads, die auf der Top Layer rund um das Die platziert sind, als Bond-Finger-Pads.
In diesem Beispiel dienen Pads, die auf der Top Layer rund um das Die platziert sind, als Bond-Finger-Pads.

  • Um Verletzungen durch doppelte Pad-Bezeichner für den Komponenten-Footprint zu vermeiden, müssen die Bond-Finger-Pads andere Bezeichner als die Die-Pads erhalten. Wenn die Die-Pads zum Beispiel mit 1, 2, 3 usw. bezeichnet sind, bezeichnen Sie die entsprechenden Bond-Finger-Pads mit 1BF, 2BF, 3BF usw.

  • Beim Erstellen einer Komponente mit einem Footprint, der Wire Bonding verwendet, wird empfohlen, einen entsprechenden Pin des Schaltplansymbols der Komponente sowohl dem Die-Pad als auch dem Bond-Finger-Pad des PCB-Footprints zuzuordnen (). Weitere Informationen zur Pin-Zuordnung finden Sie auf der Seite Single Component Editing.

Bonddrähte werden auf einer Lage eines dedizierten Wire Bonding Komponentenlagenpaars platziert, das ebenfalls über das Bedienfeld View Configurations 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 darstellt. In 3D wird der Bonddraht basierend auf der Position seiner Start- und Endpunkte sowie weiteren Eigenschaften gerendert.

In 2D wird ein platzierter Bonddraht als gerade Linie dargestellt. Ein Bonddraht, der ein Die-Pad und ein Finger-Pad verbindet, wird hier gezeigt.

Derselbe Bonddraht in 3D dargestellt.

 

Verwenden Sie die Felder im Bereich Profile des Bedienfelds Properties, um die gewünschten Werte für Loop Height und Diameter eines Bonddrahts, seinen Start-Angle (α) und sein End-Angle (β) sowie die Type festzulegen, die die Form am Startpunkt des Bonddrahts definiert (Ball - Wedge oder Wedge - Wedge).

 
  • Im Bereich Properties des Bedienfelds Properties für einen ausgewählten Bonddraht sind sowohl die Drahtlänge in 2D (d. h. die Länge des Tracks, der den Draht in 2D darstellt) als auch ein schreibgeschützter Wert seiner Länge in 3D verfügbar.

  • Sie haben außerdem die Möglichkeit, ein Override Color für einen Bonddraht zu aktivieren und festzulegen. Dies erleichtert die Unterscheidung zwischen verschiedenen Bonddraht-„Ebenen“, die mit unterschiedlichen Zyklen einer Wire-Bonding-Maschine verknüpft sind, wenn ein Wire-Bonding-Montagediagramm erzeugt wird (mehr erfahren).

  • Beachten Sie, dass der Wert von Angle (β) automatisch definiert wird und nicht geändert werden kann, wenn Angle (α) auf 90 gesetzt ist.

Die Möglichkeit, für einen Bonddraht Angle (α), Angle (β) und Override Color zu definieren, befindet sich in Open Beta und ist verfügbar, wenn die Option PCB.Wirebonding.3DImprovements im Dialog Advanced Settings aktiviert ist.

Wenn Bond-Finger-Pads so ausgerichtet werden müssen, dass eine längere Seite eines Pads parallel zum verbundenen Bonddraht liegt, 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 einem PCB

Bei Verwendung des Chip-on-Board-Ansatzes können Sie Bonddrähte auch manuell platzieren (auf die gleiche 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 vom selben Die-Pad ausgehen und umgekehrt können mehrere Bonddrähte auf demselben Kupfer der Hauptplatine enden.

Ein Beispiel für ein PCB mit Wire Bonding ist unten dargestellt.

  • Bond-Drähte und Die-Pads werden auch angezeigt, wenn ein panelisiertes PCB-Dokument in 3D angezeigt wird (). Außerdem wird die Erstellung eines Wire Bonding Table Report aus einem panelisierten PCB-Dokument unterstützt.

  • Bond-Drähte, die als Teil eines Komponenten-Footprints definiert sind, können bei Verwendung der Funktion MCAD CoDesigner auch an ein MCAD-Tool übertragen werden. Beachten Sie, dass manuell auf dem PCB hinzugefügte Bond-Drähte nicht übertragen werden.

    Diese Funktion befindet sich in der Open Beta und ist verfügbar, wenn die Option PCB.Wirebonding.3DImprovements im Dialog Advanced Settings dialog aktiviert ist.

Steuern der Sichtbarkeit von Bond-Drähten und Die-Pads

Diese Funktion befindet sich in der Open Beta und ist verfügbar, wenn die Option PCB.Wirebonding.3DImprovements im Dialog Advanced Settings dialog aktiviert ist.

Wenn Sie ein PCB oder einen Footprint im 2D-Layout-Modus anzeigen, können Sie die Sichtbarkeit von Bond-Drähten über den Eintrag Bond Wire  (und die zugehörigen Steuerelemente) im Bereich Object Visibility  auf der Registerkarte View Options  des Panels View Configuration  steuern ().

Die Sichtbarkeit von Bond-Drähten im 2D-Layout-Modus kann über den neuen Eintrag Bond Wire im Panel View Configuration konfiguriert werden.

Die Option Draft kann für Bond-Drähte aktiviert werden.

Die Option Transparency kann für Bond-Drähte angepasst werden.

Die Transparenz von Bond-Drähten kann außerdem pro Lage über den Dialog Object Visibility konfiguriert werden. 

 

Wenn Sie ein PCB oder einen Footprint im 3D-Layout-Modus anzeigen, werden die Sichtbarkeit von Bond-Drähten und Die-Pads als Teil der Option Show 3D Bodies  im Bereich General Settings  auf der Registerkarte View Options  des Panels View Configuration  gesteuert.

Im 3D-Layout-Modus werden Bond-Drähte und Die-Pads angezeigt, wenn die Option Show 3D Bodies im Panel View Configuration auf On gesetzt ist. 

Wenn die Option Show 3D Bodies auf Off gesetzt ist, werden Bond-Drähte und Die-Pads ausgeblendet.

 

Design Rule Checks für Wire Bonding

Eine Designregel vom Typ Wire Bonding (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). Mit der Regel können Einschränkungen für den zulässigen Abstand zwischen benachbarten Bond-Drähten definiert werden (Wire To Wire), Min Wire Length und Max Wire Length sowie Bond Finger Margin, also der Abstand/Freiraum 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 Constraint Manager definierte Wire-Bonding-Regel

Eine im Dialog PCB Rules and Constraints Editor 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.

Ein Beispiel für eine Verletzung der Regel Wire Bonding (in 2D), bei der zwei Bond-Drähte mit einem geringeren als dem von der Regel erlaubten Abstand platziert sind

Ein Beispiel für eine Verletzung der Regel Wire Bonding (in 3D), bei der zwei Bond-Drähte mit einem geringeren als dem von der Regel erlaubten Abstand platziert sind

Ein Beispiel für eine Verletzung der Regel Un-Routed Net, bei der kein Bond-Draht zwischen einem Die-Pad und einem Leiterzug desselben Netzes vorhanden ist

Beispiele für Verletzungen der Regel Short Circuit, bei denen Bond-Drähte mit Leiterzügen unterschiedlicher Netze verbunden sind

 

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.

Beachten Sie, dass das Abfrageschlüsselwort IsBondWire im Geltungsbereich einer Component-Clearance-Designregel verwendet werden kann, um Bond-Drähte gezielt auszuwählen. Weitere Informationen finden Sie im Abschnitt Wire Bonding Query Keywords unten.

Ein Beispiel für eine erkannte Kollision zwischen einem Bond-Draht und einem 3D-Körper.
Ein Beispiel für eine erkannte Kollision zwischen einem Bond-Draht und einem 3D-Körper.

Die Einbeziehung von Bond-Draht-Objekten in die Component-Clearance-Prüfung befindet sich in der Open Beta und ist verfügbar, wenn die Option PCB.Wirebonding.3DImprovements im Dialog Advanced Settings dialog aktiviert ist.

Wire-Bonding-Abfrageschlüsselwörter

Die folgenden Schlüsselwörter der Abfragesprache stehen zur Verwendung in logischen Abfrageausdrücken beim Erstellen von Geltungsbereichen für Designregeln (sowohl im Constraint Manager als auch im Dialog PCB Rules and Constraints Editor ) sowie beim Erstellen von Abfrageausdrücken zum Filtern 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 primären Chip-on-Board-Ansatz), 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 Panels Properties der ausgewählten board assembly view oder board fabrication view, um diese Lagen in der Ansicht anzuzeigen (sowie in den daraus abgeleiteten board detail views, wie unten gezeigt).

     
  • Wenn die Anzeige von Bond-Drähten für eine board assembly view oder board fabrication view aktiviert ist, können Sie auswählen, ob die Lagenfarbe (definiert auf der Registerkarte Layer des Panels Properties) oder die Überschreibungsfarbe (sofern für Bond-Drähte auf der PCB-Seite angegeben) über die Option Show Bond Wires auf der Registerkarte General des Panels Properties der Ansicht verwendet werden soll.

     
  • Wenn eine Komponente Wire Bonding aufweist (d. h. sie hat Die-Pad(s) und damit verbundene Bond-Drähte), sind im Panel Properties für die für diese Komponente platzierte ausgewählte component view zusätzliche Optionen Show Bond Wires und Die Pads verfügbar. 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 (sofern 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.

Die Möglichkeit, für Bond-Drähte in Draftsman-board-assembly-views, board-fabrication-views und component views die Lagenfarbe oder Überschreibungsfarbe zu verwenden, befindet sich in der Open Beta und ist verfügbar, wenn die Option PCB.Wirebonding.3DImprovements im Dialog Advanced Settings dialog aktiviert ist.

Wire-Bonding-Ausgaben

Wire-Bonding-Informationen werden bei der Erzeugung regulärer PCB Prints unterstützt. Durch Konfigurieren der zu druckenden Lagen und Designatoren können Sie ein Wire-Bonding-Diagramm erstellen.

Ein Beispiel für einen als Wire-Bonding-Diagramm konfigurierten PCB-Druck.
Ein Beispiel für einen als Wire-Bonding-Diagramm konfigurierten PCB-Druck.

Außerdem kann ein Wire Bonding Table Report erzeugt werden (im CSV-Format), der Informationen zu Bond-Draht-Verbindungen bereitstellt. Verwenden Sie den Output Wire Bonding Table Report  aus dem Bereich Assembly Outputs einer Output Job file, um einen neuen Output dieses Typs hinzuzufügen. Alternativ können Sie den Befehl File » Assembly Outputs » Wire Bonding Table Report  aus den Hauptmenüs des PCB-Editors auswählen, um den Bericht direkt aus dem Editor zu erzeugen.

Fügen Sie der Outjob-Datei einen neuen Output für einen Wire Bonding Table Report hinzu.
Fügen Sie der Outjob-Datei einen neuen Output für einen Wire Bonding Table Report hinzu.

Ein Beispiel für einen erzeugten Wire Bonding Table Report
Ein Beispiel für einen erzeugten Wire Bonding Table Report

Die Einträge in einem Wire-Bonding-Tabellenbericht werden wie folgt sortiert:

  1. Zuerst werden Bond-Drähte aufgelistet, die von Komponentenprimitiven ausgehen. Die Einträge innerhalb dieser Gruppe werden alphabetisch nach Komponentendesignatoren und dann nach Pad-Designatoren sortiert.

  2. Dann werden Bond-Drähte aufgelistet, die von freien Primitiven ausgehen und auf Komponentenprimitiven enden. Die Einträge innerhalb dieser Gruppe werden alphabetisch nach Primitivnamen und/oder Designatoren sortiert.

  3. Danach werden Bond-Drähte aufgelistet, die von freien Primitiven ausgehen und auf freien Primitiven enden. Die Einträge innerhalb dieser Gruppe werden ebenfalls alphabetisch sortiert.

Objekte für Bonddrähte werden beim Export einer Leiterplatte in die Formate STEP und Parasolid ebenfalls eingeschlossen. Diese Funktion befindet sich in Open Beta und ist verfügbar, wenn die PCB.Wirebonding.3DImprovementsOption im Dialogfeld „Erweiterte Einstellungen“ aktiviert ist.

AI-LocalizedAI-localized
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieStrg + Eingabe, um uns Ihr Feedback zu senden.
Funktionsverfügbarkeit

Die Ihnen zur Verfügung stehenden Funktionen hängen davon ab, welche Altium-Lösung Sie verwenden – Altium Develop, eine Edition von Altium Agile (Agile Teams oder Agile Enterprise), oder Altium Designer (mit aktivem Abonnement).

Wenn Sie eine besprochene Funktion in Ihrer Software nicht sehen, kontaktieren Sie den Altium-Vertrieb , um mehr zu erfahren.

Legacy-Dokumentation

Die Dokumentation von Altium Designer wird nicht mehr versioniert. Wenn Sie auf Dokumentation für ältere Versionen von Altium Designer zugreifen müssen, besuchen Sie den Abschnitt Legacy-Dokumentation auf der Seite Andere Installer.

Inhalt