Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
© altium
Elektronikproduktion |

Vergleich von Schaltplänen und Layouts erleichtern

Die steigende Nachfrage nach kleiner und leistungsfähiger Elektronik ist ein treibender Faktor bei der Entwicklung von komplexen, dicht gepackten Leiterplatten.

Das ist eine Produktankündigung von Altium. Allein der Emittent ist für den Inhalt verantwortlich.
Obwohl EDA-Software (Electronic Design Automation) regelmäßig mit neuen Funktionalitäten für die steigende Komplexität heutiger PCBs ausgestattet wird, müssen Entwickler sämtliche in der Software durchgeführten Modifikationen am Design überprüfen und genehmigen. Ein Design-Review Zyklus erfordert den Vergleich sowohl von Änderungen im Schaltplan, als auch im PCB. Änderungen können durchaus auch auf der Zusammenarbeit von mehreren Designern in einem Projekt beruhen. Bisher wurde recht wenig unternommen, den Entwicklern die Änderungsinformationen während des Review-Prozesses zur Verfügung zu stellen. Dieser Beitrag zeigt die Herausforderungen auf, die bei der Identifikation von Änderungen am Design auftreten und gibt einen Einblick in verfügbare Lösungen, die diesen Prozess erleichtern. Kollaboration beim PCB-Design In großen wie auch in kleinen Unternehmen werden Verantwortlichkeiten rund um das Leiterplatten-Design unter verschiedenen Mitarbeitern aufgeteilt. Dies umfasst üblicherweise die Erfassung von Schaltplänen, das PCB-Design, die Validierung und vieles mehr. Die Zusammenführung der Arbeit von mehreren Mitarbeitern zu einem schlüssigen Projekt kann durchaus eine komplexe Herausforderung sein. Beispielsweise müssen verschiedene Schaltplandokumente zusammengeführt werden, aber vorverlegte Leiterbahnen dürfen dadurch auf der Leiterplatte nicht beeinflusst werden. Entwickler arbeiten in der Regel mit Daten, die entweder unter Versionskontrolle sind, von anderen Mitarbeitern stammen oder mit Werkzeugen von Drittanbietern erstellt und konvertiert worden sind. Bei der Zusammenführung der unterschiedlichen Quellen müssen sowohl elektrische wie auch physikalische Unterschiede identifiziert werden. Folglich wird eine Entscheidung darüber getroffen, welche Informationen aus welcher Quelle verworfen oder übernommen werden [1]. Hürden beim Design-Review Das Auffinden von nachträglichen Änderungen und daraus resultierende Fehler in einem vorhandenen Design stellt aber eine andere Situation dar. Eine EDA-Software kann Unterschiede zwischen Teilen eines Designs finden und lässt den Entwickler dann entscheiden, welche der Änderungen akzeptiert werden und welche angepasst werden müssen. Die Darstellung von Unterschieden kann in Form eines Textes, einer Tabelle oder eine Kombination aus beiden sein. In der Regel ist eine anwenderfreundliche Darstellung eine Herausforderung für die meisten EDA-Werkzeuge, auch wenn es in einer Weise geschieht, die die Produktivität nicht beeinträchtigt. Einige Werkzeuge mit Kollaborationsfunktionalitäten unterstützen einen Review-Prozess durch eine Darstellung in mehreren Fenstern. Andere nutzen dafür Software eines Drittanbieters, die unter Umständen erfordert, zwischen zwei Programmen zu wechseln. Die letztgenannte Methode ist dabei recht fehlerträchtig, da sie den Entwickler während des Vergleichs verwirren kann. Häufig auftretende Fehler sind in Tabelle 1 aufgeführt. Beispiele für Fehler bei einer nachträglichen Design-Änderung Tabelle 1: Häufig übersehene Fehler beim Vergleich von verschiedenen Versionen eines Designs In größeren Projekten, mit unter Umständen mehreren hundert Änderungen am Schaltplan und engem Terminplan, gibt es absolut keinen Raum für Unklarheiten. Bei bestimmten Änderungen muss der Leiterplatten-Designer auch die Auswirkungen auf das gesamte Layout überprüfen. Das bedeutet aber immer, dass am Ende alle noch so kleinen Änderungen überprüft werden müssen. Es kann dabei ein großer Zeitgewinn sein, wenn die EDA-Software den Anwender bei dieser Aufgabe unterstützt. PCB-Design Vergleich in Altium Designer® Altium Designer stellt für diesen Zweck leistungsfähige und einfach zu bedienende Vergleichswerkzeuge zur Verfügung. Abbildung 1 zeigt eines der zwei verfügbaren Vergleichswerkzeuge in Altium Designer im 'Advanced' Modus. Das eine findet sich unter dem Menüpunkt Project » Show Differences und wird für das Auffinden von logischen Unterschieden zwischen zwei Versionen eines Schaltplans oder Layouts benutzt. Das zweite, zu finden unter dem Menüpunkt Project » Show Physical Differences, erlaubt den Vergleich der physikalischen Unterschiede zwischen verschiedenen Versionen von Schaltplänen, Layout und auch ASCII-Dateien [2].
  • /
  • /
Abbildung 1.Vorschau eines Dokumentenvergleichs in Altium Designer. Die Benutzeroberfläche ist für „Show Differences“ und „Show Physikal Differences“ identisch. Abbildung 2. Unterschiede und graphische Navigation zwischen zwei Versionen eines Schaltplans Beide Werkzeuge bieten die Möglichkeit, Dokumente nebeneinander zu öffnen und bieten Anwendern eine interaktive Navigation in der Liste der entdeckten Unterschiede, wie in Abbildung 2 dargestellt. Graphisches Hervorheben, automatisches Zoomen und andere Navigationsfunktionen machen es zu einem Kindespiel, die Unterschiede in den verschiedenen Dokumenten zu finden. Zusammenfassung Der Vergleich von Designs ist ein relativ einfacher Prozess, den die Leiterplatten-Designer bei vielen, wenn nicht bei allen Projekten, nutzen. Dieser Vergleichsprozess kann wenige Minuten in Anspruch nehmen, aber durchaus auch einige Monate dauern. Das hängt von der Methode ab, die ein Entwickler anwendet. Einige von ihnen bevorzugen nach wie vor ausgedruckte Schaltpläne, PCB Dokumente oder Netzlisten zum manuellen Vergleich zwischen verschiedenen Versionen. Obwohl dieses Verfahren funktioniert, ist es zeitaufwendig und anfällig für menschliche Fehler. Es ist daher viel produktiver, Funktionalitäten in der EDA-Software dafür zu verwenden. Leiterplatten-Designer können in Ihrer EDA-Software in Dokumenten den Bildausschnitt vergrößern und verschieben und somit Unterschiede im Schaltplan oder PCB Dokument in Sekunden finden. Das spart wertvolle Zeit, die sonst mit dem Durchblättern in den Ausdrucken und dem Auffinden der Unterschiede zwischen den verschiedenen Versionen desselben Dokuments verschwendet wird. Referenzen Unter Berufung auf folgende Quellen: [1]: J. Howie, "Collaborative PCB Design," 28 07 2015. [Online]. [2]: Altium Inc., "Showing Physical Differences - Going Graphical," 6 November 2013. [Online]. ----- Autor: Pierre Meyitang, Application Engineer, © Altium

Anzeige
Anzeige
Weitere Nachrichten
2024.04.25 14:09 V22.4.31-1
Anzeige
Anzeige