Drahtbonden

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 Basistechnologie, bei der eine elektrische Verbindung zwischen den Chipkontaktflächen (Pads) und dem Chipträger oder Substrat durch das Mikroschweißen von Mikrodraht hergestellt wird. Im Allgemeinen gilt sie als die kostengünstigste und flexibelste Verbindungstechnologie und wird für die Montage der meisten Halbleitergehäuse verwendet.

Altium Designer unterstützt den Entwurf hybrider Leiterplatten 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 regulären Pads (oder beliebigem Kupfer) auf der Hauptplatine unter Verwendung von Bond Wires verdrahtet werden kann. Wenn die Verbindung mit einem regulären Pad hergestellt 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 dialog aktiviert ist.

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.

Falls es Ihre Entwurfsabsicht erfordert, kann der Footprint auch nur Die-Pads enthalten, d. h. Bond-Finger-Pads und Bonddrähte müssen nicht in den Footprint aufgenommen werden. Wenn der Footprint auf der PCB platziert wird, kann die Komponente direkt auf der PCB per Wire Bonding mit anderen Dies, Pads und/oder Kupferflächen 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 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 Lage Die platziert (bezeichnet als Die Body).

  • Wenn sie auf einem extrudierten 3D-Körper platziert werden, werden Die-Pads automatisch auf der Overall Height des Die-Körpers platziert und höhenmäßig an ihn gebunden.

  • Wenn sie auf einem generischen 3D-Körper platziert werden, werden Die-Pads automatisch auf der Körperhöhe unter dem Padmittelpunkt 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 richtigen 3D-Körpers, wenn sich mehrere 3D-Körper an derselben Position befinden (zum Beispiel, wenn die PCB von einem Gehäuse abgedeckt wird).

  • Alle 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 dem verknüpften Die-Körper synchron bleibt.

  • Wenn sich mehrere überlappende Die-Körper unter dem Die-Pad befinden, wird das Die-Pad mit dem Die-Körper aus 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 Lage Die 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 Lage Die 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 dialog aktiviert ist.

Platzieren Sie reguläre Pad-Objekte auf einer Kupferlage (z. B. der Top Layer). Nach dem Verbinden mit Bonddrähten werden diese Pads als Bond-Finger-Pads betrachtet.

In diesem Beispiel fungieren Pads, die auf der Top Layer um das Die herum platziert sind, als Bond-Finger-Pads.
In diesem Beispiel fungieren Pads, die auf der Top Layer um das Die herum platziert sind, als Bond-Finger-Pads.

  • Um Verstöße durch doppelte Pad-Designatoren für den Komponenten-Footprint zu vermeiden, müssen die Bond-Finger-Pads andere Designatoren haben als die Die-Pads. Wenn die Die-Pads beispielsweise mit 1, 2, 3 usw. bezeichnet sind, benennen 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 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 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 Properties-Panels, um die gewünschten Werte für Loop Height und Diameter eines Bonddrahts, seinen Start-Angle (α) und End-Angle (β) sowie das Type festzulegen, das die Form am Startpunkt des Bonddrahts definiert (Ball - Wedge oder Wedge - Wedge).

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

  • Sie haben außerdem die Möglichkeit, eine Override Color für einen Bonddraht zu aktivieren und anzugeben. Dadurch lassen sich verschiedene Bonddraht-„Ebenen“ unterscheiden, die mit unterschiedlichen Zyklen einer Wire-Bonding-Maschine verbunden sind, wenn ein Wire-Bonding-Montagediagramm erzeugt wird (weitere Informationen).

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

 
 
 
 
 

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

Wenn Bond-Finger-Pads so ausgerichtet werden müssen, dass eine längere Seite des 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 auf einer PCB

