Wire Bonding

L’objectif principal du wire bonding est d’établir une connexion électrique sûre et à faible résistance entre une puce semi-conductrice et son boîtier, ou entre différentes puces au sein d’un module multi-puces. Ce procédé consiste à relier un fil fin, généralement en or, en aluminium ou en cuivre, depuis la pastille de connexion de la puce jusqu’à une pastille correspondante sur le substrat du boîtier ou sur une autre puce.

Le wire bonding transmet l’alimentation et les signaux entre les substrats et les puces. Il s’agit de la technologie de base par laquelle une connexion électrique entre les surfaces de contact de la puce (pads) et le support de puce ou le substrat est établie par le micro-soudage de micro-fils. Elle est généralement considérée comme la technologie d’interconnexion la plus économique et la plus flexible, et elle est utilisée pour assembler la plupart des boîtiers de semi-conducteurs.

Altium Designer prend en charge la conception de cartes hybrides avec la technologie chip-on-board (CoB) utilisant le Wire Bonding. Cette fonctionnalité vous permet de créer un composant avec des Die Pads définis et, une fois placé sur un schéma et synchronisé (via ECO) vers le PCB, il peut être câblé vers des pads standard (ou n’importe quel cuivre) sur la carte principale à l’aide de Bond Wires. Lorsqu’il est connecté à un pad standard, ce pad prend l’apparence d’un pad Bond Finger.

La fonctionnalité Wire Bonding est disponible lorsque l’option PCB.Wirebonding est activée dans la boîte de dialogue Advanced Settings dialog.

Création de l’empreinte d’un composant Chip-on-Board

Vous pouvez définir un boîtier complet et simple avec des die pads, des bond finger pads et des bond wires définis, le tout comme partie intégrante de l’empreinte du composant.

Si cela est requis par l’intention de votre conception, l’empreinte peut inclure uniquement des die pads, c’est-à-dire que les bond finger pads et les bond wires peuvent ne pas être inclus dans l’empreinte. Lorsque l’empreinte est placée sur le PCB, le composant peut être relié par wire bonding à d’autres dies, pads et/ou zones de cuivre directement sur le PCB.

Les die pads et les corps 3D du die sont placés sur une couche d’une paire de couches de composant dédiée de type Die. Une paire de couches de composant de ce type peut être ajoutée à l’aide du panneau View Configurations.

Pour en savoir plus sur l’ajout de paires de couches de composant.

Les die pads sont placés sur un corps 3D générique (formats de modèle STEP, pièce SOLIDWORKS et Parasolid) ou sur un corps 3D extrudé sur la couche Die (appelé un Die Body).

  • Lorsqu’ils sont placés sur un corps 3D extrudé, les die pads seront automatiquement placés sur la Overall Height du corps du die et seront liés à celui-ci par la hauteur.

  • Lorsqu’ils sont placés sur un corps 3D générique, les die pads seront automatiquement placés à la hauteur du corps sous le centre du pad.

Les die pads sont des objets pad placés sur une couche de type Die.

Un corps 3D extrudé d’une hauteur totale de 10 mil est également placé sur une couche de type Die et agit ici comme un die. Les die pads sont placés sur ce corps 3D.

En 3D, les die pads sont rendus à la hauteur du corps 3D sur lequel ces pads sont placés.

Un corps 3D générique peut également être utilisé comme corps de die. Dans cet exemple, un modèle au format Parasolid est utilisé.

 
  • L’association d’un die pad à un corps de die permet aux die pads de rester sur la surface du bon corps 3D lorsqu’il existe plusieurs corps 3D au même emplacement (par exemple, lorsque le PCB est recouvert par un boîtier).

  • Toute modification géométrique du die pad ou du corps de die (emplacement, taille, etc.) mettra à jour le lien, en maintenant la hauteur du die pad synchronisée avec celle du corps de die auquel il est lié.

  • S’il existe plusieurs corps de die superposés sous le die pad, le die pad sera lié au corps de die du même composant que le die pad. S’il existe plusieurs corps de die dans le même composant (ou si le die pad chevauche plusieurs corps de die libres), le die pad sera lié au corps de die de hauteur maximale.

  • Notez que si un die pad était lié à un corps 3D sur des couches autres que la couche Die dans Altium Designer 25.1 ou une version antérieure, cette liaison ne sera pas prise en charge lorsque le document sera ouvert dans une version ultérieure. La couche Die correcte doit être sélectionnée pour le corps 3D afin de pouvoir y lier un die pad.

  • La possibilité de placer des die pads sur des corps 3D génériques est en Open Beta et disponible lorsque l’option PCB.Wirebonding.3DImprovements est activée dans la boîte de dialogue Advanced Settings dialog.

