Wire bonding

L’objectif principal du wire bonding est d’établir une connexion électrique sûre et de 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 processus consiste à relier un fil fin, généralement en or, en aluminium ou en cuivre, depuis la pastille de connexion sur 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 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) avec le PCB, il peut être raccordé à des pads classiques (ou à n’importe quel cuivre) sur la carte principale à l’aide de Bond Wires. Lorsqu’il est connecté à un pad classique, 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.

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, tous faisant partie de l’empreinte du composant.

Si votre intention de conception l’exige, 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 connecté par wire bonding à d’autres dies, pads et/ou zones de cuivre directement sur le PCB.

Les die pads et les corps 3D de die sont placés sur une couche d’une paire de couches de composant dédiée 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, SOLIDWORKS Part 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 sont automatiquement positionnés sur la Overall Height du corps du die et y sont liés par la hauteur.

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

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

Un corps 3D extrudé d’une hauteur totale de 10 mil est également placé sur une couche du type Die et joue ici le rôle de 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 à 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 (position, taille, etc.) mettra à jour ce lien, en maintenant la hauteur du die pad synchronisée avec celle du corps de die associé.

  • S’il existe plusieurs corps de die superposés sous le die pad, celui-ci 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.

Placez des objets pad classiques 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, des pads placés sur la Top Layer autour du die agiront comme des bond finger pads.
Dans cet exemple, des pads placés sur la Top Layer autour du die agiront comme des bond finger pads.

  • Afin d’éviter les violations de désignateurs de pad dupliqués 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 portent les désignations 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 par 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 la 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 et d’autres propriétés.

En 2D, un bond wire placé est représenté par une ligne droite. Un bond wire reliant un die pad et un finger pad est illustré 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 du 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 représentant le fil en 2D) est disponible, ainsi qu’une valeur en lecture seule de sa longueur en 3D.

  • Vous pouvez également activer et spécifier un Override Color pour un bond wire. Cela permet de distinguer plus facilement les différents « niveaux » de bond wire associés à différents cycles d’une machine de wire bonding lors de la génération d’un schéma 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.

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 des 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écrite ci-dessus) pour connecter les die pads de la puce à n’importe quel cuivre de 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 plages 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.

Contrôle de la visibilité des fils de bonding et des plages de puce

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.

Lors de la visualisation d’un PCB ou d’une empreinte en mode de disposition 2D, vous pouvez contrôler la visibilité des fils de bonding à l’aide de l’entrée Bond Wire  (et des contrôles associés) dans la région Object Visibility , sur l’onglet View Options  du panneau View Configuration  ().

La visibilité des fils de bonding en mode de disposition 2D peut être configurée à l’aide de la nouvelle entrée Bond Wire dans le panneau View Configuration.

L’option Draft peut être activée pour les fils de bonding.

L’option Transparency peut être ajustée pour les fils de bonding.

La transparence des fils de bonding peut également être configurée couche par couche à l’aide de la boîte de dialogue Object Visibility

 

Lors de la visualisation d’un PCB ou d’une empreinte en mode de disposition 3D, la visibilité des fils de bonding et des plages de puce est contrôlée dans le cadre de l’option Show 3D Bodies  dans la région General Settings , sur l’onglet View Options  du panneau View Configuration .

En mode de disposition 3D, les fils de bonding et les plages de puce sont affichés lorsque l’option Show 3D Bodies du panneau View Configuration est définie sur On

Lorsque l’option Show 3D Bodies est définie sur Off, les fils de bonding et les plages de puce sont masqués.

 

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). La 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/au dégagement 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 lot.

Une règle de bonding filaire définie dans le Constraint Manager
Une règle de bonding filaire définie dans le Constraint Manager

Une règle de bonding filaire définie dans la boîte de dialogue PCB Rules and Constraints Editor
Une règle de bonding filaire 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 bonding filaire.

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 d’une violation de règle Un-Routed Net où il n’y a pas de fil de bonding entre une plage 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 les vérifications de 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 mots-clés de requête pour le bonding filaire 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 sont disponibles pour une utilisation dans les expressions logiques de requête lors de la création des 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 à utiliser pour le 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 dans sa vue d’assemblage de carte standard (pour l’approche principale Chip-on-Board), la vue de fabrication de carte, ainsi que la vue de composant (lorsque le « package » de bonding filaire a été entièrement défini dans l’empreinte).

  • Activez les couches pour les plages 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 pour 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 remplacement (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 comporte un bonding filaire (c’est-à-dire qu’il possède une ou plusieurs plages 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 remplacement (si elle est spécifiée pour les fils de bonding côté PCB). Utilisez l’option Die Pads pour activer les graphismes des plages de puce et définir leur couleur.

La possibilité d’utiliser la couleur de couche ou la couleur de remplacement 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 des impressions PCB standard. En configurant les couches et les désignateurs à imprimer, vous pouvez créer un schéma de bonding filaire.

Exemple d’une impression PCB configurée comme schéma de bonding filaire.
Exemple d’une impression PCB configurée comme schéma 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  depuis 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 de rapport de table de bonding filaire au fichier Outjob.
Ajoutez une nouvelle sortie de rapport de table de bonding filaire au fichier Outjob.

Exemple d’un rapport de table de bonding filaire généré
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 commencent sur des primitives de composant sont listés. Les entrées de ce groupe sont triées par ordre alphabétique selon les désignateurs de composants, puis selon les désignateurs de pastilles.

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

  3. Ensuite, les fils de bonding qui commencent et se terminent sur des primitives libres sont listé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 bêta ouverte et disponible lorsque l’option PCB.Wirebonding.3DImprovements est activée dans la boîte de dialogue Paramètres avancés.

AI-LocalizedLocalisé par IA
Si vous trouvez un problème, sélectionnez le texte/l’image et appuyez surCtrl + Entréepour nous envoyer vos commentaires.
Disponibilité des fonctionnalités

Les fonctionnalités accessibles dépendent de la solution Altium dont vous disposez – Altium Develop, une édition d’Altium Agile (Agile Teams ou Agile Enterprise), ou Altium Designer (avec abonnement actif).

Si vous ne voyez pas une fonctionnalité mentionnée dans votre logiciel, contactez le service commercial d’Altium pour en savoir plus.

Documentation héritée

La documentation d’Altium Designer n’est plus versionnée. Si vous devez accéder à la documentation des versions antérieures d’Altium Designer, consultez la section Documentation héritée de la page Other Installers.

Contenu