So lässt sich die Last verteilen

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