Placez des objets pad standard sur une couche de cuivre (par exemple, la Top Layer). Après y avoir connecté des bond wires, ces pads seront considérés comme des bond finger pads.

Dans cet exemple, les pads placés sur la Top Layer autour du die agiront comme des bond finger pads.
Dans cet exemple, les pads placés sur la Top Layer autour du die agiront comme des bond finger pads.

  • Afin d’éviter des violations de désignateurs de pad en double pour l’empreinte du composant, les désignateurs attribués aux bond finger pads doivent être différents de ceux attribués aux die pads. Par exemple, si les die pads sont désignés 1, 2, 3, etc., désignez les bond finger pads correspondants 1BF, 2BF, 3BF, etc.

  • Lors de la création d’un composant avec une empreinte intégrant le wire bonding, il est recommandé qu’une broche correspondante du symbole schématique du composant soit associée à la fois au die pad et au bond finger pad de l’empreinte PCB (). Pour en savoir plus sur le mappage des broches, consultez la page Single Component Editing.

Les bond wires sont placés sur une couche d’une paire de couches de composant dédiée Wire Bonding qui peut également être ajoutée à l’aide du panneau View Configurations.

Utilisez la commande Place » Bond Wire ou l’icône  sur le Active Bar pour placer un bond wire. Après avoir sélectionné la commande, cliquez successivement sur les deux points que vous souhaitez relier avec un bond wire (par exemple, le point central d’un die pad et le point central d’un finger pad). Une ligne droite, qui est une projection du bond wire sur le plan XY, sera affichée en 2D. En 3D, le bond wire est rendu en fonction de la position de ses points de départ et d’arrivée ainsi que d’autres propriétés.

En 2D, un bond wire placé est affiché sous forme de ligne droite. Un bond wire qui relie un die pad et un finger pad est montré ici.

Le même bond wire affiché en 3D.

 

Utilisez les champs de la région Profile du panneau Properties pour spécifier les valeurs souhaitées du Loop Height et de la Diameter d’un bond wire, de son Angle (α) de départ et de son Angle (β) d’arrivée, ainsi que du Type qui définit la forme au point de départ du bond wire (Ball - Wedge ou Wedge - Wedge).

 
  • Dans la région Properties du panneau Properties pour un bond wire sélectionné, la longueur du fil en 2D (c’est-à-dire la longueur de la piste qui représente le fil en 2D) est disponible, ainsi qu’une valeur en lecture seule de sa longueur en 3D.

  • Vous avez également la possibilité d’activer et de spécifier un Override Color pour un bond wire. Cela permet de distinguer les différents « niveaux » de bond wires associés à différents cycles d’une machine de wire bonding, lors de la génération d’un diagramme d’assemblage de wire bonding (en savoir plus).

  • Notez que lorsque Angle (α) est défini sur 90, la valeur de Angle (β) est définie automatiquement et ne peut pas être modifiée.

La possibilité de définir un Angle (α), un Angle (β) et un Override Color pour un bond wire est en Open Beta et disponible lorsque l’option PCB.Wirebonding.3DImprovements est activée dans la boîte de dialogue Advanced Settings dialog.

Si les bond finger pads doivent être orientés de sorte qu’un côté plus long d’un pad soit parallèle au bond wire connecté, vous pouvez sélectionner les bond wires et les bond finger pads qui leur sont connectés, cliquer avec le bouton droit sur la sélection, puis choisir la commande Pad Actions » Align Bond Finger with Bond Wire dans le menu contextuel.

 

Un exemple d’empreinte complète intégrant le wire bonding est présenté ci-dessous.

Placement de Wire Bonds dans un PCB

