Au cours de la conversion de carte de circuit imprimé et de la conception de PCB, il est souvent nécessaire d'utiliser d'autres outils pour convertir la plate - forme ou le format de fichier en raison des différents formats de données ou de fichiers entre les différentes plates - formes logicielles. Dans cet article, nous allons vous présenter des conseils de conversion de Protel à Allegro.
1. Capture du schéma Protel du CIS
Nous pouvons utiliser les nouvelles fonctionnalités de Protel DXP SP2 pour réaliser la conversion des schémas Protel. Grâce à cette fonction, nous pouvons convertir directement le schéma Protel en capture CIS.
Nous ne présentons ici que quelques considérations résumées par la pratique.
1) Lorsque Protel DXP produit un fichier capture DSN, il ne produit pas d'informations sur les paquets. Dans capture, nous verrons que la propriété PCB Footprint est vide pour tous les composants. Cela nous oblige à ajouter manuellement les informations d'emballage aux composants, ce qui est également le travail le plus long de tout le processus de conversion. Lorsque vous ajoutez des informations d'encapsulation, veillez à maintenir la cohérence de l'encapsulation avec la conception de PCB Protel, ainsi que les restrictions de cadence sur la dénomination de l'encapsulation. Par example, une résistance encapsulée axial0.4 dans Protel sera modifiée en axial0.4 dans la transformation de la Bibliothèque d'encapsulation décrite plus loin. C'est parce que cadence n'autorise pas l'utilisation de "." dans les noms de paquets; Un autre exemple est le connecteur db9. Encapsulé dans Protel sous la forme db9ra / F, il sera remplacé par db9raf. Par conséquent, ces changements de dénomination doivent être pris en compte lorsque nous ajoutons des informations de package à un composant dans capture.
2) les broches cachées ou les numéros de broches de certains appareils sont perdus lors de la conversion et doivent être ajoutés à la capture à l'aide de la méthode d'édition de bibliothèque. En général, les dispositifs susceptibles de perdre des numéros de broches sont des dispositifs discrets tels que des résistances et des condensateurs.
3) dans la conception hiérarchique de PCB, les bus connectés entre les modules doivent être nommés dans capture. Même si un tel bus a déjà été nommé dans la conception parente de Protel, il doit être recréé dans capture pour assurer la connexion.
4) pour les appareils avec plusieurs pièces dans un paquet, veillez à modifier leur numéro de bit. Par exemple, 74ls00, en utilisant deux portes dans Protel, les numéros de position sont u8a, u8b. Ces informations seront perdues lors de la conversion et devront être ajoutées à nouveau.
Notez essentiellement les points ci - dessus, avec l'aide de Protel DXP, nous pouvons convertir le schéma Protel en capture. Plus largement, cela fournit également un moyen de convertir la bibliothèque existante de symboles schématiques de Protel en capture.
Deuxièmement, la conversion de la Bibliothèque de paquets Protel
Avec Protel pour la conception de PCB à long terme, nous accumulerons toujours une vaste bibliothèque d'encapsulations Protel testées. Comment conserver cette bibliothèque de paquets a toujours été un casse - tête lorsque la plate - forme de conception a changé. Ici, nous utiliserons Orcad Layout et l'outil gratuit cadence layout2allegro pour le faire.
1) encapsuler le PCB dans un PCB vide dans Protel et sortir le fichier PCB au format ASCII Protel PCB 2.8;
2) utilisez Orcad Layout pour importer ce fichier ASCII Protel PCB 2.8;
3) utilisez layout2allegro pour convertir le fichier Layout Max généré en fichier Allegro Brd;
4) Ensuite, nous avons terminé la conversion entre la Bibliothèque de paquets Protel et Allegro en utilisant la fonction export d'allegro pour exporter la Bibliothèque de paquets et la Bibliothèque pad.
Troisièmement, la conversion de Protel PCB en Allegro
Sur la base des deux étapes précédentes, nous pouvons effectuer la conversion de Protel PCB à Allegro. Ce processus de conversion est plutôt un processus de reproduction de la conception. Nous allons copier la disposition et le câblage de Protel PCB dans Allegro.
1) passer la table Web au format Allegro générée par la capture de la deuxième étape à Allegro Brd comme point de départ de notre travail de réplication;
2) Tout d'abord, nous devons copier la disposition de l'appareil. Sortie d'un fichier de placement et de ramassage dans Protel qui contient des informations complètes sur la position de l'appareil, l'angle de rotation et la couche de placement. Nous pouvons le convertir en un fichier placement d'Allegro avec une simple modification manuelle. Importez ce fichier placement dans Allegro et nous aurons la mise en page.
3) pour récupérer les informations de câblage, vous devez utiliser specctra comme pont. Tout d'abord, exportez le fichier specctra DSN contenant les informations de câblage de Protel. Pour ce fichier DSN, nous devons noter les 2 points suivants:
4) le nom de la couche dans Protel est différent du nom de la couche dans Allegro. Faites attention à utiliser un éditeur de texte pour apporter les modifications appropriées. Par exemple, les couches supérieure et inférieure de Protel sont toplayer et bottomlayer, alors que dans Allegro, ces deux couches étaient autrefois appelées top et Bottom;
5) prenez soin de vérifier la définition de la porosité dans specctra et ajoutez - la aux règles d'Allegro. Définissez un sur - trou dans allegro pour la sortie des informations de câblage de specctra. Les fichiers session, fil et câblage peuvent être utilisés. Il est recommandé d'utiliser un fichier de routage, puis d'importer les informations de câblage dans le nôtre et de copier la disposition d'Allegro PCB, nous avons terminé la conversion Protel de PCB à Allegro Brd.
Méthodes de conversion pour Protel en Allegro
Avec l'évolution rapide de l'industrie informatique d'aujourd'hui, les exigences en matière d'équipement matériel sont de plus en plus élevées. Les concepteurs de PCB matériels sont confrontés à la question de savoir comment concevoir des PCB haute vitesse et haute densité. Comme le dit le proverbe, pour qu'un travailleur fasse son travail, il doit d'abord aiguiser HOHO. C'est aussi la raison pour laquelle de plus en plus de concepteurs de circuits imprimés abandonnent les outils de conception de circuits imprimés bas de gamme et optent pour un logiciel EDA de circuits imprimés haute performance fourni par des sociétés telles que cadence.
Mais ce changement pose inévitablement tel ou tel problème. Protel a un grand nombre d'utilisateurs en Chine en raison de son contact et de son utilisation précoces. Lorsqu'ils ont choisi la solution de carte PCB cadence High Speed, ils ont tous été confrontés à la question de savoir comment porter leurs conceptions Protel dans le logiciel de conception de carte PCB cadence.
Les problèmes rencontrés dans ce processus peuvent être grossièrement divisés en deux catégories: la première est que la conception n'est pas très complexe et que les concepteurs de PCB veulent simplement utiliser les puissantes capacités de câblage automatique de cadence CCT pour effectuer le câblage; La seconde est la complexité de la conception, où les concepteurs de PCB doivent s'appuyer sur des outils d'analyse du bruit de confiance pour simuler le signal et le bruit de la conception et configurer la topologie de câblage.
Pour le premier cas, le travail de conversion à effectuer est relativement simple. Vous pouvez le faire en utilisant l'outil de conversion de Protel en CCT fourni par Protel ou cadence. Pour le second cas, le travail à effectuer est relativement complexe et la méthode de cette conversion sera brièvement décrite ci - dessous.
L'objet d'analyse de l'outil d'analyse du rapport signal sur bruit de cadence est un fichier Brd de cadence Allegro, qui peut lire les tables Web tierces qui répondent à ses exigences. Les tables Web au format telexis de Protel répondent aux exigences d'allegro pour les tables Web tierces, vous pouvez donc injecter des fichiers Protel dans Allegro.
Voici deux points qui méritent l'attention du lecteur. Tout d'abord, les tables Web tierces Allegro n'autorisent pas l'utilisation de "." dans la section $package; Deuxièmement, dans Protel, nous utilisons la forme basname [0: n] pour représenter le bus et la forme basname [x] pour représenter le signal dans le bus. Le signal dans le bus dans la table de réseau tierce d'Allegro est représenté par bas namex. Les lecteurs peuvent résoudre ces problèmes en modifiant directement la table Web telexis de Protel output.
Allegro a également besoin du fichier device.txt, le fichier de description de périphérique de chaque type de périphérique, pour injecter des tables Web tierces. Son format est le suivant:
Détails d'emballage: type d'emballage
Classe: type de classe
Pincount: nombre total d'aiguilles
Fixation:...
Les articles couramment utilisés sont package, class, pincount. Package décrit le paquet du périphérique, mais Allegro utilisera l'élément package de la nettable et ignorera cet élément dans le fichier de description du périphérique lors de l'injection dans la nettable. Class détermine le type d'équipement utilisé pour l'analyse du rapport signal sur bruit. Cadence classe les appareils en trois catégories: IC, io et discrete. Pincount représente le nombre de broches de votre appareil. Pour la plupart des appareils, il suffit d'inclure ces trois éléments dans le fichier device.txt.
Grâce aux tables Web tierces et aux fichiers de description des périphériques, nous pouvons remplacer les conceptions schématiques dans Protel sous la forme de tables Web par le logiciel de conception de PCB cadence. Ensuite, les concepteurs de PCB peuvent utiliser le logiciel cadence PCB pour développer des PCB à haute vitesse et haute densité. La puissance du design complète votre propre design.