BOARD | BREAKOUTBUS | BUS
Fonction :
Convertit un schéma en circuit imprimé.
Syntaxe
BOARD [ grid ]
Voir aussi EDIT.
La commande BOARD permet de convertir un dessin schématique en circuit imprimé. Si le circuit imprimé existe déjà, il est chargé dans une fenêtre de circuit imprimé. S’il n’existe pas, vous êtes invité à le créer. Si une grille est fournie, les pièces du circuit imprimé sont placées dans l’objet raster indiqué, comme dans :
BOARD 5mm
qui place les pièces dans un raster de 5 mm (la valeur par défaut est 50 mm). Le nombre doit être accompagné d’une unité et la valeur maximale autorisée est de 10 mm. La commande BOARD ne remplace jamais un fichier de circuit imprimé existant. Pour créer un fichier de circuit imprimé, s’il existe déjà un fichier portant ce nom, vous devez d’abord supprimer ce fichier.
La première fois que vous modifiez un circuit imprimé, le programme vérifie s’il existe un schéma portant le même nom dans le même répertoire et vous donne la possibilité de créer le circuit imprimé à partir de ce schéma.
Si vous avez ouvert une fenêtre de schéma et souhaitez créer un circuit imprimé, tapez :
edit .brd
dans la ligne de commande de la fenêtre de l’éditeur. Toutes les données pertinentes du fichier schématique (name.sch) seront converties en fichier de circuit imprimé (name.brd). Le nouveau circuit imprimé est automatiquement chargé en tant que circuit imprimé vide d’une taille de 160 x 100 mm (édition simplifiée : 100 x 80 mm). Tous les packages et toutes les connexions sont affichés sur le côté gauche du circuit imprimé. Les broches d’approvisionnement sont déjà connectées (voir PIN).
Si vous avez besoin de contours de circuit imprimé différents de ceux qui sont générés par défaut, supprimez les lignes respectives et utilisez la commande LINE pour tracer vos propres contours dans la couche Dimension. La largeur recommandée pour ces lignes est 0.
Impossible de générer un fichier circuit imprimé :
Fonction
Séparer des réseaux membres d’un bus en tant que nouveaux réseaux avec des étiquettes.
Syntaxe
BREAKOUTBUS ..
La commande BREAKOUTBUS est accessible à partir du menu contextuel après un clic droit sur un bus. Les types de séparation sont proposés dans le menu : « Tous les réseaux », « Réseaux sélectionnés » et « Réseau unique ». L’option « Selected Nets » affiche une boîte de dialogue dans laquelle l’utilisateur peut choisir les réseaux à séparer. Le sous-menu « Single Net » affiche tous les membres du bus. Un seul réseau peut y être choisi. L’option « All Nets » décompose tous les membres du bus.
Une fois qu’un choix de séparation est effectué, de nouveaux réseaux avec des étiquettes sont créés, espacés d’une grille, le long du bus, et l’utilisateur clique ensuite pour terminer le placement des nouveaux réseaux. Maintenez la touche MAJ enfoncée lors du placement des réseaux pour geler la forme des nouveaux réseaux et autoriser le mouvement le long du bus uniquement.
Fonction
Dessine des bus dans un schéma.
Syntaxe
BUS [? | {PREDEFINED_BUS_NAME} | bus_spec] [curve | @radius] ..
BUS {PREDEFINED_BUS_NAME=bus_spec}
Touches de la souris
Droite : modifie le style de pliage du fil (voir SET Wire_Bend). | Maj+Droite : inverse la direction du changement de style de pli.
Ctrl+Droite : permet de basculer entre les styles de pli correspondants.
Voir aussi les commandes INFO, BREAKOUTBUS, NET, NAME et SET.
Un BUS est un ensemble de réseaux. Un BUS possède une spécification et est dessiné sous la forme d’un ou de plusieurs segments de ligne de bus. La spécification du bus peut inclure un alias (strictement unique) qui est un nom court utilisé pour identifier le bus. La commande BUS permet de dessiner des bus sur le calque Bus d’un diagramme schématique.
EAGLE peut enregistrer les spécifications de bus réutilisables en tant que « bus prédéfinis » (PDB). Les fichiers PDB sont enregistrés dans le fichier eaglerc et peuvent être utilisés dans plusieurs projets, même partagés avec d’autres utilisateurs (par exemple, SPI:MISO,MOSI,CLK,CS). En incluant le fichier PDB entre accolades après la commande BUS, le bus adopte cette spécification lorsqu’il est dessiné. Le nom PDB doit être valide et exister dans le fichier eaglerc pour pouvoir être utilisé de cette manière.
BUS {PREDEFINED_BUS_NAME}
Le bouton de commande de la barre d’outils BUS prend en charge un menu contextuel, avec un accès rapide aux fichiers PDB existants. Le choix d’un élément dans ce menu revient à utiliser le format de commande ci-dessus.
Les nouveaux fichiers PDB peuvent également être créés à partir de la ligne de commande en utilisant le format ci-dessous. Notez que le nom PDB doit être unique et que le paramètre spéc_bus doit être une spécification de bus valide, comme décrit dans cette section. Les fichiers PDB sont enregistrés au format eaglerc et sont disponibles immédiatement.
BUS {PREDEFINED_BUS_NAME=bus_spec}
Si vous tapez « BUS ? » sur la ligne de commande (ou que vous choisissez Nouveau dans le menu contextuel du bouton BUS de la barre d’outils de commandes), la boîte de dialogue Bus prédéfinis s’ouvre, dans laquelle vous pouvez créer et gérer des PDB.
BUS ?
La spécification de bus (bus_spec) se présente au format suivant :
ALIAS:partbus,partbus,..
où ALIAS peut être n’importe quel nom. Le paramètre partbus est soit un nom de réseau simple, soit une plage de noms du format suivant :
NetName[LowestIndex..HighestIndex]
où la condition suivante doit être remplie : 0 <= LowestIndex <= HighestIndex <= 511
Si un nom est utilisé avec une plage, NetName ne doit pas se terminer par des chiffres, car il devient difficile de savoir quels chiffres appartiennent au nom et lesquels appartiennent à la plage.
Si un fil de bus est placé à un endroit où il existe déjà un autre fil de bus, le fil de bus actuel se termine à ce point. Cette fonction peut être désactivée avec « SET AUTO_END_NET OFF; » ou en décochant « Options/Définir/Divers/Terminer automatiquement le réseau et le bus ».
Si le paramètre curve ou @radius est indiqué, un arc peut être dessiné en tant que partie intégrante du bus (voir la description détaillée dans la commande LINE).
A[0..15] RESET DB[0..7],A[3..4] ATBUS:A[0..31],B[0..31],RESET,CLOCK,IOSEL[0..1]
Si aucune spécification de bus n’est indiquée, une spécification est automatiquement attribuée sous la forme B$1. Vous pouvez modifier ce paramètre à tout moment à l’aide de la commande NAME ou INFO. La largeur de ligne utilisée par le bus peut être définie, par exemple, avec
SET Bus_Wire_Width 40;
sur 40 mil. (Valeur par défaut : 30 mil).
Le nom d’un signal inversé (« bas actif ») peut être affiché sous une ligne s’il est précédé d’un point d’exclamation (« ! »), comme dans :
ATBUS:A[0..31],B[0..31],!RESET,CLOCK,IOSEL[0..1]
ce qui donne :
_____ ATBUS:A[0..31],B[0..31],RESET,CLOCK,IOSEL[0..1]
Vous trouverez plus de détails à ce sujet dans la description de la commande TEXT.
Les bus peuvent être séparés automatiquement grâce aux nouveaux réseaux étiquetés à l’aide de la commande BREAKOUTBUS, disponible à partir de la ligne de commande et du menu contextuel de l’objet bus.