Lors de l’utilisation de l’approche Chip-on-Board, vous pouvez également placer manuellement des bond wires (de la même manière que décrit ci-dessus) pour connecter les die pads de la puce à n’importe quel cuivre sur la carte principale. Un bond wire héritera du net de son die pad source. Plusieurs bond wires peuvent partir du même die pad et, inversement, plusieurs bond wires peuvent se terminer sur le même cuivre de la carte principale.

Un exemple de PCB intégrant le wire bonding est présenté ci-dessous.

  • Les fils de bonding et les pastilles de puce sont également affichés lors de la visualisation d’un document de PCB en panneau en 3D (). La génération d’un rapport de table de bonding filaire à partir d’un document PCB en panneau est également prise en charge.

  • Les fils de bonding définis dans l’empreinte d’un composant peuvent également être transférés vers un outil MCAD lors de l’utilisation de la fonctionnalité MCAD CoDesigner. Notez que les fils de bonding ajoutés manuellement sur le PCB ne sont pas transférés.

    Cette fonctionnalité est en Open Beta et disponible lorsque l’option PCB.Wirebonding.3DImprovements est activée dans la boîte de dialogue Advanced Settings dialog.

Vérifications des règles de conception pour le bonding filaire

Une règle de conception Wire Bonding (catégorie Routing) peut être définie dans la vue All Rules du Constraint Manager lorsqu’il est ouvert depuis un PCB, ainsi que dans la boîte de dialogue PCB Rules and Constraints Editor (lors de l’utilisation de l’ancienne approche de définition et de gestion des règles de conception). Cette règle permet de définir des contraintes pour la distance admissible entre des fils de bonding adjacents (Wire To Wire), Min Wire Length et Max Wire Length, ainsi que Bond Finger Margin, qui correspond à la distance/marge entre un fil de bonding et le bord de la pastille bond finger à laquelle il est raccordé. La règle de conception Wire Bonding est prise en charge par le DRC par lots.

Une règle Wire Bonding définie dans le Constraint Manager
Une règle Wire Bonding définie dans le Constraint Manager

Une règle Wire Bonding définie dans la boîte de dialogue PCB Rules and Constraints Editor
Une règle Wire Bonding définie dans la boîte de dialogue PCB Rules and Constraints Editor

Les vérifications des règles électriques (Un-Routed Net et Short Circuit) s’appliquent également au Wire Bonding.

Exemple de violation de règle Wire Bonding (en 2D) où deux fils de bonding sont placés à une distance inférieure à celle autorisée par la règle

Exemple de violation de règle Wire Bonding (en 3D) où deux fils de bonding sont placés à une distance inférieure à celle autorisée par la règle

Exemple de violation de règle Un-Routed Net où il n’existe aucun fil de bonding entre une pastille de puce et une piste du même réseau

Exemples de violations de règle Short Circuit où des fils de bonding sont connectés à des pistes de réseaux différents

 

Les objets fil de bonding sont également inclus dans la vérification Component Clearance, afin de détecter les violations d’espacement entre les fils de bonding et d’autres objets (hors fils de bonding) dans l’espace 3D.

Notez que le mot-clé de requête IsBondWire peut être utilisé dans la portée d’une règle de conception Component Clearance pour cibler les fils de bonding. Reportez-vous à la section Wire Bonding Query Keywords ci-dessous pour en savoir plus.

Exemple de collision détectée entre un fil de bonding et un corps 3D.
Exemple de collision détectée entre un fil de bonding et un corps 3D.

L’inclusion des objets fil de bonding dans la vérification Component Clearance est en Open Beta et disponible lorsque l’option PCB.Wirebonding.3DImprovements est activée dans la boîte de dialogue Advanced Settings dialog.

Mots-clés de requête pour le bonding filaire

Les mots-clés du langage de requête suivants peuvent être utilisés dans des expressions logiques de requête lors de la création de portées de règles de conception (à la fois dans le Constraint Manager et dans la boîte de dialogue PCB Rules and Constraints Editor ), ainsi que lors de la construction d’expressions de requête destinées au filtrage d’objets dans un PCB ou une bibliothèque PCB :

  • IsBondFinger – renvoie une primitive de pastille CMS sur une couche cuivre à laquelle un fil de bonding est connecté.

  • IsBondWire – renvoie une primitive de fil de bonding.

  • IsBondWireConnected – renvoie toute primitive à laquelle un fil de bonding est connecté.

