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 processus consiste à relier un fil fin, généralement en or, en aluminium ou en cuivre, depuis la plage de connexion de la puce jusqu’à une plage 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 relié à 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 de 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 dans 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 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, 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 seront automatiquement placés au 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 affichés à 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 l’association, 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 lui. 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, 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 duplicate pad designators 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é que la broche correspondante du symbole schématique du composant soit mappé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  du Active Bar pour placer un bond wire. Après avoir sélectionné la commande, cliquez successivement sur les deux points que vous souhaitez connecter 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 et d’autres propriétés.

En 2D, un bond wire placé est affiché sous la forme d’une ligne droite. Un bond wire qui relie 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 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 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 diagramme d’assemblage de wire bonding (en savoir plus).

  • Notez que lorsque Angle (α) est défini sur 90, la valeur de  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 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écrite 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 aboutir sur le même cuivre de la carte principale.

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

  • Les bond wires et les die pads sont également affichés lors de la visualisation d’un document panelized PCB en 3D (). De plus, la génération d’un Wire Bonding Table Report à partir d’un document de PCB panélisé est prise en charge.

  • Les bond wires définis comme faisant partie d’une empreinte de composant peuvent également être transférés vers un outil MCAD lors de l’utilisation de la fonctionnalité MCAD CoDesigner. Notez que les bond wires 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.

Contrôle de la visibilité des Bond Wires et des Die Pads

 
 
 
 
 

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.

Lors de l’affichage d’un PCB ou d’une empreinte en mode 2D Layout, vous pouvez contrôler la visibilité des bond wires à 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 ().

La visibilité des bond wires en mode 2D Layout 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 bond wires.

L’option Transparency peut être ajustée pour les bond wires.

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

 

Lors de l’affichage d’un PCB ou d’une empreinte en mode 3D Layout, la visibilité des bond wires et des die pads 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 .

En mode 3D Layout, les bond wires et les die pads 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 bond wires et les die pads sont masqués.

 

Vérifications des règles de conception pour le Wire Bonding

Une règle de conception Wire Bonding (catégorie Routing) peut être définie dans la vue All Rules du Constraint Manager lorsqu’elle est accessible 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 bond wires 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 bond wire et le bord du bond finger pad auquel 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 de 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 bond wires 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 bond wires 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’y a pas de bond wire entre un die pad et une piste du même net

Exemples de violations de règle Short Circuit où des bond wires sont connectés à des pistes de nets différents

 

Les objets bond wire sont également inclus dans la vérification Component Clearance, afin de détecter les violations de dégagement entre les bond wires et d’autres objets (non bond wire) 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 bond wires. Reportez-vous à la section Wire Bonding Query Keywords ci-dessous pour en savoir plus.

Exemple de collision détectée entre un bond wire et un corps 3D.
Exemple de collision détectée entre un bond wire et un corps 3D.

 
 
 
 
 

L’inclusion des objets bond wire 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.

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

Les mots-clés de langage de requête suivants peuvent être utilisés dans des expressions de requête logiques 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 à 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 bond wire est connecté.

  • IsBondWire – renvoie une primitive de bond wire.

  • IsBondWireConnected – renvoie toute primitive à laquelle un bond wire est connecté.

Wire bonding dans un document Draftsman

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

  • Activez les couches pour les plots de puce et les bond wires dans l’onglet Layers de la fenêtre 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 (et dans les vues de détail de carte dérivées, comme illustré ci-dessous).

     
  • Lorsque l’affichage des bond wires 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 de la fenêtre Properties) ou la couleur de remplacement (si spécifiée pour les bond wires côté PCB) à l’aide de l’option Show Bond Wires dans l’onglet General de la fenêtre Properties de la vue.

     
  • Lorsqu’un composant comporte du wire bonding (c’est-à-dire qu’il possède un ou plusieurs plots de puce et des bond wires qui y sont connectés), des options supplémentaires Show Bond Wires et Die Pads sont disponibles dans la fenêtre 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 bond wires et choisir d’utiliser la couleur de couche (définie à l’aide du bouton de couleur associé) ou la couleur de remplacement (si spécifiée pour les bond wires côté PCB). Utilisez l’option Die Pads pour activer les graphismes des plots de puce et définir leur couleur.

 
 
 
 
 

La possibilité d’utiliser la couleur de couche ou la couleur de remplacement pour les bond wires 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 wire bonding

Les informations de wire bonding 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 wire bonding.

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

En outre, un rapport de table de wire bonding fournissant des informations relatives aux connexions de bond wires 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 le rapport directement depuis l’éditeur.

Ajout d’une nouvelle sortie de rapport de table de wire bonding au fichier Outjob.
Ajout d’une nouvelle sortie de rapport de table de wire bonding au fichier Outjob.

Exemple de
Exemple de

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

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

  1. Tout d’abord, les bond wires qui partent de primitives de composant sont répertoriés. Les entrées de ce groupe sont triées alphabétiquement par désignateurs de composant puis par désignateurs de pastille.

  2. Ensuite, les bond wires qui partent de primitives libres et se terminent sur des primitives de composant sont répertoriés. Les entrées de ce groupe sont triées alphabétiquement par noms de primitive et/ou désignateurs.

  3. Enfin, les bond wires qui partent de primitives libres et se terminent sur des primitives libres sont répertoriés. Les entrées de ce groupe sont également triées alphabétiquement.

 
 
 
 
 

Les objets bond wire 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-LocalizedLocalisé par IA
Si vous trouvez un problème, sélectionnez le texte/l’image et appuyez surCtrl + Enterpour nous envoyer vos commentaires.
Disponibilité des fonctionnalités

Les fonctionnalités auxquelles vous avez accès dépendent de la solution Altium dont vous disposez – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, ou Altium Designer (avec un abonnement actif).

Si vous ne voyez pas une fonctionnalité documentée dans votre logiciel actuel, 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