Fabrication de PCB de précision, PCB haute fréquence, PCB haute vitesse, PCB standard, PCB multicouches et assemblage de PCB.
L'usine de services personnalisés PCB & PCBA la plus fiable.
Technologie PCB
Tutoriel de transition de Protel à Allegro
Technologie PCB
Tutoriel de transition de Protel à Allegro

Tutoriel de transition de Protel à Allegro

2021-08-19
View:260
Author:IPCB

With the increasing complexity of Conception des Circuits imprimés Et oui. Conception de Circuits imprimés à grande vitesse, more and more Conception des Circuits imprimésEr et l'équipe de conception sélectionnent la plate - forme de conception et les outils de cadence. However, Parce qu'il n'y a pas d'outil pour convertir directement les données Protel en données de chambre, how to convert the existing design data based on the Protel platform to the Cadence platform has been a problem faced by designers in the platform conversion period Depuis longtemps..

Sur la base des réalités à long terme, Combiner les caractéristiques des outils existants, a method for converting Protel schematics and Circuits imprimésS fournissant la plateforme cadence.


1. Outils utilisés


a) Protel DXP SP((2))

B) cadence Design Systems, Société anonyme. Capture ci

c) Cadence Design Systems, Société anonyme. Ocard Layout

Cadence Design Systems Corporation layout2allegro

e) Cadence Design Systems, Inc. Allegro

Cadence Design Systems specctra


2. Protel schematics to 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 de Protel. Cette fonctionnalité nous permet de convertir directement le schéma Protel en capture ci.

Par ici., we only put forward a few precautions that have been summarized through practice.


Lorsque la sortie DXP de Protel capture un fichier DSN, elle ne produit pas d'informations sur le paquet. Dans capture, nous verrons que les attributs d'empreinte Circuits imprimés de tous les composants sont vides. Cela exige que nous ajoutions manuellement des informations d'emballage aux composants, ce qui est le travail le plus long tout au long du processus de conversion. Lorsque vous ajoutez des informations d'emballage, veillez à ce que l'emballage soit conforme à la conception Protel Circuits imprimés et à ce que cadence limite la désignation de l'emballage. Par exemple, une résistance encapsulée axial0 dans Protel. 4. modifier la conversion de la Bibliothèque de paquets décrite plus loin en axial04. C'est parce que cadence ne le permet pas. " Dans le nom du paquet; Un autre exemple est le connecteur db9 encapsulé dans Protel, appelé db9ra / F, qui sera changé en db9raf. Par conséquent, lorsque nous ajoutons des informations de paquet aux composants de la capture, nous devons tenir compte de ces changements de nom.


2) The hidden pins or pin numbers of some devices will be lost during the conversion process and need to be added in Capture using the library editing method. Generally, Les dispositifs susceptibles de perdre des pins sont des dispositifs discrets tels que des résistances et des condensateurs..


Dans la conception hiérarchique, les bus connectés entre les modules doivent être nommés dans la capture. Même si un tel bus a été nommé dans la conception parent de Protel, il doit être recréé dans capture pour assurer la connectivité.


4) For devices with multiple parts in a package, pay attention to modifying their tag numbers. Par exemple:, a 74ls00, Utiliser les deux portes de Protel, the location numbers are U8A, U8b. Such information will be lost in the conversion and needs to be added again.

Notez ce qui précède et avec l'aide de Protel DXP, nous pouvons convertir les schémas de Protel en capture. En outre, il fournit également une méthode de conversion en capture pour la Bibliothèque de symboles schematiques Protel existante.


3.. Protel package library conversion


Using Protel for Conception des Circuits imprimés for a long time, we will always accumulate a huge Protel package library that has been tested in practice. Lorsque la plate - forme de conception change, how to retain this package library is always a headache. Par ici., we will use Orcad Layout, Et l'outil gratuit cadence layout2allegro pour faire le travail.


1) Place the Circuits imprimés Emballé dans une boîte vide Circuits imprimés in Protel, Et produit Circuits imprimés file in Protel Circuits imprimés 2.8 ASCII format;

Importer ce fichier Protel Circuits imprimés 2.8 ASCII en utilisant Orcad layout;

3) Use Layout2allegro to convert the generated Layout MAX file inAllegro BRD file;

Ensuite, nous utilisons la fonction d'exportation d'allegro pour exporter la Bibliothèque de paquets et la Bibliothèque de paquets PAD et terminer la conversion de la Bibliothèque de paquets Protel en Allegro.

ATL

4. Conversion of Protel Circuits imprimés to Allegro


With the foundation of the previous two steps, we can convert from Protel Circuits imprimés to Allegro. This conversion process is more precisely a design reproduction process. Nous reproduirons la disposition et le câblage de Protel Circuits imprimés in Allegro.


Transmettre la liste de réseau au format Allegro générée par la capture de l'étape 2 à Allegro Brd comme point de départ de notre travail de copie;

3) To restore the wiring information, Specctra should be used as a bridge. Forster., export the Specctra DSN file containing wiring information from Protel. Pour ce fichier DSN, Il convient de noter les deux points suivants:

Le nom de la couche dans Protel est différent du nom de la couche dans Allegro. Notez les modifications appropriées en utilisant l'éditeur de texte. Par exemple, les couches supérieure et inférieure du Protel sont les couches supérieure et inférieure, alors que les deux couches de l'Allegro étaient autrefois appelées couche supérieure et couche inférieure;

