Im Prozess der Leiterplattenkomplexkonvertierung und PCB-Design, aufgrund der unterschiedlichen Daten- oder Dateiformate zwischen verschiedenen Softwareplattformen, Es ist oft notwendig, andere Tools zur Konvertierung der Plattform oder des Dateiformats zu verwenden. In diesem Artikel, Wir führen Sie von Protel zu Allegro Conversion Skills ein.
1. Protel-Schaltplan zur Erfassung von CIS
Wir können die neuen Funktionen von Protel DXP SP2 nutzen, um die Konvertierung von Protel Schaltplänen zu realisieren. Durch diese Funktion können wir Protel-Schaltpläne direkt in Capture CIS umwandeln.
Hier schlagen wir nur einige Vorsichtsmaßnahmen vor, die in der Praxis zusammengefasst wurden.
1) Wenn Protel DXP die Capture DSN-Datei ausgibt, werden die Paketinformationen nicht ausgegeben. In Capture sehen wir, dass die PCB Footprint Attribute aller Komponenten leer sind. Dies erfordert, dass wir den Komponenten Verpackungsinformationen manuell hinzufügen, was auch die zeitaufwendigste Arbeit im gesamten Umbauprozess ist. Achten Sie beim Hinzufügen von Paketinformationen darauf, die Paketkonsistenz mit Protel PCB-Design und Cadences Beschränkungen bei der Paketbenennung aufrechtzuerhalten. Beispielsweise wird ein Widerstand, dessen Gehäuse in Protel AXIAL0.4 ist, in der später beschriebenen Konvertierung der Paketbibliothek auf AXIAL04 geändert. Dies liegt daran, dass Cadence "." im Paketnamen nicht zulässt; Ein weiteres Beispiel ist der DB9-Anschluss. In Protel als DB9RA/F verpackt, wird es in DB9RAF geändert. Wenn wir also Paketinformationen zu Komponenten in Capture hinzufügen, müssen wir diese Namensänderungen berücksichtigen.
2) Die versteckten Pins oder Pin-Nummern einiger Geräte gehen während des Konvertierungsprozesses verloren und müssen in Capture mit der Bibliotheksbearbeitungsmethode hinzugefügt werden. Im Allgemeinen sind die Geräte, die leicht zu verlieren sind Pin-Nummern diskrete Geräte wie Widerstände und Kondensatoren.
3) Im hierarchischen PCB-Design muss der zwischen den Modulen verbundene Bus in Capture benannt werden. Selbst wenn ein solcher Bus im übergeordneten Design in Protel benannt wurde, muss er in Capture neu erstellt werden, um die Verbindung sicherzustellen.
4) Achten Sie bei einem Gerät mit mehreren Teilen in einem Paket darauf, seine Bitnummer zu ändern. Zum Beispiel ein 74ls00, verwenden Sie zwei der Türen in Protel, die Standortnummern sind U8A, U8B. Solche Informationen gehen bei der Konvertierung verloren und müssen erneut hinzugefügt werden.
Achten Sie grundsätzlich auf die oben genannten Punkte, mit Hilfe von Protel DXP können wir Protel Schaltpläne in Capture umwandeln. Darüber hinaus bietet dies eine Möglichkeit, die vorhandene Protel Schaltplan-Symbolbibliothek in Capture umzuwandeln.
Zweitens die Konvertierung der Protel Paketbibliothek
Mit Protel für PCB-Design für eine lange Zeit, werden wir immer eine riesige Protel-Paketbibliothek sammeln, die in der Praxis getestet wurde. Wenn die Design-Plattform geändert wird, bereitet es immer Kopfschmerzen, wie diese Paketbibliothek beibehalten wird. Hier werden wir Orcad Layout und das kostenlose Cadence Tool Layout2Allegro verwenden, um diese Arbeit abzuschließen.
1) Place the a PCB-Paket in einer leeren Leiterplatte in Protel, und geben Sie die PCB-Datei in Protel PCB 2 aus.8 ASCII-Format;
2) Verwenden Sie Orcad Layout, um diese Protel PCB 2.8 ASCII Datei zu importieren;
3) Verwenden Sie Layout2Allegro, um die generierten Layout MAX Dateien in Allegro BRD Dateien zu konvertieren;
4) Als nächstes verwenden wir die Exportfunktion von Allegro, um die Paketbibliothek und die Pad-Bibliothek auszugeben, und die Konvertierung der Protel-Paketbibliothek nach Allegro ist abgeschlossen.
Drittens die Umwandlung von Protel PCB in Allegro
Mit der Grundlage der beiden vorangegangenen Schritte können wir die Konvertierung von Protel PCB auf Allegro durchführen. Dieser Umwandlungsprozess ist genauer gesagt ein Prozess der Designreproduktion. Wir werden das Protel PCB Layout und Routing in Allegro reproduzieren.
1) Übergeben der im zweiten Schritt Capture generierten Allegro-Netzliste an das Allegro-BRD als Ausgangspunkt für unsere Reproduktionsarbeiten;
2) Zuerst müssen wir das Gerätelayout reproduzieren. Ausgabe Platzieren Sie die Datei in Protel, diese Datei enthält vollständige Informationen zu Geräteposition, Drehwinkel und Platzierungsebene. Wir können es in Allegro's Placement Datei durch einfache manuelle Änderung konvertieren. Importieren Sie diese Placement-Datei in Allegro, und wir können das Layout bekommen.
3) Um die Verkabelungsinformationen wiederherzustellen, sollte Specctra als Brücke verwendet werden. Exportieren Sie zunächst die Specctra DSN-Datei mit Verkabelungsinformationen aus Protel. Bei dieser DSN-Datei sollten wir auf die folgenden 2-Punkte achten:
4) Die Benennung der Ebenen in Protel unterscheidet sich von der in Allegro. Bitte achten Sie auf die Verwendung eines Texteditors, um entsprechende Änderungen vorzunehmen. Zum Beispiel sind die oberen und unteren Schichten in Protel Toplayer und Bottomlayer, während in Allegro diese beiden Schichten einst TOP und BOTTOM genannt wurden;
5) Achten Sie darauf, die Definition des Via in Specctra zu überprüfen und fügen Sie es zu Allegros Regeln hinzu. Definieren Sie Vias in Allegro, um Verdrahtungsinformationen von Specctra auszugeben. Sie können sessiON, Drähte und Routendateien verwenden. Es wird empfohlen, Routendateien zu verwenden und dann die Verdrahtungsinformationen in unsere zu importieren und das Layout der Allegro-Leiterplatte zu reproduzieren, und wir sind von der Protel-Konvertierung der Leiterplatte zu Allegro BRD fertig.
Umwandlungsmethode von Protel in Allegro
Mit der rasanten Entwicklung der heutigen IT-Branche steigen die Anforderungen an Hardware-Equipment immer weiter. Hardware-PCB-Designer stehen vor dem Problem, wie Hochgeschwindigkeits- und High-Density-Leiterplatten zu entwerfen sind. Wenn Arbeiter ihre Arbeit gut machen wollen, müssen sie, wie es heißt, zuerst ihre Werkzeuge schärfen. Dies ist auch der Grund, warum immer mehr PCB-Designer Low-End-PCB-Design-Tools aufgeben und sich für leistungsstarke PCB-EDA-Software von Unternehmen wie Cadence entscheiden.
Aber diese Art von Veränderung wird unweigerlich Probleme der einen oder anderen Art hervorrufen. Durch frühzeitigen Kontakt und Einsatz gibt es eine große Anzahl von Protel-Anwendern in China. Wenn sie sich für Cadence Hochgeschwindigkeits-PCB-Lösungen entscheiden, stehen sie alle vor dem Problem, ihre Protel-Designs in Cadence PCB-Design-Software zu transplantieren.
Die Probleme, die in diesem Prozess auftreten, können grob in zwei Arten unterteilt werden: Die erste ist, dass das Design nicht sehr kompliziert ist, und der PCB-Designer möchte nur die leistungsstarke automatische Routingfunktion von Cadence CCT verwenden, um die Verdrahtungsarbeiten abzuschließen; Das zweite ist, dass das Design komplex ist und der PCB-Designer sich auf Vertrauen verlassen muss. Rauschanalysewerkzeuge werden verwendet, um das Signal und das Rauschen des Designs zu simulieren und die Verdrahtungstopologie des Drahtnetzes festzulegen.
Im ersten Fall ist die Konvertierung relativ einfach. Sie können das von Protel oder Cadence bereitgestellte Konvertierungstool von Protel zu CCT verwenden, um diese Arbeit abzuschließen. Im zweiten Fall ist die zu erledigende Arbeit relativ kompliziert, und die Methode dieser Transformation wird unten kurz vorgestellt.
Das Analyseobjekt des Signal-Rausch-Analysetools Cadence ist die brd-Datei von Cadence Allegro, und Allegro kann Netzlisten von Drittanbietern lesen, die seinen Anforderungen entsprechen. Die von Protel ausgegebenen Telexis-Format-Netzlisten erfüllen Allegros Anforderungen an Drittanbieter-Netzlisten, sodass Sie Protel-Dateien in Allegro einspritzen können.
Hier sind zwei Punkte für die Aufmerksamkeit des Lesers. Erstens erlauben Allegro-Netzlisten von Drittanbietern "." im Abschnitt $PACKAGE nicht; Zweitens verwenden wir in Protel die Form von BasName[0:N], um den Bus zu repräsentieren, und BasName[x] um ein Signal im Bus darzustellen. Die Darstellung eines Signals im Bus in der Allegro Drittanbieter-Netzliste ist Bas NameX. Leser können diese Probleme lösen, indem sie die Telexis-Netzlistenausgabe von Protel direkt modifizieren.
Allegro benötigt auch die Gerätebeschreibungsdatei Device. txt-Datei jedes Gerätetyps beim Injizieren der Netzliste eines Drittanbieters. Das Format ist wie folgt:
Paket: Pakettyp
Klasse: classtype
Pincount: total pinnumber
Eingeklemmt: ...
Die häufig verwendeten Artikel sind PACKAGE, CLASS, PINCOUNT. PACKAGE beschreibt das Paket des Geräts, aber Allegro verwendet das PACKAGE Element in der Netzliste und ignoriert dieses Element in der Gerätebeschreibungsdatei, wenn die Netzliste injiziert wird. CLASS bestimmt den Gerätetyp für die Signal-Rausch-Analyse. Cadence unterteilt das Gerät in drei Kategorien: IC, IO und DISCRETE. PINCOUNT gibt die Anzahl der Pins des Geräts an. Für die meisten Geräte reicht es aus, diese drei Elemente in das Gerät aufzunehmen. txt-Datei.
Mit Drittanbieter-Netzlisten und Gerätebeschreibungsdateien können wir den Schaltplan in Protel in die Cadence PCB Design Software in Form einer Netzliste ersetzen. Als nächstes können Leiterplattendesigner Cadence PCB-Software verwenden, um Hochgeschwindigkeits- und Leiterplatten mit hoher Dichte zu entwickeln. Die leistungsstarke Funktion des Designs rundet Ihr eigenes Design ab.
Wenn Sie bereits getan haben Leiterplattenlayout Arbeit in Protel, Allegros Skriptfunktion kann das Layout in Protcl in Allegro reproduzieren. In Protel, PCB-Designers can output a Place & Pick file, die die Position enthält, Drehwinkel und Informationen über jedes Gerät auf der Oberseite oder Unterseite der Leiterplatte. Aus dieser Datei können Sie ganz einfach ein Allegro-Skript generieren. Datei, Führen Sie dieses Skript in Allegro aus, um das Layout in Protel zu reproduzieren. The C++ code to complete the conversion of Place & Pick file to Allegro Script file is given below. Der Autor verwendet diesen Code und dauert nur wenige Minuten, um einen zu konvertieren. Leiterplattenlayout Benutzer mit mehr als 800 Geräten werden in Allegro wiedergegeben.