Beim Einsatz des Chip-on-Board-Ansatzes können Sie Bonddrähte auch manuell platzieren (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 der Hauptplatine enden.

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

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

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

     
     
     
     
     

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

Steuern der Sichtbarkeit von Bonddrähten und Die-Pads

 
 
 
 
 

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

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

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

Die Option Draft kann für Bonddrähte aktiviert werden.

Die Option Transparency kann für Bonddrähte angepasst werden.

Die Transparenz von Bonddrähten kann außerdem lagenweise über den Dialog Object Visibility konfiguriert werden. 

 

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

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

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

 

Designregelprüfungen für Wire Bonding

Eine Wire Bonding-Designregel (Kategorie Routing) kann in der Ansicht All Rules des Constraint Manager definiert werden, wenn dieser von einer 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 Bonddrähten (Wire To Wire), Min Wire Length und Max Wire Length sowie Bond Finger Margin definiert werden, also den Abstand/Freiraum zwischen einem Bonddraht und der Kante des Bond-Finger-Pads, mit dem er verbunden ist. Die Designregel Wire Bonding wird von der 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 einen Wire Bonding-Regelverstoß (in 2D), bei dem zwei Bonddrähte in einem geringeren Abstand platziert wurden, als durch die Regel zulässig ist

Ein Beispiel für einen Wire Bonding-Regelverstoß (in 3D), bei dem zwei Bonddrähte in einem geringeren Abstand platziert wurden, als durch die Regel zulässig ist

Ein Beispiel für einen Un-Routed Net-Regelverstoß, bei dem kein Bonddraht zwischen einem Die-Pad und einem Track desselben Netzes vorhanden ist

Beispiele für Short Circuit-Regelverstöße, bei denen Bonddrähte mit Tracks unterschiedlicher Netze verbunden sind

 

Bonddraht-Objekte werden auch in die Prüfung Component Clearance einbezogen, um Abstandsverletzungen zwischen Bonddrähten und anderen Objekten (keine Bonddrähte) im 3D-Raum zu erkennen.

Beachten Sie, dass das Query-Schlüsselwort IsBondWire im Gültigkeitsbereich einer Component-Clearance-Designregel verwendet werden kann, um Bonddrähte gezielt anzusprechen. Weitere Informationen finden Sie im Abschnitt Wire Bonding Query Keywords unten.

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

 
 
 
 
 

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

Abfrage-Schlüsselwörter für Wire Bonding

Die folgenden Schlüsselwörter der Abfragesprache stehen zur Verwendung in logischen Abfrageausdrücken beim Erstellen von Geltungsbereichen für Design-Regeln (sowohl im Constraint Manager als auch im PCB Rules and Constraints Editor Dialog) sowie beim Erstellen von Abfrageausdrücken zum Filtern von Objekten in einer PCB oder PCB-Bibliothek zur Verfügung:

  • IsBondFinger – gibt ein SMD-Pad-Primitive auf einer Kupferlage zurück, an das ein Bondwire angeschlossen ist.

  • IsBondWire – gibt ein Bondwire-Primitive zurück.

  • IsBondWireConnected – gibt jedes Primitive zurück, an das ein Bondwire angeschlossen ist.

Wire Bonding in einem Draftsman-Dokument

Draftsman unterstützt Wire Bonding sowohl in seiner normalen Baugruppenansicht der Leiterplatte (für den hauptsächlichen Chip-on-Board-Ansatz), in der Fertigungsansicht der Leiterplatte als auch in der Komponentenansicht (für Fälle, in denen das Wire-Bonding-„Package“ vollständig im Footprint definiert wurde).

  • Aktivieren Sie Lagen für Die-Pads und Bondwires auf der Registerkarte Layers des Bereichs Properties der ausgewählten Baugruppenansicht oder Fertigungsansicht der Leiterplatte, um diese Lagen in der Ansicht anzuzeigen (und in abgeleiteten Detailansichten der Leiterplatte, wie unten dargestellt).

     
  • Wenn die Anzeige von Bondwires für eine Baugruppenansicht oder Fertigungsansicht der Leiterplatte aktiviert ist, können Sie festlegen, ob die Lagenfarbe (definiert auf der Registerkarte Layer des Bereichs Properties) oder eine Überschreibungsfarbe (falls auf der PCB-Seite für Bondwires angegeben) über die Option Show Bond Wires auf der Registerkarte General des Bereichs Properties der Ansicht verwendet werden soll.

     
  • Wenn eine Komponente Wire Bonding aufweist (d. h. sie hat Die-Pad(s) und daran angeschlossene Bondwires), stehen im Bereich 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 der Bondwires zu aktivieren und zu wählen, ob die Lagenfarbe (definiert über die zugehörige Farbschaltfläche) oder eine Überschreibungsfarbe (falls auf der PCB-Seite für Bondwires angegeben) verwendet werden soll. Verwenden Sie die Option Die Pads, um die Grafik der Die-Pads zu aktivieren und deren Farbe festzulegen.

 
 
 
 
 

Die Möglichkeit, in den Baugruppenansichten, Fertigungsansichten und Komponentenansichten von Draftsman für Bondwires die Lagenfarbe oder eine Überschreibungsfarbe zu verwenden, befindet sich in 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 beim Erzeugen normaler PCB-Drucke unterstützt. Durch das Konfigurieren von zu druckenden Lagen und Bezeichnern 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, der Informationen zu Bondwire-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.
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
Ein Beispiel für einen erzeugten Wire Bonding Table Report

Einträge in einem Wire Bonding Table Report werden wie folgt sortiert:

  1. Zuerst werden Bondwires aufgelistet, die von Komponenten-Primitiven ausgehen. Einträge innerhalb dieser Gruppe werden alphabetisch nach Komponentenbezeichnern und dann nach Pad-Bezeichnern sortiert.

  2. Dann werden Bondwires aufgelistet, die von freien Primitiven ausgehen und auf Komponenten-Primitiven enden. Einträge innerhalb dieser Gruppe werden alphabetisch nach Primitive-Namen und/oder -Bezeichnern sortiert.

  3. Dann werden Bondwires aufgelistet, die von freien Primitiven ausgehen und auf freien Primitiven enden. Einträge innerhalb dieser Gruppe werden ebenfalls alphabetisch sortiert.

 
 
 
 
 

Bondwire-Objekte werden auch beim Export einer PCB in die Formate STEP und Parasolid berücksichtigt. Diese Funktion befindet sich in Open Beta und ist verfügbar, wenn die Option PCB.Wirebonding.3DImprovements im Dialog Advanced Settings dialog aktiviert ist.

AI-LocalizedKI-lokalisiert
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieCtrl + Enter, um uns Ihr Feedback zu senden.
Funktionsverfügbarkeit

Die Ihnen zur Verfügung stehenden Funktionen hängen davon ab, über welche Altium-Lösung Sie verfügen – Altium Develop, Altium Agile Teams, Altium Agile Enterprise oder Altium Designer (mit aktivem Laufzeitvertrag).

Wenn Sie eine dokumentierte Funktion in Ihrer tatsächlich verwendeten Software nicht sehen, wenden Sie sich an 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