5) Pay attention to check the definition of the via in Specctra and add it to Allegro's rules. Définir des trous dans allegro pour la sortie des informations de câblage de Spectra. You can use session, Fils électriques, Et transmettre des documents. It is recommended to use the route file, Et nous avons entré les informations de ligne dans Allegro et nous Circuits imprimés that reproduces the layout, Nous avons converti de Protel Circuits imprimés to Allegro BRD.

Méthode de conversion de Protel en Allegro


Avec le développement rapide de l'industrie informatique d'aujourd'hui, the requirements for hardware equipment are getting higher and higher. Les concepteurs de matériel sont confrontés au problème de la conception de puces haute vitesse et haute densité Circuits impriméss. Comme dit le proverbe:, if workers want to do their jobs well, Ils doivent d'abord aiguiser les outils. This is why more and more designers abandon low-end Conception des Circuits imprimés Outils et sélection haute performance Circuits imprimés Logiciel EDA fourni par cadence et d'autres entreprises.

But this kind of change will inevitably bring about problems of one kind or another. En raison de l'exposition précoce et de l'utilisation, there are a large number of Protel users in China. Quand ils ont choisi cadence High Speed Circuits imprimés solutions, Ils sont tous confrontés à la question de savoir comment transplanter la conception Protel dans la cadence Conception des Circuits imprimés software.


Les problèmes rencontrés au cours de ce processus peuvent être divisés en deux catégories: l'une est que la conception n'est pas très complexe et que les concepteurs ne veulent utiliser que la puissante fonction de câblage automatique de cadence CCT pour effectuer le câblage; Deuxièmement, la conception est complexe, les concepteurs doivent s'appuyer sur l'outil d'analyse du SNR pour simuler la conception du SNR et établir la topologie du câblage du réseau.


Premier cas, the conversion work to be done is relatively simple, Pour ce faire, vous pouvez utiliser l'outil de conversion Protel - CCT fourni par Protel ou cadence.. Deuxième scénario, the work to be done is relatively complicated, Voici une brève description de la méthode de conversion.


L'objet d'analyse de l'outil d'analyse SNR de cadence est le fichier Brd de cadence Allegro, qui peut lire la liste des réseaux tiers qui répondent à ses exigences. La grille de format telexis sortie par Protel répond aux exigences d'allegro pour les tables de tiers, de sorte que vous pouvez injecter des fichiers Protel dans Allegro.


Here are two points for the reader's attention. Forster., Allegro Third Party Network list not allowed "." in the $PACKAGE section; second, in Protel, we use the form of BasName[0:N] to represent the bus, and BasName[x] to represent a signal in the bus. Le signal dans le bus de la liste des réseaux tiers Allegro est représenté par le nom de base. Readers can solve these problems by directly modifying the Telexis netlist output by Protel.


Allegro a également besoin d'un périphérique de fichier de description de périphérique. Lors de l'injection d'une liste de réseaux tiers, le fichier txt pour chaque appareil. Le format est le suivant:

Paquets: types de paquets

Catégories: types de catégories

Pincount: total pinnumber

Magenta:...


Les articles courants sont emballés, CLASS, Peace Hill. PACKAGE describes the package of the device, Allegro, cependant, utilisera l'entrée du paquet dans la liste réseau et ignorera l'entrée dans le fichier de description du périphérique lors de l'injection dans la liste réseau. CLASS determines the type of the device for signal-to-noise analysis. Cadence classe les appareils en trois catégories: IC, IO, Discrète. PINCOUNT indicates the number of pins of the device. Pour la plupart des appareils, it is sufficient to include these three items in the Device.Fichier txt.


With third-party netlists and device description files, Nous pouvons remplacer le schéma de Protel par cadence Conception des Circuits imprimés software in the form of a netlist. Et puis..., designers can use Cadence Circuits imprimés Logiciel de conception de fibres optiques haute vitesse et haute densité Circuits impriméss. Cette puissance complète votre propre conception.


If you have done Circuits imprimés Travaux de mise en page dans Protel, Allegro's script function can reproduce the layout in Protcl in Allegro. À Protel, the designer can output a Place & Pick file, Contient l'emplacement, rotation angle and information of each device on the top or bottom of the Circuits imprimés. Vous pouvez facilement générer un fichier de script Allegro à partir de ce fichier., Executing this script in Allegro can reproduce the layout in Protel. The C++ code to complete the conversion of Place & Pick files to Allegro Script files is given below. The author uses this code and only takes a few minutes to transfer a user The Circuits imprimés La disposition de plus de 800 appareils a été copiée dans Allegro.


Fichier * fp1, * fp2;

::AfxMessageBox("hello");

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

if (fp1==NULL) ::AfxMessageBox("Can not open the file!!!");

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

if (fp2==NULL) ::AfxMessageBox("Can not create the file!!!");

Char Nom du composant [5], Pattern [5];

Nombre de points flottants,midy,Références,refy,Paddex.,pady,Rotation;

Char TB [1];

Char TMP = "";

fprintf(fp2,"%sn", "# Allegro script");

Fprintf (fp2, «% Sn », « Version 13.6 »);

fprintf(fp2,"%sn", "place refdes");

Et (! Feof (fp1)) {

fscanf(fp1,«% s », refdes);

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, "Remplir% c% s% c n",tmp,refdes,tmp);

Si (rotation! = 0)

fprintf(fp2, "rotaten");

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

};

Char YY = Tb [0];

if (yy!='T') fprintf(fp2, "pop mirrorn");

Fprintf (fp2, « select% f% F N », padx, pady);

fprintf(fp2, "next n");

};

fprintf(fp2, "done");

Fclose (fp1);

fclose(fp2);


The above briefly introduces the conversion method of Allegro, J'espère que cela aidera les lecteurs à concevoir.