44 I N DU STRIE LLE S O FTWARE PCB-COLLABORATION www.polyscope.ch Erfolgreiche Ko operation beim Le i t e r p l a t t e n d e s i g n So lässt sich die Last verteilen Der Gedanke, mehrere Designer mit dem Layout oder Routing einer Leiterplatte zu betrauen, ist hinsichtlich der zu erwartenden Zeitersparnis recht verlockend. Nicht zuletzt verspricht man sich hiervon die Chance, das Fachwissen eines Designteams optimal auszunutzen und die Designeffizienz im Rahmen eines Projekts deutlich zu steigern. » Christian Keller Dieses Konzept in einem realen Designumfeld in die Praxis umzusetzen, ist allerdings etwas grundlegend anderes. Es gibt zwar einige Designsysteme, die angeblich ein kooperatives Leiterplattendesign zulassen, bislang fordern diese Systeme entweder eine Aufteilung in verschiedene Zuständigkeitsbereiche, an die sich die jeweiligen Designer strikt zu halten haben, oder sie verlangen nach einer umfangreichen, serverbasierten Infrastruktur und erheblichen Investitionen in Designtools, die für die meisten Finanzvorstände ein echter Albtraum sein dürften. ten. Jeder, der im Leiterplattendokument arbeitet, kann sehen, was die anderen Mitglieder des Teams gerade tun. Ausserdem können Designer das neue Werkzeug zum grafischen Vergleich nutzen, um sich einen Überblick darüber zu verschaffen, was sich zwischen den verschiedenen Versionen eines Leiterplattendokuments geändert hat. Die Änderungen, die an den einzelnen lokal abgespeicherten Kopien des Leiterplattendokuments vorgenommen wurden, können anschliessend selektiv zusammengeführt oder zurückgewiesen werden und lassen sich Jeder, der im Leiterplattendokument arbeitet, kann sehen, was die anderen Mitglieder des Teams gerade tun innerhalb der Versionsverwaltung Datenmanagement in das Hauptdokument einpflegen. Durch diese Vorgehensweise als Leitstelle Allgemein herrscht die Einschätzung vor, Im Umfeld der leistungsstarken Daten- lässt sich der gesamte Kooperationsprozess, das kooperative Leiterplattendesign sei für managementfähigkeiten in Altium Designer bestehend aus «zusammenarbeiten – verdie Mehrzahl der Leiterplattendesigner zu hat Altium auch erweiterte Funktionen zur gleichen – zusammenführen», innerhalb von schwierig und zu teuer. Genau diese über- Versionsverwaltung in die Designumgebung Altium Designer abwickeln. kommene Denkweise wird von Altium in- implementiert. Durch das Ein- und Ausfrage gestellt, denn das Unternehmen hat in checken von Boards über ein Repository der Kooperatives Design ohne die seine Designumgebung Altium Designer eine Versionsverwaltung können Designer das typischen Nachteile Lösung integriert, die eine praxisgerechte Design bearbeiten und ihre jeweiligen Modi- Der grosse Vorteil dieser Art der Umsetzung in und effektive Kooperation beim Leiterplat- fikationen abspeichern, ohne dass die Arbeit Altium Designer besteht in der Tatsache, dass tendesign zulässt. weder eine zusätzliche Infrastruktur noch eine anderer Designer davon beeinflusst wird. zentralisierte Servertechnologie erforderlich ist, um den Prozess zu verwalten, denn dieser Zusammenarbeiten – vergleichen – wird über ein herkömmliches Computernetzzusammenführen Autor In Altium Designer ist diese Funktion mit ei- werk abgewickelt. Man muss nichts weiter tun, Christian Keller, nem automatisierten Benachrichtigungssys- als dieses Feature in der Software zu aktivieren. Field Application Engineer tem kombiniert, das jegliche Informationen Hinzu kommt, dass das populäre offene Verbei Altium Europe GmbH über bearbeitete Bereiche der Leiterplatte in sionsverwaltungssystem «Subversion» zum in Karlsruhe Echtzeit per Netzwerk an alle Teammitglieder Installationsumfang von Altium Designer geweiterleitet, die mit dem Designsystem arbei- hört. Wenn also noch kein VersionsverwalPolyscope 17/12 PCB-COLLABORATION Die von den verschiedenen Designern vorgenommenen Änderungen sind einfach erkennbar tungssystem vorhanden ist, muss man ein solches nicht eigens beschaffen und installieren. Das System zeichnet sich in der Praxis durch eine unkomplizierte, sichere und intuitive Anwendung aus. Ändert der Designer bei der Arbeit an einem Leiterplattendesign bestimmte Bereiche, so werden diese Modifikationen weitergeleitet und in allen übrigen, von anderen Designern geöffneten Instanzen des Leiterplattendokuments farbig markiert. Jeder Quick-Info Altium Wiki Video zum Thema Designer sieht somit in seinem Dokument alle Änderungen, die die Kollegen in ihren Dokumenten vornehmen. Jeder arbeitet an einer lokal ausgecheckten Version Dabei kann jeder Designer alle gewünschten Änderungen vornehmen – auch in Bereichen, die ein anderer Designer bereits modifiziert hat. Jedes Teammitglied arbeitet nämlich an einer lokal ausgecheckten Version der im Repository hinterlegten Hauptversion. Wenn es an der Zeit ist, die eigenen Änderungen in den Hauptentwicklungsstrang einzupflegen, lässt sich mit den Werkzeugen zum visuellen Vergleichen und Zusammenführen in Altium Designer uneingeschränkt kontrollieren, welche Änderungen man akzeptieren und welche man zurückweisen sollte. Das Elegante an diesem System ist, dass es für kleine Teams mit einer Handvoll Designer ebenso geeignet ist wie für grosse Unternehmen, denn es ist schlank und skalierbar. Das Wichtigste aber ist, IN D UST RIELLE SO F TWA RE dass seine Implementierung und sein Management keinen übermässigen IT-Aufwand erzeugt. Das Modell basiert auf Prinzipien der Versionsverwaltung Was das kooperative Design betrifft, bietet es die Möglichkeit, mehrere Personen gleichzeitig an verschiedenen Teilen ein und desselben Designdokuments arbeiten zu lassen. Die von den verschiedenen Designern vorgenommenen Änderungen lassen sich daraufhin selektiv in ein Masterdokument übernehmen, das damit die gemeinschaftliche Arbeit des gesamten Teams widerspiegelt. Dabei führt das System über die zurückliegenden Änderungen und die verschiedenen Versionen des Designdokuments Buch und ist gleichzeitig Garant für die Integrität der Daten. Die angebotene Lösung für das kooperative Leiterplattendesign baut auf den Prinzipien der Versionsverwaltung auf. Man profitiert somit einerseits von allen Datenintegritätsvorteilen eines zentralen Datenbestands, geniesst aber andererseits die Flexibilität, jedes Teammitglied lokal arbeiten zu lassen, ohne die Arbeit anderer Designer des Teams zu beeinflussen. So lassen sich auf einfache Weise die Kräfte mehrerer Designer bündeln, um das Design, das Layout und das Routing einer Leiterplatte in möglichst kurzer Zeit fertigzustellen. « Infoservice Protel AG Bundesplatz 2, 6304 Zug Tel. 0800 880 506, Fax 0848 258 486 [email protected], www.altium.com Quality Embedded Systems Engineering Rolitec AG Lätternweg 30 Postfach 3052 Zollikofen Tel. 031 919 19 19 [email protected] www.rolitec.ch Polyscope 17/12 Produkte / Dienstleistungen Rolitec entwickelt seit 30 Jahren massgefertigte Hardware- und Softwarelösungen mit hohen Anforderungen an Zuverlässigkeit, Rückverfolgbarkeit und Sicherheit. Spezialitäten / Referenzen Kernkompetenzen sind RFID-Anwendungen, Embedded-Echzeitsysteme und WindowsApplikationen in .NET/C#. 45
© Copyright 2025 ExpyDoc