Bonding filaire dans un document Draftsman

Draftsman prend en charge le bonding filaire à la fois dans sa vue d’assemblage de carte standard (pour l’approche principale Chip-on-Board), dans la vue de fabrication de carte, ainsi que dans la vue de composant (lorsque le « package » de bonding filaire a été entièrement défini dans l’empreinte).

  • Activez les couches pour les pastilles de puce et les fils de bonding dans l’onglet Layers du panneau Properties de la vue d’assemblage de carte ou de la vue de fabrication de carte sélectionnée afin d’afficher ces couches dans la vue (ainsi que dans les vues détaillées de carte dérivées, comme illustré ci-dessous).

     
  • Lorsque l’affichage des fils de bonding est activé pour une vue d’assemblage de carte ou une vue de fabrication de carte, vous pouvez choisir d’utiliser la couleur de couche (définie dans l’onglet Layer du panneau Properties) ou la couleur de substitution (si elle est spécifiée pour les fils de bonding côté PCB) à l’aide de l’option Show Bond Wires dans l’onglet General du panneau Properties de la vue.

     
  • Lorsqu’un composant utilise le bonding filaire (c’est-à-dire qu’il possède une ou plusieurs pastilles de puce et des fils de bonding qui y sont connectés), des options supplémentaires Show Bond Wires et Die Pads sont disponibles dans le panneau Properties pour la vue de composant sélectionnée placée pour ce composant. Utilisez l’option Show Bond Wires pour activer les graphismes des fils de bonding et choisir d’utiliser la couleur de couche (définie à l’aide du bouton de couleur associé) ou la couleur de substitution (si elle est spécifiée pour les fils de bonding côté PCB). Utilisez l’option Die Pads pour activer les graphismes des pastilles de puce et définir leur couleur.

La possibilité d’utiliser la couleur de couche ou la couleur de substitution pour les fils de bonding dans les vues d’assemblage de carte, les vues de fabrication de carte et les vues de composant de Draftsman est en Open Beta et disponible lorsque l’option PCB.Wirebonding.3DImprovements est activée dans la boîte de dialogue Advanced Settings dialog.

Sorties de bonding filaire

Les informations de bonding filaire sont prises en charge lors de la génération de PCB Prints standard. En configurant les couches et les désignateurs à imprimer, vous pouvez créer un diagramme de bonding filaire.

Exemple d’une impression PCB configurée comme diagramme de bonding filaire.
Exemple d’une impression PCB configurée comme diagramme de bonding filaire.

En outre, un rapport de table de bonding filaire fournissant des informations relatives aux connexions des fils de bonding peut être généré (au format CSV). Utilisez la sortie Wire Bonding Table Report de la région Assembly Outputs d’un fichier Output Job pour ajouter une nouvelle sortie de ce type. Vous pouvez également sélectionner la commande File » Assembly Outputs » Wire Bonding Table Report dans les menus principaux de l’éditeur PCB pour générer directement le rapport depuis l’éditeur.

Ajoutez une nouvelle sortie Wire Bonding Table Report au fichier Outjob.
Ajoutez une nouvelle sortie Wire Bonding Table Report au fichier Outjob.

Exemple d’un
Exemple d’un

rapport de table de bonding filaire généré

Les entrées d’un rapport de table de bonding filaire sont triées comme suit :

  1. Tout d’abord, les fils de bonding qui partent de primitives de composant sont répertoriés. Les entrées de ce groupe sont triées par ordre alphabétique selon les désignateurs de composant, puis selon les désignateurs de pastille.

  2. Ensuite, les fils de bonding qui commencent sur des primitives libres et se terminent sur des primitives de composant sont répertoriés. Les entrées de ce groupe sont triées par ordre alphabétique selon les noms de primitives et/ou les désignateurs.

  3. Ensuite, les fils de bonding qui commencent et se terminent sur des primitives libres sont répertoriés. Les entrées de ce groupe sont également triées par ordre alphabétique.

Les objets de fil de bonding sont également inclus lors de l’exportation d’un PCB aux formats STEP et Parasolid. Cette fonctionnalité est en Open Beta et disponible lorsque l’option PCB.Wirebonding.3DImprovements est activée dans la boîte de dialogue Advanced Settings dialog.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Contenu