Fabricant et Assemblage des cartes électroniques ultra-précis, PCB haute-fréquence, PCB haute-vitesse, et PCB standard ou PCB multi-couches.
On fournit un service PCB&PCBA personnalisé et très fiable pour tout vos projets.
Technologie PCB

Technologie PCB - Tutoriel de transition de Protel à Allegro

Technologie PCB

Technologie PCB - Tutoriel de transition de Protel à Allegro

Tutoriel de transition de Protel à Allegro

2021-08-19
View:497
Author:IPCB

Avec la complexité croissante de la conception de PCB et la demande croissante de conception de PCB à grande vitesse, de plus en plus de concepteurs de PCB et d'équipes de conception choisissent la plate - forme de conception et les outils de cadence. Cependant, comme Protel Data to cadence Data n'a pas d'outil de conversion direct, la façon dont les données de conception existantes basées sur la plate - forme Protel peuvent être converties vers la plate - forme cadence a toujours été un problème pour les concepteurs pendant la période de transition de la plate - forme.

Sur une base pratique à long terme, combinée aux caractéristiques des outils existants, une méthode de conversion des schémas et des PCB Protel en plate - forme cadence a été proposée.


1 outils utilisés


A) Protel DXP SP2 Inc

B) cadence Design Systems, société anonyme capture cis

C) cadence Design Systems, société anonyme Orcad Layout

D) cadence Design Systems, Inc. Layout2 Collection

E) cadence Design Systems, société anonyme Allegro

F) cadence Design Systems, société anonyme specctra


Schéma de Protel pour cadence Design Systems, Inc. Capture 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é comme db9ra / F dans Protel, qui 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 seront perdus lors de la conversion et devront ê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 une conception hiérarchique, les bus connectés entre les modules doivent être nommés dans capture. Même si un tel bus est déjà nommé dans la conception parente de Protel, il doit être recréé dans capture pour assurer la connexion.


4) pour les appareils contenant plusieurs pièces dans leur emballage, veuillez prendre soin de modifier leur numéro d'étiquette. Par exemple, un 74ls00 qui utilise deux portes dans Protel avec les numéros de position u8a, u8b. Ces informations seront perdues lors de la conversion et devront être ajoutées à nouveau.

Notez essentiellement les points ci - dessus et 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.


3. Conversion de 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 les fichiers Layout Max générés en fichiers 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 sortir la Bibliothèque de paquets et la Bibliothèque pad.

Transmission automatique

4 convertir Protel PCB en Allegro


Sur la base des deux étapes précédentes, nous pouvons convertir Protel PCB en Allegro. Ce processus de transformation est plus précisément un processus de reproduction de la conception. Nous allons copier la disposition et le câblage de Protel PCB dans Allegro.


1) transmettre à Allegro Brd la table Web au format Allegro générée par capture à la deuxième étape comme point de départ de notre travail de réplication;

2) Tout d'abord, nous voulons reproduire 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 de placement dans Allegro et nous obtenons la mise en page.

3) pour restaurer les informations de câblage, specctra doit être utilisé 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 deux 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 trou dans allegro pour sortir les informations de câblage de specctra. Les fichiers de session, de fil et de câblage peuvent être utilisés. Il est recommandé d'utiliser un fichier de routage, puis d'importer les informations de câblage dans Allegro PCB pour nous et de copier la mise en page, et 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 matériel 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 pourquoi de plus en plus de concepteurs abandonnent les outils de conception de PCB bas de gamme et optent pour le logiciel EDA PCB 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 types: l'un est que la conception n'est pas très complexe et que les concepteurs veulent simplement utiliser les puissantes capacités de câblage automatique de cadence CCT pour effectuer le câblage; L'autre est que la conception est relativement complexe et que les concepteurs doivent s'appuyer sur des outils d'analyse du rapport signal sur bruit pour simuler la conception du rapport signal sur bruit, définir la topologie de câblage du réseau, etc.


Pour le premier cas, le travail de conversion à faire est relativement simple et 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 et 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. Les concepteurs peuvent ensuite utiliser le logiciel cadence PCB pour concevoir des circuits imprimés haute vitesse et haute densité. La puissance de cet aspect complète votre propre design.



Fichier * fp1, * fp2;

:: afxmessagebox (« bonjour »);

Fp1 = fopen ("pick.txt", "RT");

If (fp1 = = null):: afxmessagebox ("impossible d'ouvrir le fichier!!");

Fp2 = fopen ("place.txt", "WT");

If (fp2 = = null):: afxmessagebox ("impossible de créer le fichier!!");

Char références [5], modes [5];

Flottant midx, Midy, refx, refy, padx, pady, rotation;

Focus TB [1];

Char TMP = "";

Fprintf (fp2, "% Sn", "\ script Allegro");

Fprintf (fp2, "% Sn", "version 13.6");

Fprintf (fp2, "% Sn", "référence de position");

While (! Feof (fp1)) {

Fscanf (fp1, "% s", références);

Fscanf (fp1, "% s", mode);

Fscanf (fp1, "% F", & midx);

Fscanf (fp1, "% F", & Midy);

Fscanf (fp1, "% F", & refx);

Fscanf (fp1, "% F", & refy);

Fscanf (fp1, "% F", & padx);

Fscanf (fp1, "% F", & pady);

Fscanf (fp1, "% s", TB);

Fscanf (fp1, "% F", & rotation);

Fprintf (fp2, "fill% c% s% CN", TMP, refdes, TMP);

If (rotation! = 0) {

Fprintf (fp2, "rotation");

Fprintf (fp2, "angle% FN", rotation);

};

Char YY = Tb [0];

If (YY! = 't') fprintf (fp2, "pop - mirrorn");

Fprintf (fp2, "pick% f% f n", padx, pady);

Fprintf (fp2, "n suivant");

};

Fprintf (fp2, "terminé");

Fclose (fp1);

Fclose (fp2);


Ce qui précède est une introduction simple à la méthode de conversion de Protel en Allegro, dans l'espoir d'aider les lecteurs dans leur travail de conception.