Altium Designer - Holen Sie sich die Zukunft an Ihren Arbeitsplatz
Transcription
Altium Designer - Holen Sie sich die Zukunft an Ihren Arbeitsplatz
Holen Sie sich die Zukunft an Ihren Arbeitsplatz Die Möglichkeit, komplette Systeme, Hardware und Software, in kostengünstige, programmierbare Bausteine mit hoher Kapazität (FPGAs) zu integrieren, führt zu einer völlig neuen Sichtweise des Designvorgangs. Die Möglichkeiten zu nutzen, die sich aus dieser Veränderung ergeben, und die Probleme anzugehen, die dadurch entstehen werden, sind nur einige der Herausforderungen, mit denen wir uns auseinandersetzen müssen. Uns ist es sehr wichtig, jedem Entwickler die beste verfügbare Designtechnologie an die Hand zu geben. Dies war bereits der Grund, weshalb ich das Unternehmen vor über zwei Jahrzehnten gegründet habe, und dies ist auch heute noch die treibende Kraft bei Altium. Wir haben den Anspruch, unseren Kunden Systeme zur Verfügung stellen, die nicht nur Ihre aktuellen Designanforderungen erfüllen, sondern Sie auch dabei unterstützen, fundamentale Veränderungen in der Elektronikindustrie zu bewältigen. Ob Sie allein arbeiten, in einem kleinen Team oder als Teil einer großen Organisation, ob Sie mit einer zunehmend soft" ausgelegten Designumgebung " konfrontiert werden, oder die Leistungsstärke kostengünstiger Desktop-Computer nutzen – wir können Sie dabei unterstützen, erfolgreich Elektronikprodukte zu entwickeln und zuversichtlich in die Zukunft zu blicken. “ “ Die Entwicklung von Elektronikprodukten verändert sich momentan dramatisch. Diese Veränderungen werden wohl ebenso tiefgreifend sein wie diejenigen, die sich aus der Verbreitung günstiger Mikroprozessoren vor mehr als 20 Jahren ergaben. Nick Martin Unternehmensgründer und CEO von Altium Limited Unsere Vision In der Vergangenheit waren moderne Design-Tools der Spitzenklasse so teuer, dass sie nur Entwicklern in den wenigen Firmen zur Verfügung standen, die sich diese Tools leisten konnten. Schon seit der Gründung unseres Unternehmens ist es unser Ziel bei Altium, diese Barrieren gegen Innovationen und technologischen Fortschritt nieder zu reißen und jedem Entwickler und Systemdesigner den Zugriff auf die bestmöglichen Designsysteme zu ermöglichen. Unser oberstes Ziel ist es, ein umfassendes und vereinheitlichtes Elektronik-Designsystem zu entwickeln und dafür zu sorgen, dass es jedem Entwickler und Designer zur Verfügung steht. Dies war der Antrieb für die Gründung unseres Unternehmens und ist nach wie vor die Vision, die unsere heutigen und zukünftigen Strategien bestimmt. Inhalt 1 – Die Kunst der Elektronikentwicklung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 2 – Erstellung der physikalischen Plattform – PCB Design . . . . . . . . . . . . . . . . . . .11 3 – Integration programmierbarer Bausteine in das physikalische Design . . . . . . .23 4 – Verwaltung von Bauteilen und Bibliotheken . . . . . . . . . . . . . . . . . . . . . . . . . .29 5 – Vom Design zur Fertigung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 6 – Nutzen der ganzen Leistungsfähigkeit von programmierbaren Bausteinen . . .41 7 – Management des gesamten Entwicklungsprozesses . . . . . . . . . . . . . . . . . . . .53 8 – Altium Designer – mit Sicherheit die richtige Entscheidung . . . . . . . . . . . . . .59 Copyright © 2007 Altium Limited. Altium, Altium Designer, Board Insight, Design Explorer, DXP, LiveDesign, NanoBoard, NanoTalk, P-CAD, Situs, TASKING und Topological Autorouting sowie ihre jeweiligen Logos sind Warenzeichen oder eingetragene Warenzeichen von Altium Limited oder den Tochtergesellschaften. Altera, Cyclone, Max und Stratix sind eingetragene Warenzeichen der Altera Corporation. Xilinx, CoolRunner, Virtex und Spartan sind eingetragene Warenzeichen von Xilinx Inc. OrCAD, OrCAD Capture, OrCAD layout, SPECCTRA und Verilog sind eingetragene Warenzeichen von Cadence Design Systems, Inc., während Windows und Visual SourceSafe eingetragene Warenzeichen der Microsoft Corporation sind. Alle weiteren eingetragenen oder nicht eingetragenen Warenzeichen, auf die hier Bezug genommen wird, sind das Eigentum ihrer jeweiligen Besitzer. Es werden keine Warenzeichenansprüche auf diese erhoben. Für die Bilder auf Seite 11 danken wir Thales und der Australian Navy Photography Unit. Für die Bilder auf Seite 50 danken wir Mattias Ericson von Omnisys Instruments. 1 – Die Kunst der Elektronikentwicklung Entwicklung der Elektronik eines Produkts Bei der Entwicklung von elektronischen Produkten müssen eine ganze Reihe komplexer Prozesse so aufeinander abgestimmt werden, dass damit die Firmenziele erreicht werden können. Einzelne Projekte müssen innerhalb des vorgegebenen Zeit- und Budgetrahmens abgeschlossen werden. Angesichts der zunehmenden Intelligenz" von Elektronik" produkten müssen auch Designer bei der Entwicklung dieser Produkte smarter" " vorgehen, um diese geschäftlichen Vorgaben zu erfüllen. In einem typischen elektronischen Produkt ist heute ein Großteil der Intelligenz" in der integrierten Software " eines Mikroprozessors und in der Funktionalität diskreter Bausteine enthalten, die auf dem Board miteinander verbunden sind. Während Software leicht zu aktualisieren ist, sind die auf dem PCB fest verdrahteten diskreten Bausteine nicht mehr veränderbar, sobald die physikalische Plattform einmal definiert ist. Mikroprozessoren lösten geradezu eine Revolution in der Elektronikentwicklung aus, da sie die Verlagerung von Teilen des Designproblems in den äußerst flexiblen und einfach zu aktualisierenden Bereich der Software ermöglichten. Die Verlagerung von Funktionalität in den soft" ausgelegten Bereich bringt zahllose Vorteile " für den Designvorgang mit sich. Wichtige Designentscheidungen können zu einem späteren Zeitpunkt getroffen werden, Produkte können schneller auf den Markt gebracht und dann vor Ort aktualisiert werden, darüber hinaus kann Funktionalität in der Software zum Produkt hinzugefügt werden, ohne die Gesamtkosten des Produktes zu erhöhen. Die Verfügbarkeit von kostengünstigen, programmierbaren Bausteinen mit hoher Kapazität, wie FPGAs, definiert die Grenzen zwischen Software und Hardware neu und führt zu einer ganz neuen Denkensweise bei Designern, die intelligente Produkte entwickeln wollen. Diese Bausteine erlauben intelligente Bestandteile des Designs nicht nur in der Software im herkömmlichen Sinne, sondern auch in den soft" verdrahteten Hard" wareblöcken innerhalb des FPGAs. Mit zunehmender Verlagerung der Funktionalität von Produkten in den programmierbaren Bereich werden die drei wichtigsten Designprozesse, Board Design, Programmable Logic Design und Embedded SoftwareEntwicklung, zunehmend voneinander abhängig. Angesichts dieses Zusammenlaufens der Designprozesse müssen auch die Designsysteme, auf die sich Ingenieure für die Entwicklung von Produkten verlassen, vereinheitlicht werden. Nur so ist auch in Zukunft effizientes Design möglich. 2 1 – Die Kunst der Elektronikentwicklung Die physikalische Elektronikplattform Für den Aufbau der physikalischen Plattform eines Elektronikprodukts nimmt man diskrete Bausteine, verdrahtet diese auf Schaltplanebene und verarbeitet die Schaltung weiter, um so die Verbindungs- und Bauteilinformationen zu erhalten, von denen Layout und Routing eines PCBs bestimmt werden. Das PCBDesign wird dann benutzt, um die Dateien zu erstellen, die für Fertigung und Montage des Boards, für die Design-Dokumentation und für das mechanische Design des Gehäuses und der anderen mechanischen Teile des Produkts notwendig sind. Angesichts der zunehmenden Verbreitung von programmierbaren Bausteinen wie FPGAs sehen sich Board-Designer mit der Herausforderung konfrontiert, diese Bausteine auf der Board-Ebene effizient zu integrieren. Im Gegensatz zu diskreten Bausteinen haben die Pins auf programmierbaren Bausteinen keine festgelegten Funktionen. Eines der Charakteristika von modernen FPGAs ist die Vielzahl von I/O-Eigenschaften, die den physikalischen Pins des Bausteins zugewiesen werden können, und die vollkommene Flexibilität bei der Konfiguration der Pin-Funktionalität. 3 Perfekte Synchronisation Während diese Flexibilität mehr Freiheit beim Design ermöglicht, indem z.B. die Pin-Zuweisungen des FPGAs für einfachere Entflechtung optimiert werden, führt sie auch zu Problemen. Die manuelle Weitergabe von I/OÄnderungen zwischen PCB und FPGA-Designs ist eine komplexe und zeitintensive Aufgabe für Designer, die schnell den gesetzten Zeitrahmen sprengen kann. Da die Anzahl der Pins auf den FPGAs ständig zunimmt, wird es immer schwieriger, die programmierbaren Bausteine und das Board, auf dem sie sitzen, synchron zu halten. Dies wird zu einem echten Hindernis für erfolgreiche Entwicklungen mit diesen Bausteinen. Die Verbreitung von programmierbaren Bausteinen im Mainstream-Design kann nicht länger ignoriert werden. Für die Zukunft wird es von entscheidender Bedeutung sein, dass Board-Level Designsysteme Integration und Synchronisation mit Programmable Logic-Design bieten. Erst so können Ingenieure das Potential solcher Bausteine voll ausnutzen. Die programmierbaren Elemente eines Designs Herkömmliches Embedded Design basiert darauf, dass Code, der auf separaten Mikroprozessoren läuft, Funktionalität und Intelligenz" in das Design ein" bringt. Die Software kann während des gesamten Entwicklungszyklus problemlos geändert und aktualisiert werden. Interaktives Debugging auf der Zielplattform ist ebenfalls möglich. Mikrocontroller bieten eine Reihe von integrierten Peripheriebausteinen, die zusammen mit externen diskreten Bausteinen von Designern dazu verwendet werden können, die Systemplattform für die Software zu erstellen. Einer der Nachteile dieser Vorgehensweise ist, dass die physikalische Ausführungsplattform konzipiert und Prototypen erstellt werden müssen, bevor die Softwareentwicklung abgeschlossen werden kann. Außerdem müssen Entscheidungen über den spezifischen Ziel-Mikrocontroller, die Aufteilung der Funktionen auf Hardware und Software und die Auswahl von separaten Peripheriebausteinen frühzeitig in der Produktentwicklung getroffen werden. Werden diese physikalischen Attribute zu einem späteren Zeitpunkt geändert, so kann dies enormen Reengineering-Aufwand bedeuten. “ Unsere Kunden Bei Altium Designer handelt es sich um eine flexible und intuitive Designlösung mit großem Funktionsumfang, keinen Einschränkungen sowie einer äußerst leistungsstarken Die sich verändernde Rolle von FPGAs Programmierbare Bauteile wurden bisher als Container für die Glue Logic" verwendet, die den Prozessor mit " Peripheriebausteinen und Schnittstellenkomponenten verbindet, aus denen sich das gesamte System zusammensetzt. Die Tatsache, dass FPGAs mit großer Kapazität jetzt zu vergleichsweise niedrigen Kosten verfügbar sind, ermöglicht es unsere Herangehensweise an programmierbare Hardware völlig zu verändern und die Grenzen zwischen Hardware und Software neu zu definieren. FPGAs können dazu verwendet werden, die vom Prozessorsystem benötigten Peripheriefunktionen zu implementieren und zu konsolidieren oder den Prozessor selbst aufzunehmen – so entsteht praktisch eine vollständige Systemplattform mit programmierbarer Hardware. Die Ausführungsplattform für die Software kann somit während der Entwicklung ebenso einfach geändert und aktualisiert werden, wie die Software, die darauf läuft. Funktionalität kann von der Software in die Hardware und umgekehrt verschoben werden. Peripheriebausteine können zum zentralen Prozessor hinzugefügt oder entfernt werden, und somit der Systemdefinition vollständige Freiheit bieten. Um dieses Potential nutzen zu können, müssen das Design der Softwareausführungsplattform und die Entwicklung der Embedded Software nicht nur locker integriert, sondern wirklich vereinheitlicht werden. Designsysteme müssen die Verschiebung der Peripheriebausteine und des Prozessors selbst in den programmierbaren Bereich unterstützen und eine flexible Hardware-Software Co-Design Umgebung bieten, die FPGA-Design und Softwareentwicklung eng miteinander verbindet. Benutzerschnittstelle. Dank dieser Lösung konnten wir aktuellste Technologie in unsere Elektronikprodukte integrieren. So konnte ANCA zu einem der weltweit führenden Anbieter auf dem CNC-Tool- und Fräs-/Schleifmaschinenmarkt werden. Ian Rees , Electronics Engineer ANCA Pty Ltd., Australien “ 4 1 – Die Kunst der Elektronikentwicklung Der Entwicklungsprozess von Elektronikprodukten 5 Vereinheitlichtes Elektronikdesign Die Entwicklung der Elektronik eines Produkts umfasst im Wesentlichen zwei Designebenen. Die erste ist die Erstellung einer physikalischen Plattform aus diskreten Standardkomponenten, die auf einer Leiterplatte befestigt werden. Die zweite umfasst die Entwicklung der programmierbaren Elemente eines Designs, die während oder nach der Fertigung in das physikalische Design geladen" werden. Diese programmierbaren " Elemente bestehen in erster Linie aus Embedded Software, die auf der ausführenden Plattform innerhalb des Designs läuft, und konfigurierbarer Hardware, die in Bausteinen wie FPGAs implementiert ist. Je mehr Funktionalität von diskreten Bausteinen in den programmierbaren Bereich verlagert wird, desto enger rücken die verschiedenen Designprozesse zusammen. In Zukunft wird für die effiziente Entwicklung von Elektronikprodukten die Vereinheitlichung von Board-Design, Programmable Logic-Design und Softwareentwicklung sowie die Zusammenführung der entsprechenden DesignManagementprozesse erforderlich sein. Erstellung der physikalischen Plattform – PCB Design (S.12) Integration programmierbarer Bausteine in das physikalische Design (S.24) Verwaltung von Bauteilen und Bibliotheken (S.30) Vom Design zur Fertigung (S.36) Nutzen der ganzen Leistungsfähigkeit von programmierbaren Bausteinen (S.42) Management des gesamten Entwicklungsprozesses (S.54) ist das erste vereinheitlichte Entwicklungssystem für Elektronikprodukte, mit dem Sie ein Design innerhalb einer einzigen, einheitlichen Umgebung von der Idee bis zur Fertigstellung begleiten können. 6 1 – Die Kunst der Elektronikentwicklung Altium Designer – vereinheitlichtes Elektronikdesign Die Entwicklung von Elektronikprodukten verändert sich mit rasanter Geschwindigkeit. Die allgemeine Verfügbarkeit von günstigen, programmierbaren Bausteinen mit hoher Kapazität erlaubt ganz neue Herangehensweisen in der Entwicklung. Intelligentere, kostengünstigere Produkte können innerhalb von kürzeren Entwicklungszyklen erstellt werden. Bisher wurden Board-Level Design, FPGA-Design und Softwareentwicklung als unabhängige Prozesse angesehen, die in separaten Designumgebungen ausgeführt wurden. In der Zukunft wird dieser Point Tool" Ansatz " mehr und mehr ein Hindernis für die effiziente Entwicklung von elektronischen Produkten darstellen. Bei Altium sind wir fest davon überzeugt, dass diese Zukunft für jeden Techniker, Designer und Entwickler verfügbar sein sollte. Deshalb haben wir Altium Designer entwickelt, ein einmaliges, vereinheitlichtes System für die Entwicklung von elektronischen Produkten, in das die Zukunft schon eingebaut ist. Altium Designer bietet im Rahmen einer einzigen, einheitlichen Anwendung all die notwendigen Technologien und Funktionen für die Entwicklung von Elektronikprodukten. In Altium Designer sind SystemDesign auf Board- und FPGA-Ebene, Embedded Software Entwicklung für FPGA-basierte und diskrete Prozessoren und PCB-Layout, Bearbeitung und Fertigung innerhalb einer einzigen Designumgebung integriert. In Kombination mit modernen Managementfunktionen für Designdaten macht dies den Altium Designer zu einer vereinheitlichten Lösung für die Entwicklung von elektronischen Produkten – eine Antwort auf die Entwicklungsanforderungen von heute und morgen. 7 Design auf Board-Ebene Im Altium Designer wurden unsere bewährten Stärken im Bereich des Board-Level System-Designs auf Plattformebene mit Support für programmierbares Design innerhalb einer FPGA Umgebung integriert. Hieraus ergibt sich ein vollständiges und vereinheitlichtes System, das für alle Schritte des Designvorgangs elektronischer Produkte eingesetzt werden kann. Mit den überlegenen Board-Level Designfunktionen des Altium Designers können Sie alle physikalischen Elemente Ihres Designs umfassend definieren und implementieren. Das System bietet hierarchische MultiChannel Designeingabe, Mixed-Signal Schaltungssimulation, Signalintegritätsanalyse vor und nach dem Layout, regelbasiertes Board-Layout, manuelles, interaktives sowie Situs Topological Autorouting der nächsten Generation, vollständige CAM-Bearbeitungsfunktionen und eine umfassende Reihe von integrierten, physikalischen Bausteinbibliotheken. Mit Altium Designer können Sie die physikalische Plattform entwicklen, programmierbare Systemhardware erzeugen und die Embedded Software entwickeln, die das Elektronikprodukt ausmacht - und all dies in einer vereinheitlichten Umgebung. Design mit programmierbaren Bausteinen Das Produkt Altium Designer ist insofern einmalig, als es Ihnen erlaubt, ganz anders an die Entwicklung von Elektronikprodukten heranzugehen und das Potential, das von modernen programmierbaren Bausteinen geboten wird, voll und ganz auszunutzen. Durch die Vereinheitlichung von FPGA-Design und Softwareentwicklung sowie den Einsatz programmierbarer FPGAs als Systemplattform können Sie in einem leicht zu aktualisierenden Soft"-Bereich arbeiten, in " dem Software und Hardware problemlos verändert werden können. Mit Altium Designer können Sie von den daraus resultierenden Vorteilen für Designeffizienz und Flexibilität profitieren und dabei Ihre existierenden Hard- und Softwaredesign-Fähigkeiten nutzen. Umgebung von Altium Designer können Sie Systemfunktionalität vom Board zu programmierbaren Bausteinen verschieben, und diese so als rekonfigurierbare Systemplattform nutzen. Außerdem sind Sie mit Altium Designer nicht an spezifische Zielbausteine gebunden. Das System ist in punkto FPGA-Anbieter neutral" und erlaubt es Ihnen, " mit einer breiten Palette von programmierbaren Zielbausteinen von mehreren FPGA-Anbietern zu arbeiten. So können Sie den besten Baustein für jede Anwendung auswählen und Designs problemlos von einem FPGA-Baustein zum anderen verschieben. >> Altium Designer bietet Ihnen umfangreiche Bibliotheken mit FPGA-basierten Bausteinen. Hierzu gehören eine Reihe von Prozessoren und Peripheriebausteinen, mit denen Sie Ihr Systemdesign für FPGA-Implementierung auf Schaltplanebene eingeben können. Mit Hilfe dieser Bausteine, der integrierten Entwicklungsfunktionen für Embedded Software und der vereinheitlichten “ Unsere Kunden Altium Designer bietet zahlreiche Funktionen für das Design von Hi-Fi Audiogeräten auf dem neusten Stand der Technik. Das Produkt hat sich kontinuierlich weiterentwickelt und bietet uns eine State-of" the-Art" Designumgebung. Unsere Serviceabteilung verwendet den Altium Designer auch dazu, Handbücher zu erstellen. Man spart dort Zeit, indem man Schaltpläne und PCB-Daten direkt von den Designern verwendet. “ Mark M. Suzuki, Director Engineering Dept. Accuphase Laboratory, Inc., Japan 8 1 – Die Kunst der Elektronikentwicklung Altium Designer – ein vereinheitlichter Designprozess Vereinheitlichte Entwicklung von Elektronikprodukten Will man intelligentere Elektronikprodukte erstellen, so müssen hierfür unterschiedliche Designprozesse zusammenkommen. Herkömmlicherweise fest verdrahtete Elemente werden mehr und mehr in den soft" verdrahteten Bereich der programmierbaren " Bausteine verlagert. Das Design von Hardwareplattform, Software und Softwareausführungsplattform wird notwendigerweise immer enger miteinander verbunden. Altium Designer vereinheitlicht das Design all dieser Elemente, um so das produktivste und vollständigste System für die Entwicklung von Elektronikprodukten zu schaffen, das heute verfügbar ist. Mit Altium Designer arbeiten Sie während des gesamten Entwicklungsprozesses in einer einzigen, vereinheitlichten Umgebung. Sie können den eingegebenen Schaltplan mühelos mit dem PCB-Layout synchronisieren, die I/OSynchronisierung zwischen FPGA-Designs und den sie enthaltenden Boards aufrechterhalten und automatisch die Übereinstimmung von Speicher- und Peripheriedefinitionen zwischen den Hardware- und Softwareelementen des Designs sicherstellen. Sie können so jederzeit während des Designprozesses Änderungen am Design vornehmen, und zwar in jedem Dokument innerhalb des Projekts. Altium Designer wird dafür sorgen, dass die Änderungen an jedes relevante Designdokument in Ihrem Projekt weitergegeben werden und somit die Designintegrität gewahrt wird. Vereinheitlichen Sie Ihr Design mit Altium Designer. Dank der Verfügbarkeit von kostengünstigen programmierbaren Bausteinen mit hoher Kapazität können Sie große Teile Ihres Designs von einer fest verdrahteten Plattform in eine soft" ausgelegte Umgebung verschieben. So " können Sie beim Design Zeit sparen, das Board-Design vereinfachen und die Fertigungskosten verringern. Überzeugen Sie sich selbst Begnügen Sie sich nicht damit, nur die Informationen über die Leistungsfähigkeit von Altium Designer zu lesen – überzeugen Sie sich einfach selbst. Besuchen Sie das DEMOcenter auf der Altium Web-Site unter der Adresse www.altium.com/Evaluate/DEMOcenter, dort können Sie sich unsere On-Demand Videodemos anzuschauen. Erleben Sie Altium Designer in Aktion! 9 Bei Altium sind wir fest davon überzeugt, dass diese Zukunft für jeden Techniker, Designer und Entwickler verfügbar sein sollte. Deshalb haben wir Altium Designer entwickelt, ein einmaliges, vereinheitlichtes System für die Entwicklung von elektronischen Produkten, in das die Zukunft bereits integriert ist. 2 – Erstellung der physikalischen Plattform – PCB Design Integration von Designeingabe, Layout und Verifizierung Das Printed Circuit Board" " oder die Leiterplatte verbindet die diskreten Bauteile, Verbinder und weiteren Hardwareteile, aus denen sich die physikalische Plattform für das Design zusammensetzt. Angesichts zunehmender Dichte der Bauteile, schnellerer Signal- und Schaltgeschwindigkeiten und engerer Fertigungstoleranzen ist erfolgreiches Board Design heute mehr als jemals zuvor auf Designsysteme Altium Designer vereinheitlicht den Board DesignVorgang, indem er eine einzige Umgebung für die Eingabe von Designdaten, Verifizierung der Schaltung und Design des PCBs bereitstellt. Alle Designdaten werden innerhalb eines einzigen PCB-Projekts in Altium Designer verwaltet. Dies sorgt für Datenintegrität. Außerdem ist es nicht mehr notwendig, Designdaten manuell neu zu erstellen oder über verschiedene Anwendungen zu verteilen. Durch die Vereinheitlichung der Board- und FPGADesignvorgänge unterstützt Altium Designer die Integration von programmierbaren Bausteinen in die physikalische Plattform. Sie können optimale Board RoutingLösungen mit FPGA-Bausteinen verwirklichen, während Sie automatisch die I/O-Synchronisierung beibehalten. Dies spart Zeit beim Design, reduziert Fehler auf ein Minimum und verringert die Fertigungskosten. Der Funktionsumfang von Elektronikprodukten nimmt ständig zu, während die für das Design zur Verfügung stehende Zeit immer knapper wird. Sie können es sich einfach nicht mehr leisten, sich mit schlecht harmonierenden Point-Tools herumzuschlagen, um ein einzelnes Projekt zu erledigen. Mit Altium Designer lässt sich ein regelbasiertes Design innerhalb einer einzigen, vereinheitlichte Designumgebung vom Konzept bis zur Fertigung begleiten. Altium bietet Ihnen eine vereinheitlichte Umgebung, mit der Sie die physikalischen Designherausforderungen von heute und von morgen meistern können. angewiesen, die Designdefinition und physikalisches Layout vereinheitlichen. 12 2 – Erstellung der physikalischen Plattform – PCB Design Im Designansatz korrekte Boards Beim PCB-Design muss man sich oft mit widersprüchlichen Anforderungen auseinandersetzen. High-Speed Logik, dichte Gehäuse-Technologien und leistungsfähige programmierbare Bausteine stellen hohe Anforderungen an den PCB-Designer. Alle physikalischen Design-Constraints, wie Leiterbahnabstände, Pfadlängen und Leiterbahnbreiten müssen sorgfältig überwacht und kontrolliert werden, um ein erfolgreiches Board Design zu produzieren. Die leistungsstarke, regelbasierte Design-, Layout- und Bearbeitungsumgebung des Altium Designers bietet Ihnen lückenlose Kontrolle über alle Aspekte der physikalischen Implementierung Ihrer Schaltung. Das System hilft Ihnen dabei, Boards zu erstellen, die vom Design her korrekt sind, und sorgt für die Integrität der Designdaten sowie die Einhaltung aller DesignConstraints. Dies gilt für jede Phase des Designvorgangs, von der Eingabe bis hin zur Board-Produktion. Beim Altium Designer haben wir den Schwerpunkt auf die intelligente Automatisierung von wichtigen Designprozessen gelegt. Altium Designer nimmt dem Design seine Komplexität und ermöglicht Ihnen einen guten Überblick durch einfache Navigation und leichte Handhabung Ihrer Designdaten. Die vereinheitlichte Zusammensetzung des Altium Designers ermöglicht die nahtlose Integration des Board-Designs mit allen anderen Aspekten des Designvorgangs. Constraint-gesteuertes Design Eine zentrale Voraussetzung für hohe Produktionsausbeute ist die Möglichkeit, physikalische Constraints effektiv zu definieren und auf das Board Layout anzuwenden. Altium Designer bietet umfassende Designregeln, die alle Aspekte des Board-Designprozesses abdecken. Von elektrischen und Routing-Constraints bis hin zur Signalintegrität bietet das hierarchische Regelsystem von Altium Designer die notwendige Leistungsfähigkeit und Flexibilität, um alle wichtigen Parameter im Design komplett zu kontrollieren. Das Definieren und Verwalten der Regeln wird zentral erledigt, so dass Sie all Ihre Constraints schnell und effizient definieren können. Einzelne Regeln können selektiv aktiviert oder deaktiviert werden. Definierte Regelsätze können exportiert oder importiert werden, so dass Sie Regeldefinitionen an andere Projekte weitergeben und so Zeit sparen können. Regeln können während der Designeingabe definiert und automatisch ins Board-Layout übergeben werden. Altium Designer überwacht wichtige Designregeln wie Leiterbahnbreite und Abstände während des Routing dynamisch und verhindert so aktiv Regelverstöße. Sie können sich auf das eigentliche Routing konzentrieren. Altium Designer sorgt dafür, dass Sie die Regeln einhalten und fehlerfreie Boards produzieren. Mit dem hierarchischen Regelsystem und der abfragebasierten Regeldefinition von Altium Designer können Sie die physikalischen Constraints Ihres Designs schnell und präzise definieren. 13 Präzise Bereichsbestimmung von Designregeln Die Genauigkeit von Quellschaltplänen wahren Anstatt feste, vordefinierte ‚Zielobjekte' für Regeln vorzugeben, bietet Altium Designer ein flexibles Abfragesystem. Hiermit werden die Objekte definiert, auf die eine Regel anzuwenden ist. Die Anwendung der Regeln kann so genau kontrolliert werden. Dies macht das Constraining" " Ihres Designs schnell und effizient. PCB Re-Spins kosten Zeit und Geld, weshalb es so wichtig ist, Fehler im Design möglichst früh zu finden. Um für Integrität und Konsistenz der Quelldateien in einem Projekt zu sorgen, wurde in Altium Designer das Konzept der Projektkompilierung während der Designeingabe eingeführt. Sie können mehrere Regeln der gleichen Art definieren, die für verschiedene Gruppen von Objekten gedacht sind, und so hierarchische Constraint-Definition bieten. So können Sie z.B. Regeln festlegen, nach denen ein Netz mit einer bestimmten Breite auf der oberen Lage und mit einer anderen Breite auf der unteren Lage entflochten wird – oder Sie schließen die Lötmasken über den Durchkontaktierungen auf der unteren Lage, aber nicht auf der oberen. Sie können Ihr Schaltplanprojekt jederzeit während des Designprozesses kompilieren. Bei jedem Kompiliervorgang werden Hierarchie und Verbindungen des Projekts neu aufgebaut und verifiziert. Außerdem wird das Projekt auf elektrische oder Designfehler überprüft. Vor jeder wichtigen Designaktion, wie dem Aufruf der interaktiven Projektnavigation und der Synchronisierung der Schaltpläne mit dem PCB-Layout, wird das Projekt automatisch kompiliert. Auf diese Art und Weise sorgt das System dafür, dass Sie während des Designvorgangs auf Fehler und potentielle Designprobleme hingewiesen werden. Mit Altium Designer ist klar zu erkennen, welche Regeln sich auf was beziehen. Sie können zu den definierten Regeln gehen und sich von Altium Designer zeigen lassen, für welche Objekte diese gelten. Sie können auch einfach mit der rechten Maustaste auf ein Objekt klicken und Sie sehen, welche Regeln hierfür gelten. “ Unsere Kunden Wir benutzen Protel seit mehr als 15 Jahren. Dabei konnten wir beobachten, wie die Altium- Altium Designer hebt häufig vorkommende Probleme, wie etwa doppelte Komponentenbezeichnungen, direkt und interaktiv auf dem Schaltplan hervor. So können Sie Fehler korrigieren, sobald sie auftreten, ohne Ihre Arbeitsabläufe unterbrechen zu müssen. Mit Altium Designer können Sie sich darauf verlassen, dass Ihre Projekte vom Design her korrekt sind und dass die Integrität Ihrer Quelldateien während des gesamten Designvorgangs gewahrt wird. >> Produkte immer stärker wurden und schließlich ihr aktuelles hohes Niveau an Zuverlässigkeit und Integration erreichten. Die interaktiven Routingfunktionen von Altium Designer machen unseren Designprozess effizienter, gleichzeitig können wir mit Polygonflächen und geteilten Versorgungslagen saubere und effiziente BoardLayouts erstellen. “ Brian Sala Digital Device Development Group, Australien 14 2 – Erstellung der physikalischen Plattform – PCB Design Boards, die vom Design her korrekt sind Vollständige Designsynchronisierung Der Designprozess ist kein einfacher, linearer Prozess. Änderungen und Updates treten während des Designzyklus immer wieder auf. Da kann es leicht vorkommen, dass das endgültige Board-Layout nicht mehr mit den Quellschaltplänen übereinstimmt. Dies kann zu unbeabsichtigten Fehlern in der Designdokumentation oder sogar zu fehlerhaften Fertigungsdateien führen. Die vereinheitlichte Altium Designer-Umgebung unterstützt die volle und automatische Synchronisierung Ihres gesamten Boardprojekts. Außerdem können Sie hier die Weitergabe der Änderungen zwischen PCB-Design und Quellschaltplänen effizient handhaben. Die Synchronisierung ist bidirektional, sodass Änderungen, die auf Schaltplan- und PCBEbene durchgeführt werden, in einem Arbeitsschritt umgesetzt werden können. Sie haben die vollständige Kontrolle über die Richtung, in die Änderungen weitergegeben werden. Sie können diese Änderungen dokumentieren, indem Sie während der Synchronisierung Change Order Reports erstellen. Dies bietet Ihnen während der Entwicklung die notwendige Flexibilität, um jederzeit Änderungen an Ihrem Design auszuführen. Sie können sich so darauf verlassen, dass die Integrität Ihres gesamten Designprojekts von der Eingabe bis hin zur Fertigung gewahrt wird. Navigation der Designdaten Altium Designer bietet innovative Möglichkeiten, Ihre Designdaten zu filtern, anzuzeigen und zu bearbeiten und macht somit die Designnavigation sehr viel übersichtlicher. Sie können auf interaktive Art und Weise Bauteile, Netze oder Regelverstöße innerhalb von Schaltplan- oder PCBDokumenten durchsuchen und innerhalb der Hierarchie letztlich die einzelnen Grundelemente hervorheben, die zu zusammengesetzten Objekten (z.B. Bauteile) gehören. Während der Navigation zoomt die grafische Anzeige dynamisch auf die ausgewählten Objekte und dunkelt die benachbarten Objekte ab, so dass Sie sich auf die Teile des Designs konzentrieren können, an denen Sie gerade interessiert sind. Das innovative Board Insight-System von Altium Designer verwandelt Ihren Cursor in ein interaktives Data MiningTool. Wenn Sie den Cursor über das PCB-Design bewegen, werden wichtige Informationen zu den darunterliegenden Objekten angezeigt. Liegen mehrere Objekte übereinander, so zeigt Ihnen Board Insight eine grafische Liste, mit der Sie ganz einfach die Eigenschaften eines bestimmten Objekts unter der Cursorposition auswählen oder bearbeiten können. Tabellenartige Listenansichten Ihrer Designdaten sind komplett mit den grafischen Schaltplan- und PCB-Editoren synchronisiert. Dadurch erhalten Sie alternative Editoren, mit denen Sie zusätzlich alle Objekte im Design sortieren und filtern können. Die grafischen und die Listenansichten sind dynamisch miteinander verbunden und bieten echte alternative Ansichten Ihren Designdaten. Altium Designer bietet eine große Auswahl an Funktionen, die Ihnen die Navigation in komplexen Designs erleichtern. 15 Klare Struktur im Designprozess Mit zunehmender Komplexität eines Designs wird es notwendig, es in einfach zu handhabende, logische Teilstücke zu unterteilen. Der Schaltplan-Editor des Altium Designers ermöglicht durch einen hierarchischen Ansatz die Eingabe von Designs beliebiger Komplexität. Sie haben so die Möglichkeit, die gesamte Schaltung sowohl im Top-Down als auch im Bottom-Up Ansatz zu gestalten und das gesamte Design problemlos in funktionale Blöcke aufzuteilen. Die Anzahl der Blätter in einem Projekt sowie die Hierarchietiefe sind unbegrenzt. Altium Designer ermöglicht eine einfache Navigation durch die hierarchischen Strukturen innerhalb des Projekts. Sie können z.B. die Verbindungs-Ports an SheetSymbolen automatisch mit den untergeordneten Schaltplanblättern synchronisieren. Sie können in der Hierarchie auf- und abnavigieren und eine einzelne Verbindung durch das gesamte Design verfolgen. Mit der hierarchischen Umgebung des Altium Designers und der umfassenden Unterstützung der Designnavigation können Sie systematisch an die Designeingabe herangehen. Handhabung von sich wiederholenden Schaltungsblöcken Viele Designs enthalten umfangreiche Blöcke sich wiederholender Schaltungsteile. Mit dem Ausschneiden und Einfügen von Schaltungssegmenten kann man zwar diese Designstruktur erreichen, die Bearbeitung wird dadurch jedoch schwierig. Änderungen müssen mehrmals durchgeführt werden, um die Schaltungs- oder Kanal-Struktur anzupassen. Altium Designer ermöglicht eine intelligente Handhabung sich wiederholender Schaltungssegmente innerhalb der Schaltplanhierarchie. Sie können mehrmals auf ein einzelnes untergeordnetes Blatt verweisen, indem Sie eine ‚Repeat'- Anweisung in das verweisende Sheet-Symbol einfügen. Wenn Sie Ihr Projekt kompilieren, wird Altium Designer die sich wiederholenden Blöcke oder Kanäle automatisch instanziieren. Da die Hierarchie innerhalb des Projekts während des gesamten Eingabevorgangs beibehalten wird, können Sie den Quellschaltplan jederzeit bearbeiten und neu kompilieren, um so die Änderungen an alle identischen Blöcke weiterzugeben oder die Anzahl der Wiederholungen zu ändern. Altium Designer setzt die Channel Instanziierung automatisch bis zum PCB-Layout fort. Sie können so das Layout eines Kanals umsetzen und Platzierung und Routing dann in die verbleibenden Kanäle kopieren. Die intelligente Handhabung von Multi-Channel Designs durch den Altium Designer reduziert unnötige Bearbeitung auf ein Minimum und wahrt die ChannelHierarchie und Integrität während des gesamten Designvorgangs. Sie können so auf effiziente Art und Weise sich wiederholende Schaltungsblöcke innerhalb eines Projekts konstruieren. Mit einer hierarchischen Herangehensweise können selbst die komplexesten Designs klar strukturiert werden. Mit Altium Designer können Sie Designs mit unbegrenzt vielen Blättern und unbegrenzter Hierarchietiefe erstellen, was auch die vollständige Unterstützung von Kanälen und sich wiederholenden Schaltungsblöcke beinhaltet. 16 2 – Erstellung der physikalischen Plattform – PCB Design Layout und Routing des PCB Während Sie nach der Design-Eingabe zu Board Layout und Routing übergehen, unterstützt Altium Designer die Verarbeitung der hierarchischen Struktur des Projekts. Altium Designer überträgt die funktionale Partitionierung des Designs in den physikalischen Bereich, und ermöglicht die einfache Anwendung von physikalischen Constraints, um den Layout- und Entflechtungsprozess zu steuern. Auf der Basis der Hierarchie des Schaltplans können Sie automatisch Bauteil- und Netzklassen erstellen. Diese können dann innerhalb des PCB-Editors verwendet werden, um spezifische Designregeln zu erstellen. Außerdem kann die Schaltplanstruktur dazu benutzt werden, die Erstellung von sog. Component " Placement Rooms" voranzutreiben. Hierbei wird die logische Struktur beibehalten, die innerhalb der Quelldateien definiert wurde. Der hohe Grad der Integration zwischen Schaltplaneingabe und PCB-Design wahrt den Desginansatz und die korrekte Verarbeitung auf dem Weg von der konzeptionellen hin zur physikalischen Phase des Board Designs. Dies vereinfacht den Übergang von der Design-Eingabe zum Layout und bietet eine wirklich vereinheitlichte Designumgebung. 17 Intelligentes, interaktives Routing-System Während des Board Designs wird viel Mühe auf die Entflechtung der Verbindungen verwandt. Da der Platz auf dem Board immer kleiner wird und die Pindichte zunimmt, wird die Entflechtung mehr und mehr zu einer Herausforderung. Sie müssen jeden mm2 optimal ausnutzen können. Altium Designer bietet Ihnen eine vollständige, interaktive Routing-Lösung, die vielseitige regelbasierte und interaktive Entflechtungsmodi mit einer prädiktiven Platzierung von Leiterbahnen und dynamisch optimierten Verbindungen kombiniert. Sie können so jede Routing-Herausforderung meistern. Sie können an einem beliebigen Punkt mit dem Routing eines Netzes beginnen, ohne durch die Verbindungsreihenfolge eingeschränkt zu sein. Altium Designer legt die Leiterbahnbreite automatisch so fest, dass Sie die spezifische Designregel für das Netz einhalten. Sie können Routing auf 90°/45°-Ecken begrenzen, Routing mit jedem Winkel oder mit abgerundeten Ecken erlauben – all diese Optionen können während des Routing ausgewählt werden. Gegen Ende des Routing kann Altium Designer die Einhaltung der Regeln automatisch und intelligent kontrollieren. Vielseitige Routing-Modi Autorouting-Support An besonders engen Stellen können Sie einfach an existierenden Leiterbahnen entlang routen. Altium Designer wird die definierten AbstandsConstraints beachten, sodass Sie nicht gegen Regeln verstoßen. Wenn Sie den Modus wechseln, schiebt Altium Designer existierende Leiterbahnen aus dem Weg, um Platz zu schaffen. Relevante Designregeln werden hierbei beachtet. Um eine Leiterbahn erneut zu routen, routen Sie einfach den neuen Pfad und Altium Designer wird überflüssiges Kupfer automatisch entfernen. Die Überarbeitung des Designs wird hierdurch schnell und effizient. Die automatische Entfernung von Schleifen kann auf Netzebene gesteuert werden, so dass Sie die Funktion für einzelne Verbindungen deaktivieren können. Zum Altium Designer gehört die Situs Topological Autorouter Engine von Altium. Diese ist vollständig in den PCB Editor integriert. Die Situs Engine verwendet eine topologische Analyse, um den Board-Bereich abzubilden. Dieses topologische Mapping bietet größere Flexibilität bei der Festlegung der Routingpfade. Nicht-orthogonale Routing-Korridore können effizienter genutzt werden. Um die Entflechtung großer BGA-Bausteine zu unterstützen, enthält Altium Designer eine automatische BGA Escape Routing-Funktion, die Tracks am Fanout der benutzten Pins des Bausteins platziert, um Verbindungspfade an der Peripherie des Bauteils zugänglich zu machen. Hierdurch erübrigt sich die zeitraubende Aufgabe, per Hand durch dicht gepackte BGABausteine zu routen. Außerdem bietet Altium Designer komplette, bidirektionale Unterstützung für den SPECCTRA Autorouter. Während des Exports können Sie existierende Tracks beibehalten, das Mapping von Altium Designer Via-Regeln zu SPECCTRA Pad Stacks kontrollieren und Netzklassen an SPECCTRA weitergeben, um so die effiziente Erstellung von Routing-Constraints auf Klassenbasis zu erlauben. “ Die Mischung von interaktiven Routing-Funktionen im Altium Designer bietet eine vollständige und vereinheitlichte interaktive Routing-Umgebung, mit der Sie jede Board Routing-Aufgabe schnell und effizient angehen können. Die konsequente Beachtung der Designregeln während des Routing unterstützt den Constraint-gesteuerten Designprozess, so dass Sie Boards produzieren können, die vom Design her korrekt sind. Da der Autorouter ein vereinheitlichter Teil des PCB Design-Editors ist, können Sie ihn jederzeit starten, um das gesamte Board, ein einzelnes Netz oder bestimmte Komponenten in beliebiger Kombination zu entflechten. Die gesamte Leistungsfähigkeit der Autorouting Engine steht Ihnen jederzeit zur Verfügung. Unsere Kunden Altium Designer ist ein sehr wertvolles Tool, das uns durch jede Phase der Entwicklung von elektronischen Produkten führt. Wenn Sie komplexe Raumfahrtsysteme entwickeln, benötigen Sie eine Designsoftware, die der Aufgabe gewachsen ist. Mit Altium Designer und dem Altium NanoBoard können wir schnell Soft-Prozessoren in FPGAs implementieren, die in den rauen Bedingungen der Raumfahrt bestehen können. Mattias Ericson, Engineer Omnisys Instruments, Schweden “ 18 2 – Erstellung der physikalischen Plattform – PCB Design Design von High-Speed Anwendungen Zunehmende Taktraten und schnelle serielle Verbindungen machen High-Speed Design zu einem Faktor in der Mainstream-Boardentwicklung. High-Speed Signalläufe stellen besonders hohe Anforderungen an das physikalische Design. Altium Designer unterstützt HighSpeed Design mit zielgerichteten Designregeln, vollständigem Support auf Systemebene für die Handhabung von differentiellen Signalen und integrierter Signalintegritätsanalyse. Mit dem umfangreichen Regelsystem von Altium Designer können Sie Constraints erstellen, die gezielt auf High-Speed Design und differentielle Signale abgestimmt sind. So können Sie z.B. die maximale Länge von Netzen festlegen, die Anzahl der Durchkontaktierungen in einem Netz kontrollieren und die Längen von definierten Netzen angleichen. Dabei werden bei Bedarf automatisch sog. Akkordeon-Segmente zu Leiterbahnen hinzugefügt. Außerdem können Sie den maximalen Parallellauf von Leiterbahnen spezifizieren, um Crosstalk zwischen Netzen zu vermeiden, und das physikalische Layout von differentiellen Signalpaaren auf Ihrem Board kontrollieren. Verwendung von differentiellen Signalen Differentielle Signale werden auch im Mainstream BoardDesign mehr und mehr eingesetzt - insbesondere, wenn programmierbare Bausteine benutzt werden. FPGAAnbieter statten selbst ihre günstigeren Bausteine mit LVDS-Funktionen aus, da dies nicht nur Störungen durch Reflektion, sondern auch elektromagnetische Störungen und Stromverbrauch minimiert. Altium Designer bietet systemweite Unterstützung für differentielle Signale, so dass Sie voll von den LVDS-Funktionen akuteller FPGAs profitieren können. Sie können differentielle Signalpaare auf Schaltplanoder PCB-Ebene definieren. Altium Designer verteilt und synchronisiert diese Definitionen im gesamten Projekt. Bei miteinander verbundenen FPGA- und PCB-Projekten weist Altium Designer einem im FPGA-Projekt definierten differentiellen Signal automatisch die entsprechenden Signalpaare im physikalischen Design zu. Der PCB Editor des Altium Designers umfasst interaktiven Routing-Support für differentielle Signale, sodass Sie beide Netze in einem Paar gleichzeitig entflechten können. Die Designregeln werden dabei beachtet. Dies bedeutet integrierten und systemweiten Support für differentielle Signale, und zwar vom FPGADesign bis hin zum PCB-Layout. Altium Designer bietet systemweite Unterstützung für differentielle Signale. Sie können so LVDS I/O von FPGA-Projekten bis zum physikalischen Design abbilden oder differentielle Paare auf den Board-Schaltplänen oder dem PCB-Layout definieren. Außerdem können Sie beide Netze simultan routen und dabei die Designregeln komplett einhalten. 19 Wahrung der Signalintegrität Die schnellen Schaltvorgänge moderner Logikfamilien machen Signalintegritätsanalyse zu einem entscheidenden Bestandteil des physikalischen Designprozesses. Insbesondere FPGAs können eine große Herausforderung für den Entwickler darstellen. Die breite Palette von programmierbaren I/OEigenschaften auf diesen Bausteinen komplizieren die korrekte Terminierung von Leitungen, um Störungen zu vermeiden. Mit Altium Designer können Sie Signalintegritätsanalyse während der Eingabe und während des Board Layouts durchführen. Sie können so potentielle Probleme identifizieren, die korrekte Terminierungsstrategie festlegen und die notwendigen Bauteile zum Design hinzufügen, bevor Sie zum PCB-Layout übergehen. Bei programmierbaren Bausteinen wird die Analyse automatisch mit den programmierten I/O-Eigenschaften des Bauteils ausgeführt. So können Sie ganz einfach feststellen, welche Auswirkungen die Änderung von Parametern wie der Ausgangsspannungsschwankung auf die Schaltungsleistung hat. Mit Hilfe des integrierten Termination Advisors können Sie erkennen, wie sich verschiedene LeitungsAbschlüsse auf die Signalintegrität auswirken, ohne hierfür die Schaltung ändern zu müssen. Anschliessend können Sie einen Durchlauf der Bauteilwerte starten, um die optimale Lösung für jeden Abschluss zu ermitteln. Für Ihr endgültiges Board können vollständige Impedanz-, Signalreflektions- und Crosstalk-Analysen aufgerufen werden, um nach dem Layout die tatsächliche Leistungsfähigkeit Ihres Designs zu überprüfen. Die Überwachung der Signalintegrität ist in das Altium Designer Designregelsystem eingebaut. So können Sie grobe Verstöße gegen die Signalintegrität im Rahmen des normalen Board-DRC Vorgangs überprüfen. “ Unsere Kunden Altium Designer ist sehr viel einfacher zu benutzen, als Konkurrenzprodukte – und in Der Signalintegritäts-Simulator von Altium Designer lässt Sie die vorgeschlagenen Terminierungsoptionen vergleichen und die Signalqualität optimieren. punkto Support kenne ich kein anderes Unternehmen, das Altium das Wasser reichen kann. Es ist einfach toll, dass der Altium Designer eine so aktive User Community hat und die Altium-Entwickler die Foren beobachten und sich daran beteiligen. Altium-Tools sind die perfekte Lösung für PCB-Designer, die auf FPGADesign umstellen. Dan Bay, President Bay Enterprises, USA “ 20 2 – Erstellung der physikalischen Plattform – PCB Design Mixed-Signal Schaltungssimulation Funktionale Schaltungssimulation ist ein nützliches Tool, wenn es darum geht, Aspekte der Schaltungsleistung während der Entwicklung zu untersuchen. Beim Altium Designer müssen Sie nicht zu einer separaten Umgebung wechseln, um die Simulation zu verwenden. Mixed-Signal Schaltungssimulation ist Teil des Eingabevorgangs und komplett in die Schaltplanbearbeitungsumgebung integriert. Der Altium Designer Simulator unterstützt sowohl Standard SPICE 3f5/XSpice als auch PSpice®-Modelle. Sie haben so die größtmögliche Auswahl von Komponenten in der Simulation. Altium Designer bietet eine breite Palette von Analysen, einschließlich Temperatur und Parameter Sweep, Monte Carlo Analyse, Pol-Nullstellen- und Rausch- Analyse. Die Simulationsergebnisse werden zur Untersuchung im integrierten Waveform-Viewer angezeigt. Dieser bietet Ihnen ein detailliertes und genaues Bild der Schaltungsleistung. Sie können Simulationsergebnisse mathematisch nachbearbeiten, Kurven überlagern, verschiedene Simulationstypen auf einer einzelnen Grafik darstellen und die Kurven-Daten exportieren. Überzeugen Sie sich selbst! Diese Broschüre bietet Ihnen einen Überblick über die zahlreichen Möglichkeiten, mit denen Altium Designer die Produktivität Ihres Designteams erhöhen kann. Sie sollten sich nicht einfach mit dem Lesen begnügen! Sehen Sie Altium Designer in Aktion! Besuchen Sie unser DEMOcenter auf der Altium WebSite unter der Adresse www.altium.com/Evaluate/DEMOcenter, um sich unsere On-Demand Videodemos anzuschauen. Altium Designer verbindet die Mixed-Signal Schaltungssimulation mit der Designeingabe und bietet eine leistungsstarke grafische Ausgabe mit der Sie die generierten Simulationsdaten analysieren können. 21 Mit Altium Designer können Sie ein Design innerhalb einer einzigen, vereinheitlichten, Regel-gesteuerten Designumgebung vom Konzept bis zur Fertigung begleiten. Altium bietet Ihnen eine vereinheitlichte Umgebung, mit der Sie die physikalischen Designherausforderungen von heute und morgen meistern können. 3 – Integration programmierbarer Bausteine in das physikalische Design Verbindung von FPGAs mit Boad-Level Design Leistungsstarke programmierbare Bausteine sind mehr und mehr in der Mainstream-Elektronikentwicklung zu finden. Sie bringen erhebliche Vorteile für den Designvorgang, weil komplexe Funktionen statt mit fest verdrahteten Bauteilen nun in einer programmierbaren Umgebung realisiert werden können. Es ist von entscheiden- Für den umfassenden Einsatz von FPGAs innerhalb eines Systemdesigns sprechen überzeugende Argumente – nicht zuletzt die schnellen Entwicklungszyklen. Die Tatsache, dass bei der Entwicklung des FPGAs Zeit eingespart wurde, führt jedoch nicht automatisch zu einer schnelleren Vermarktung des Endproduktes. Eines der Merkmale von FPGAs ist, dass die Pindefinition konfigurierbar ist. Neben der Funktion eines Pins kann das I/O Verhalten aus einer Vielzahl von Optionen festgelegt werden. Obwohl dies enorme Freiheiten im Entwicklungsprozess mit sich bringt so kompliziert dies andererseits auch die Integration solcher Bauteile in das PCB. Dadurch kann die Zeitersparnis bei der Entwicklung des FPGAs wieder verloren gehen. In Altium Designer wird dieses Problem im Umgang mit komplexen, programmierbaren Bausteinen dadurch gelöst, dass das FPGA Projekt nahtlos in das Board Design, das den FPGA enthält, integriert wird. Dies erlaubt die Nutzung der Vorteile von programmierbaren Bauteilen auf der einen Seite und ermöglicht auf der anderen Seite einen neuen Ansatz für die Entwicklung von Elektronikprodukten. der Bedeutung für die Designproduktivität, dass diese Bausteine nahtlos in den physikalischen Designvorgang integriert werden. 24 3 – Integration programmierbarer Bausteine in das physikalische Design FPGA- und PCB-Co-Design Altium Designer bietet eine vereinheitlichte Umgebung sowohl für das Design der internen Konfiguration von programmierbaren Bausteinen als auch der PCBPlattform, auf der sie verwendet werden. Dies ermöglicht vollständiges FPGA-PCB Co-Design und die schnelle Entwicklung von FPGA-basierten Anwendungen. Da die Projekte auf Designebene miteinander verbunden sind, können Sie den physikalischen Designvorgang mit einer standardmäßigen FPGA-Konfiguration beginnen, während sich das FPGA noch in der Entwicklung befindet. Wenn die FPGA-Entwicklungsprozesse fortschreiten, können aktualisierte Pin- und I/O-Zuweisungen auf das Board Design übertragen werden. Die physikalische Schaltplandarstellung des FPGA-Bausteins wird automatisch aktualisiert, um den aktuellen I/O-Definitionen zu entsprechen. Dabei werden existierende Verbindungen gewahrt. Diese Änderungen können dann auf das PCB fließen. mehrere FPGA-Konfigurationen definieren. Sie können z.B. eine Konfiguration für Ihre FPGA Entwicklungsumgebung und eine weitere für Ihr Produktionsboard einrichten. Dies erlaubt es Ihnen, sich nahtlos zwischen Entwicklungs- und ProduktionsVersion des FPGAs hin und her zu bewegen und erleichtert das gleichzeitige Design von FPGA und physikalischer Plattform. Altium Designer abstrahiert das FPGA-Design gegenüber den physikalischen Randbedingungen, die den FPGA Place and Route-Prozess bestimmen. So können Sie innerhalb eines einzigen FPGA-Projekts “ Unsere Kunden Hier bei 20th Century Fox, Post Production Services, gibt es im Job viele Störungen, die den Entwicklungsprozess bei Projekten unterbrechen. Altium Designer erlaubt mir, die Arbeit an einem beliebigen Zeitpunkt im Design-Ablauf zu unterbrechen und ganz schnell wieder an dieser Stelle einzusteigen, ohne dass ich mir mit viel Zeit wieder einen Überblick verschaffen muss. Dieser Aspekt und die Geschwindigkeit beim Autorouter ermöglichen es uns, Prototypen PCBs einzusetzen statt eine manuelle Verkabelung vorzunehmen. “ Paul Pavelka, Sound Engineer 20th Century Fox, Post Production Services, USA 25 Mit Altium Designer können Sie FPGA- und PCB-Designprojekte strukturell verbinden. So können Sie die FPGALogik und das Board, auf dem das FPGA sitzt, gleichzeitig entwickeln. Altium Designer synchronisiert die Designs automatisch, damit die Projekte übereinstimmen. Handhabung der I/O Synchronisierung Optimale Routing-Lösungen mit FPGAs Programmierbare Bausteine wie FPGAs stellen für den Board Design-Prozess besondere Herausforderungen dar. Typischerweise haben diese Bausteine eine große Anzahl von Pins, deren I/O-Eigenschaften und Funktionen nicht festgelegt sind, sondern von der programmierten Anwendung bestimmt werden. Typischerweise werden wichtige I/O-Pins vom FPGADesigner festgelegt, während die FPGA Place and Route-Tools die übrigen Pins zuweisen. Wenn Sie FPGAs innerhalb des PCB-Layouts implementieren, können Sie die auf Board-Ebene tauschbaren Pins definieren. Aus dem PCB-Design heraus können Sie Pins manuell austauschen, um das Routing zu verbessern. Alternativ dazu können Sie Altium Designer die Verbindungen automatisch optimieren lassen. Mit wenigen Mausklicks können Sie dann die Pinänderungen an das FPGA-Projekt zurückgeben und den FPGA Place and Route-Vorgang mit den neuen Constraints starten. So können Sie sich schnell durch die PCB- und FPGA-Routingoptionen durcharbeiten, bis Sie eine optimale System-Level Designlösung haben. Das Resultat auf Board-Ebene ist meistens eine PinKonfiguration, die für PCB-Routing alles andere als optimal ist. Die Aufgabe, I/O-Eigenschaften für Prozesse wie Signalintegritätsanalyse weiterzugeben, wird zeitaufwändig und fehleranfällig. Da Altium Designer die FPGA- und PCB-Designprozesse vereinheitlicht, wird die I/O-Synchronisierung von PCB- und FPGA-Projekten vollständig unterstützt. Dies ermöglicht Ihnen das Forward- und Back-Annotate von Änderungen der PinZuweisung. Außerdem können Sie I/O-Eigenschaften für Signalintegritätssimulation und Differential Pair Management automatisch weitergeben. Dank der Vereinheitlichung der programmierbaren und physikalischen Elemente eines Elektronikprodukts im Altium Designer können Sie die Vorteile von FPGAs mit großer Kapazität optimal ausnutzen. Mit Altium Designer können Sie die Komplexität, die FPGAs auf Board-Ebene verursachen, effizient handhaben. Dies überwindet die Hindernisse, die ihrem Einsatz für Mainstream-Design im Wege stehen. Mit Altium Designer können Sie Verbindungen zu einem FPGABaustein auf der Board-Ebene optimieren, um das PCB-Routing zu erleichtern. Pin-Änderungen werden automatisch an die Board-Schaltpläne und das FPGA-Projekt weitergegeben. Hierdurch lassen sich Routinglängen und Überkreuzungen erheblich reduzieren. Der verfügbare Platz auf dem Board wird so besser ausgenutzt, die Produktionskosten können reduziert und die Designzyklen verkürzt werden. 26 3 – Integration programmierbarer Bausteine in das physikalische Design Debugging von JTAG Bausteinen auf physikalischer Ebene Viele dicht gepackte FPGA-Bausteine stehen in komplexen Gehäusen wie BGAs zur Verfügung. Es ist oft extrem schwierig oder sogar unmöglich, Pins an diesen Gehäusen physikalisch zu testen, um den Signalstatus während der Systementwicklung zu ermitteln. Dies macht das physikalische Debugging der Schaltung zu einer echten Herausforderung. Altium Designer nutzt die JTAG-Eigenschaften der FPGAs, damit Sie den Status beliebiger Pins am Baustein dynamisch untersuchen können, ohne physikalischen Zugang zu den Pins zu benötigen. Ein JTAG Boundary Scan ermöglicht die transparente Überwachung des Signalstatus auf dem Baustein. Ist Ihr Altium DesignerSystem mit einem geeigneten Entwicklungsboard verbunden, wie z.B. dem bausteinunabhängigen NanoBoard von Altium, oder Ihrem mit JTAG ausgestatteten Prototypen oder Produktionsboard, so erlaubt es Ihnen der integrierte Echtzeit JTAG Viewer, den Status aller Pins eines JTAG Bausteins einzusehen. Dies ist Teil der interaktiven FPGA Entwicklungsmethodik von Altium Designer: LiveDesign. Der JTAG Viewer bietet Ihnen eine Footprint- und Symbol-Ansicht des verwendeten Bausteins. Sie können manuell eine Momentaufnahme des Pin-Status auf dem Baustein erstellen oder die Anzeige bei laufendem Betrieb dynamisch aktualisieren. Ebenso ist es möglich, die Anzeige von ungenutzten Pins zu verstecken und sich auf einzelne oder Gruppen von Netzen in Ihrem Design zu konzentrieren. So können Sie problemlos den Status der Pins überwachen, an denen Sie interessiert sind. Der Pin-Status kann auch dynamisch auf den Quellschaltplänen für Ihr Projekt und dem PCB Layout reflektiert und angezeigt werden. So können Sie Signale problemlos durch das gesamte Design nachverfolgen. Mit Altium Designer können Sie den Status von wichtigen Leitungen in Echtzeit überwachen um dabei auf korrekte Zustandswechsel zu achten und Probleme wie blockierte Signalleitungen problemlos zu identifizieren. Diese Fähigkeit, den Status der physikalischen Pins eines FPGAs bzw. eines beliebigen unterstützten JTAGBausteins, einfach zu erkennen, ist für das Debugging Ihres Designs auf physikalischer Ebene sehr nützlich. Der erweiterte JTAG Viewer des Altium Designers bietet Ihnen eine Echtzeit-Ansicht des Pin-Status der JTAG-Bausteine wie z.B. FPGAs während Ihre Schaltung läuft. Dies erlaubt Ihnen das Debugging Ihrer Systemhardware, und zwar ohne dass hierfür die Bausteine physikalisch getestet werden müssen. 27 Altium Designer löst die mit dem Einsatz komplexer programmierbarer Bausteine verbundenen Probleme, indem FPGA Designprojekte nahtlos mit dem sie enthaltenden Board-Design verbunden werden. 4 – Verwaltung von Bauteilen und Bibliotheken Verwaltung von Bauteilinformationen Die Auswahl eines veralteten oder nicht vorrätigen Bausteins kann zu langwierigen Verzögerungen bei der Produktion und unvorhergesehen hohen Kosten führen. Probleme dieser Art sind während des Designs nicht einfach zu identifizieren und werden oft erst bemerkt, wenn sich das Projekt bereits in der Fertigungsphase befindet. Dies Das Geheimnis einer problemlosen Produktion ist es, Ihre Bauteildaten auf jeder Ebene des Designvorgangs verwalten zu können und dadurch dafür zu sorgen, dass die spezifizierten Teile verfügbar sind, innerhalb der Projektkosten bleiben und von Ihren bevorzugten Lieferanten kommen. Altium Designer bietet umfassende Datenmanagement und Informationsressourcen, mit denen Sie den Einsatz von Bauteilen kontrollieren können, und zwar unabhängig von Größe oder Anforderungen Ihrer Organisation. Mit Altium Designer können Sie ein komplettes datenbankgesteuertes Bauteilinformationssystem implementieren. Dies ermöglicht Ihnen eine zentrale Kontrolle über die Verteilung von Bauteildaten und die Integration mit den MRP- oder ERP-Systemen Ihres Unternehmens. Alternativ dazu können Sie integrierte stand-alone Bibliotheken implementieren, die Ihnen Bauteilsicherheit und Portabilität bieten, wenn Sie kein ganzes Bauteilinformationssystem benötigen. Damit verfügen Sie über die notwendige Flexibilität, Altium Designer passend zu den Anforderungen Ihrer speziellen Designprozesse und Unternehmensstruktur zu implementieren. kann sich sehr negativ auf den potentiellen Erfolg eines Produkts auswirken. 30 4 – Verwaltung von Bauteilen und Bibliotheken Implementierung eines datenbankgesteuerten Bauteil-Informationssystems Altium Designer bietet die Möglichkeit, Bauteile dynamisch und direkt aus einer Datenbankbibliothek zu platzieren. Auf die Daten kann über jede ODBCkonforme Datenquelle wie eine Microsoft AccessDatenbank, eine Excel-Tabelle und die meisten Engineering Management-Systeme zugegriffen werden. Außerdem können Sie direkte Verbindungen zu OrCAD® CIS-Datenbanken herstellen. So können Sie Altium Designer mit den Einkaufs- und Lagerhaltungssystemen Ihres Unternehmens verbinden. Außerdem haben Sie vollständige Kontrolle über Auswahl und Einsatz von Bauteilen innerhalb eines Designs. Sie können das System so konfigurieren, dass alle relevanten Bauteilparameter bei der Platzierung in das Board Design übertragen werden. Sie können so wichtige Bauteileigenschaften wie Verfügbarkeit und Kosten während des Designvorgangs überprüfen und sicherstellen, dass Ihr Design nur Teile von autorisierten Lieferanten enthält. Bibliothekare" sorgen dafür, dass " das Designteam nur verifizierte Bauteilmodelle verwendet, was zwangsläufig zur Integrität der Designdaten im gesamten Projekt führt. Altium Designer bietet die vollständige Synchronisierung von Datenbankbibliotheksdaten mit Bauteilen im Schaltplan. Sie können so genaue Stücklisten (BOMs) erstellen und die Verfügbarkeit, Kosten und Lieferanten aller Bauteile in Ihrem Design jederzeit überprüfen. Während der BOM-Generierung können Informationen synchronisiert und sowohl aus den Designdateien als auch der Bauteildatenbank bezogen werden. Sie können so aktuelle Bauteilkosten und Bezugsinformationen in die BOM aufnehmen. Mit den Datenbankbibliotheksfunktionen von Altium Designer haben Sie das Management von Bauteildaten fest im Griff. Produktionsverzögerungen auf Grund nicht vorrätiger Teile lassen sich so vermeiden. Sie können die Auswahl der Bauteile auf genehmigte Lieferanten begrenzen und so dafür sorgen, dass die Bauteilkosten in den Projekttoleranzen bleiben. Außerdem lässt sich der Designprozess mit der Beschaffung von Bauteilen, Lagerverwaltung und Fertigung synchronisieren. Datenbankgesteuertes Bauteil-Informationssystem CAD-Bibliothekare Sch 3D Bestandsmanager PCB Fertigungsingenieure Datenbanktabellen mit Bauteilinformationen Sim Designer Übergabe von Bauteilinformationen während des Einfügens Schaltplan PCB Layout Bauteilmodelle Simulation 3D Modellierung Integrierte Bauteile Managementsystem für Bauteilinformationen Designerstellung Dynamische Datenextraktion & Synchronisierung während der BOM-Generierung Designspezifische Bauteilinformationen Bauteileliste Altium Designer Bauteil-Informationssystem Altium Designer ermöglicht es Ihnen, Bauteile direkt aus einer zentralen Datenbankbibliothek zu platzieren. Informationen aus den Designdateien werden während der BOM-Generierung mit der Datenbank synchronisiert, um so dafür zu sorgen, dass genaue, vollständige und aktuelle Informationen an Beschaffung und Fertigung weitergeleitet werden. 31 Beschaffung von Bauteilen PCB Bestücker Design mit integrierten Bibliotheken Altium Designer unterstützt auch den Einsatz integrierter Stand-alone Bibliotheken, die alle relevanten Modelle, wie Footprints und Simulationsmodelle, für jedes Bauteil in einem einzelnen Bibliothekspaket konsolidieren. Sie können so unabhängige Bibliotheken, die transportierbar und sicher sind, kompilieren und implementieren. Während Sie natürlich auch direkt mit einzelnen Schaltplan- und PCB-Bibliotheken arbeiten können, bietet Ihnen die Kompilierung in integrierte Bibliotheken eine einzelne, sichere Quelle für alle notwendigen Bauteilinformationen. Sie können Simulations- und Signalintegritätsmodelle ebenso wie 3D CAD-Beschreibungen eines Bauteils anhängen. Wenn Sie eine integrierte Bibliothek kompilieren, werden alle Modelle aus den Quelldaten extrahiert und in einem einzelnen, portablen Format zusammengefasst. Anschließend können Sie die integrierte Bibliothek in Ihrem Design implementieren. Durch den Einsatz von integrierten Bibliotheken können Sie die Integrität Ihrer Quellbibliotheken wahren und gleichzeitig Designern “ Unsere Kunden Während der fünf Jahre, in denen mein Unternehmen Protel 99SE uneingeschränkten Zugriff auf alle notwendigen Bauteilinformationen ermöglichen. Bauteile in integrierten Bibliotheken können außerdem Parameter einer Datenbank einbinden. So können Sie ihre integrierten Bibliotheken auf dynamische Art und Weise mit Ihren Bauteil-Managementsystemen verbinden, selbst wenn Sie keine vollständigen Datenbankbibliotheken verwenden. Ist ein Design abgeschlossen, so ermöglicht es Ihnen Altium Designer, alle Bauteilinformationen automatisch aus Ihrem Projekt zu extrahieren und so eine projektspezifische integrierte Bibliothek zu erstellen. Sie können so alle Bauteildaten mit Ihrem Projekt archivieren. Dadurch haben Sie jederzeit Zugriff auf die ursprünglichen Bauteilinformationen, wenn Sie das Design in Zukunft abändern müssen. Dank der Vielseitigkeit und Sicherheit des integrierten Bibliotheksformats in Altium Designer können Sie die Implementierung von Stand-alone Bauteilquellen kontrollieren und Bauteildaten verwalten, ohne dass hierfür ein vollständiges Datenbank-Bauteilinformationssystem notwendig wäre. Altium Designer bietet alle Funktionen für die Erstellung und Bearbeitung von Schaltplansymbolen und PCB-Footprints, so dass Sie individuelle Bibliotheksbauteile erstellen können. verwendet hat, schätzten wir besonders die eng integrierte Umgebung, in der wir ganz einfach von einem Design-Tool zum anderen wechseln konnten. Der Übergang zu Altium Designer war ganz einfach. Dank der neuen und verbesserten Funktionen ist es ein Vergnügen, mit diesem Produkt zu arbeiten. Mit den enormen Fortschritten bei einzelnen Funktionen und dem hohen Integrationsniveau konnte die Produktivität unseres Teams dramatisch gesteigert werden. “ Dave Miller, Chief Electrical Engineer Arete Associates, USA 32 4 – Verwaltung von Bauteilen und Bibliotheken Einfaches Auffinden von Bauteilen Erstellung von kompletter Bibliotheksdokumentation Ein bestimmtes Bauteil schnell finden zu können, ist für effizientes Design von entscheidender Bedeutung. Altium Designer bietet vielseitige Suchoptionen, mit denen Sie nahezu umgehend das gewünschte Bauteil in Stand-alone Bibliotheken oder innerhalb eines datenbankgesteuerten Bauteilinformationssystems finden können. Aktuelle Informationen über die diversen Bibliotheken und Bauteile in einem System sind wichtig, um sicherzugehen, dass alle Teile korrekt sind und den Standards entsprechen. Mit Altium Designer können Sie schnell und einfach einen umfassenden Bericht generieren, der alle Bauteile in einer bestimmten Bibliothek beschreibt. Installierte Bibliotheken können direkt ausgewählt und im Altium Designer Bibliotheksfenster durchsucht werden. Das Fenster zeigt das Schaltplansymbol und etwaige verfügbare Footprint- oder 3D Modellinformationen, sodass Sie einen Bauteil schnell lokalisieren können. Berichte können als Microsoft® Word-Dokument oder im HTML-Format generiert werden. Sie können umfassende Bauteilparameter, Pin- und Modellinformationen sowie Vorschauabbildungen von Schaltplansymbolen, PCB-Footprints und 3D-Modellen enthalten. HTML-Berichte bieten eine mit Hyperlinks ausgestattete Liste aller Bauteile in einer Bibliothek und lassen sich ganz einfach auf einem Intranet oder über das Web implementieren. Sie können installierte System- und Projektbibliotheken durchsuchen oder alle Bibliotheken innerhalb eines definierten Suchpfades in die Suche einbinden. Altium Designer unterstützt den Einsatz komplexer Abfragen über alle Bauteilparameter hinweg, sodass Sie auf der Basis der relevanten Kriterien genau die gewünschten Bauteile finden. Abfrageergebnisse können genauso durchsucht werden, wie individuelle Bibliotheken. Symbole und Footprints werden dynamisch angezeigt, während Sie sich durch die Bauteilliste bewegen. Die integrierten und flexiblen Bibliothekssuchfunktionen von Altium Designer sorgen dafür, dass Sie die gewünschten Bauteile selbst in großen lokalen oder Datenbank-Bauteilsammlungen problemlos finden. 33 Die Altium Designer Library Reporting-Funktionen in Kombination mit Unterstützung für datenbankgesteuerte und integrierte Stand-alone Bibliotheksformate ermöglichen ein umfassendes und vielseitiges Management aller wichtigen Bauteildaten. Sie erleichtern die effektive und effiziente Kontrolle und Weitergabe von Bibliotheksinformationen in Ihrer gesamten Organisation. Mit Altium Designer können Sie Bauteile ganz einfach in einzelnen Bibliotheken oder innerhalb eines datenbankgesteuerten Bauteilinformationssystems finden. Während Sie die Ergebnisse durchgehen, können Sie interaktive Symbol-, Footprintoder andere Modellinformationen anschauen. Altium Designer bietet umfassende Datenmanagement und Informationsressourcen, mit denen Sie den Einsatz von Bauteilen kontrollieren können, und zwar unabhängig von Größe oder Anforderungen Ihrer Organisation. 5 – Vom Design zur Fertigung Vom Design zur Fertigung Der nahtlose Übergang vom Design zur Fertigung spielt für den Erfolg eines Elektronikprodukts eine entscheidende Rolle. Verzögerungen bei der Beschaffung von Bausteinen und Missverständnisse mit Fertigungsbetrieben können Zeitplan und Produktionskostenziele gefährden. Eventuell kommt Ihr Altium Designer bietet Ihnen die Möglichkeit, Designund Fertigungsprozesse miteinander zu verbinden und Ihre Fertigungsdaten zu bearbeiten und zu verifizieren, bevor diese Ihren Arbeitsplatz verlassen. Sie können den Übergang zu Board-Fertigung und Montage aktiv steuern und dafür sorgen, dass Ihr Design erfolgreich hergestellt werden kann. Altium Designer integriert die Verifizierung und Bearbeitung von Fertigungsdateien in die Designumgebung. Sie können so alle Fertigungsdaten, die vom System generiert wurden, laden und überprüfen. Sie können das Design auf eine Reihe von gängigen Fertigungsproblemen wie verkümmerte Wärmefallen und Lötbrücken hin überprüfen und diese korrigieren, bevor das Design Ihren Desktop verlässt, und die Nutzenerstellung und Fräs-Pfade für das Board komplett konfigurieren. Durch die Verbindung von Design und Fertigung hilft Altium Designer Zeit zu sparen und reduziert teure Designfehler auf ein Minimum. Sie können effizient mit Ihren Fertigungspartnern zusammenarbeiten und so dafür sorgen, dass Ihre Fertigungsdateien fehlerfrei und auf optimierte Fertigung und Montage ausgelegt sind. Produkt sogar zu spät auf den Markt. Altium Designer schließt die Lücke zwischen Design und Fertigung und ermöglicht es Ihnen, die Erstellung und Verifizierung aller Fertigungsdaten aktiv zu handhaben. map 36 5 – Vom Design zur Fertigung Zentralisieren Sie die Erstellung der Ausgabedateien Ausgabe einer kompletten Palette von Fertigungs- und Bestückungsdaten Um ein Elektronikprodukt herzustellen, müssen zahlreiche Ausgabedateien generiert werden. Dies kann Schaltplanausdrucke für das Handbuch, Montagezeichnungen, Fertigungsdateien, Bohrdateien, Pick-and-Place-Dateien, Test Point-Berichte und Stücklisten (BOM) umfassen. Typischerweise müssen Sie mit verschiedenen Elektronikherstellern zusammenarbeiten, selbst innerhalb eines einzigen Projekts. Prototypen und Produktionsboards können in ganz unterschiedlichen Anlagen erstellt werden. Jedes Projekt hat seine ganz spezifischen Herausforderungen, die unterschiedliche Fertigungstechniken vorgeben. Um effizient mit mehreren Herstellern arbeiten zu können, müssen Sie ihre Fertigungs- und Montage-Dateiformate entsprechend anpassen können. Für die Verwaltung dieser Ausgaben enthält Altium Designer ein spezielles Output Job-Dokument (OutJob), das zu einem Projekt hinzugefügt werden kann, um die Ausgabegenerierung zu zentralisieren. Innerhalb eines Output Job-Dokuments können beliebig viele Ausgaben konfiguriert werden. Es lassen sich mehrere Ausgabe-Jobs zu einem einzigen Projekt hinzufügen. Haben Sie einmal die benötigten Ausgabedateien definiert, so können Sie alle Ausgaben in einem einzigen Batchvorgang generieren. Da Ausgabejobs innerhalb des Projekts gespeichert werden, können Sie Ausgabedateien jederzeit neu erstellen. Sie können an mehreren Projekten gleichzeitig arbeiten und dabei unabhängige Konfigurationen und Dateigruppen für jedes Projekt beibehalten. Ausgabekonfigurationen können gespeichert und in Folgeprojekten erneut benutzt werden und versetzen Sie so in die Lage, mehrere Konfigurationen für verschiedene Hersteller einzurichten und korrekt konfigurierte Dateien für jede Fertigungs- und Montagefirma zu produzieren. Altium Designer bietet eine breite Palette von Ausgabeformaten, sodass Sie die geeigneten Dateien für die Fertigung erstellen können. Dies umfasst Unterstützung aller gängigen Gerberformate mit kompletter Kontrolle über alle erstellten Lagen und das manuelle Auflisten oder die automatische Einbettung von Blendeninformationen. Außerdem unterstützt Altium Desginer das aufkommende ODB++ Fertigungsdateiformat. ODB++ ist das intelligenteste CAD/CAM-Format, das heute verfügbar ist, und erfasst das gesamte CAD/EDA Datenbank-, Montage- und PCB-Fertigungswissen in einer einzigen, einheitlichen Datenbank. NC Bohr- und Fräsdateien, Automatic Pick and PlaceDateien sowie alle weiteren relevanten Fertigungsdateien können ganz einfach aus Altium Designer heraus generiert, überprüft und bearbeitet werden. Die Bereitstellung einer genauen Bauteileliste für Ihr Projekt ist für effiziente Beschaffung und Board-Fertigung von entscheidender Bedeutung. Mit Altium Designer können Sie die Informationen in und Formate von Stücklisten (BOM) komplett konfigurieren und diese in den unterschiedlichsten Formaten generieren. Mit den Altium Designer OutJob-Dateien können Sie die Generierung Ihrer Montage-, Fertigungs- und Dokumentationsausgaben auf der Projektebene konsolidieren und so das Management der Datenausgabe vereinfachen. 37 Erstellung von korrekten Stücklisten Dokumentieren Sie Ihr Design Die Bereitstellung einer exakten Liste von Bauteilen für Ihr Projekt ist die entscheidende Voraussetzung für eine effiziente Beschaffung und Fertigung. Mit Altium Designer können Sie die Informationen in und Formate von Stücklisten komplett konfigurieren. Stücklisten können in den unterschiedlichsten Formaten generiert werden. Gute Dokumentation in Form von Ausdrucken Ihrer Schaltpläne und des PCB-Layouts ist für einen reibungslosen Verlauf von Fertigung und Tests von entscheidender Bedeutung. Mit Altium Designer können Sie den Druckvorgang komplett kontrollieren und genaue Ansichten all Ihrer Designdokumente erstellen. Bei der Erstellung dieser Stücklisten werden Bausteindaten, einschließlich Informationen aus Bausteinbibliotheken, dynamisch aus Ihrem Design extrahiert. Dies sorgt dafür, dass die Stückliste immer exakt ist und den aktuellen Informationsstand an die Fertigungspartner weitergibt. Altium Designer erlaubt es Ihnen, die PCB-Lagen, die Sie drucken wollen, präzise zu definieren, Skalierung und Orientierung festzulegen und genau zu sehen, wie diese auf der Seite aussehen werden, bevor Sie drucken. Sie können so problemlos individuelle Ausdrucke als Fertigungsabzüge, für mechanische Ausgabe, Dokumentation, Montage usw. erstellen. Für jeden Ausdruck definieren Sie genau die Lagen und Optionen, die gedruckt werden sollen. Für jede ausgedruckte PCB-Lage können Sie selektiv den Druckmodus (Draft oder Final) für jeden Objekttyp deaktivieren und festlegen. Sie können einen Ausdruck sogar im Windows Enhanced MetaFile (EMF) Grafikformat speichern, sodass er in externen Berichten, Handbüchern oder anderer Dokumentation verwendet werden kann. Stücklisten können in unterschiedlichen Formaten produziert und in praktisch jedes Fertigungssystem importiert werden. Erstellen Sie Ihre Stückliste als formatierte XMLTabelle, als Excel-Arbeitsblatt auf der Basis einer definierten Vorlage oder als einfache CSV-Datei. Sie können die Stückliste sogar im HTML-Format generieren, um die Verbreitung über das Web zu ermöglichen. Bei allen Formaten haben Sie vollständige Kontrolle über die beinhalteten Felder und die Sortierung der Daten. Außerdem unterstützt die BOM-Generierung Montagevarianten, sodass Sie Daten für definierte Board-Varianten generieren können, ohne BOM-Werte manuell bearbeiten zu müssen. “ Unsere Kunden Es war uns sehr wichtig, Software zu kaufen, die besonders Außerdem können Sie Ausdrucke von Simulationen und Signalintegritäts-Waveforms in Ihre Designdokumentation aufnehmen, ebenso wie eine Reihe von konfigurierbaren Projektberichten mit Informationen wie Baustein-Querverweisen und Projekthierarchie. Altium Designer bietet umfassende Möglichkeiten beim Drucken, so dass Sie Ihr Design komplett dokumentieren können. Für alle Ausdrucke gibt es eine Vorschaumöglichkeit, dadurch können Sie genau die Designansichten erstellen, die Sie benötigen. benutzerfreundlich ist und von einem Anbieter kommt, der für besonders guten Kundenservice bekannt ist. Es ist schwierig, ein Unternehmen zu finden, das die vier folgenden Kriterien auf hohem Niveau erfüllt: Qualität, Preis, Kundendienst und Benutzerfreundlichkeit. Altium Designer brilliert in allen vier Bereichen. “ Yogesh Patel, Design Engineer Sanden Vendo America Inc., USA 38 5 – Vom Design zur Fertigung Schnittstellen zu mechanischem CAD Zusammenarbeit durch Austausch von Designdaten Die Fähigkeit, Daten zu und von mechanischen CADTools zu transferieren, ist von entscheidender Bedeutung wenn es darum geht, elektronische Schaltungen in ein fertiges Produkt zu verwandeln. In vielen der heutigen Designs müssen die auf dem Board sitzenden Bausteine wie Sockel, Switches, Anzeigemodule und Tastenblöcke nahtlos zu den mechanischen Schnittstellen passen. Altium Designer bietet umfassende Schnittstellen für eine breite Palette von mechanischen CAD-Tools. Auf dem Weg vom Design bis zur Fertigung müssen Sie dazu in der Lage sein, Ihre Designdaten mit anderen Personen auszutauschen, die nicht unbedingt direkt am Designvorgang beteiligt sind. Dies können z.B. Test-Ingenieure, Manager, Dokumentationsspezialisten, Hersteller oder Kunden sein. Statische Abbildungen oder Ausdrucke sind nicht einfach zu navigieren, und die Quell-Designdateien können nur dann weitergegeben werden, wenn der Empfänger die entsprechende Anwendung hat. Außerdem spielen Sicherheitsaspekte eine wichtige Rolle! Mit Altium Designer können Sie DXF- und AutoCAD® DWG-Dateien direkt aus dem Schaltplan oder PCBEditor importieren oder exportieren. Außerdem umfasst Altium Designer bidirektionalen Support für Lesen und Scheiben in IDF. Dies erleichtert die Integration von Board Shape-Definitionen und die Auslagerung von fertigen PCBs. VRML- und IGES-Formate werden im mechansichen 3D CAD-Bereich weitgehend unterstützt. Sie können 3DInformationen für Bausteine aufnehmen, wie Body Shapes für automatische Extrusion oder komplette VRML- oder IGES-Modelle. Anschließend können Sie den PCB 3D-Viewer von Altium Designer verwenden, um ein präzises 3D-Modell Ihres Boards zu erstellen und die gesamte Bestückung als IGES-Datei zu exportieren. Altium Designer unterstützt die sichere Zusammenarbeit mit allen Beteiligten durch einen leistungsstarken Smart PDF-Wizard, mit dem Sie eine portable und navigierbare Ansicht Ihres Schaltplans und Ihrer PCBDaten erstellen können. Mit Smart PDF können Sie Ihr gesamtes Projekt oder auch ausgewählte Designdateien in einem PDF-Dokument zusammenstellen. Dies kann auf jedem System dargestellt werden, auf dem der Adobe® Reader® installiert ist. Smart PDF Daten enthalten Lesezeichen, die eine vollständige Navigation im Design erlauben. Bausteine und Netze in Schaltplänen und PCB-Layout können durchblättert und hervorgehoben werden. Wird mehr Interaktion gewünscht, so kann Altium Designer als kostenlose Viewer Edition lizenziert werden. Diese kann in Situationen implementiert werden, in denen Projektbeteiligte ein Altium DesignerDokument öffnen und untersuchen wollen. Eine Viewer Edition-Lizenz erlaubt nur Lesezugriff auf Altium Designer-Dateien. Die Navigations-, Abfrage- und Berichtsfunktionen der Altium Designer-Umgebung stehen dabei uneingeschränkt zur Verfügung. Dank Smart PDF-Generierung und Altium Designer Viewer-Edition stehen Ihnen flexible und leistungsstarke Möglichkeiten zur Verfügung, mit allen Personen zusammenzuarbeiten, die zum erfolgreichen Abschluss Ihres Projekts beitragen. Mit dem Smart PDF Wizard von Altium Designer können Sie ein portables und navigierbares PDFDokument erstellen, das auf jedem System gelesen werden kann. Das Dokument ist bis auf die Bauteileund Netzebene hinunter navigierbar. 39 Durch die Verbindung von Design und Fertigung spart Altium Designer Zeit und reduziert teure Designfehler auf ein Minimum. Sie können effizient mit Ihren Fertigungspartnern zusammenarbeiten und so dafür sorgen, dass Ihre Fertigungsdateien fehlerfrei und für Fertigung und Montage bereit sind. 6 – Nutzen der ganzen Leistungsfähigkeit von programmierbaren Bausteinen Der Siegeszug der Embedded Intelligence In einem typischen elektronischen Produkt ist heute ein großer Teil der Intelligenz" in " der integrierten Software enthalten, die auf einem Mikroprozessor läuft. Bedenken Sie vor diesem Hintergrund die Auswirkungen von preiswerten programmierbaren Bausteinen mit hoher Kapazität wie FPGAs. Diese Bausteine ermöglichen es, dass die intelligenten Bestandteile des Designs nicht Programmierbare Bausteine wie FPGAs bieten immer mehr Leistung und Kapazität, während die Kosten rasant sinken. Es geht nicht mehr nur um Embedded Software - Sie können Ihre Produkte jetzt mit echter Embedded Intelligence" bereichern und damit " sowohl Software als auch programmierbare Hardware abdecken. Indem Sie Funktionalität vom Board zu programmierbarer Hardware verschieben, können Sie Designzyklen verkürzen und dabei Funktionalität hinzufügen, mit geringen oder keinen Mehrkosten für die Fertigung. Software, Prozessor und Peripheriehardware können innerhalb des FPGA verschoben werden. Dies alles kann problemlos verändert werden, da das gesamte System innerhalb eines soft" ausgelegten Bereichs existiert. In " diesem Szenario müssen wichtige Designentscheidungen nicht bis zu einem späteren Zeitpunkt unverändert bleiben, und die gesamte Intelligenz des Produkts kann bis zur Auslieferung – und sogar danach – problemlos aktualisiert werden. Letztlich bietet Ihnen der Umstieg auf ein soft" " ausgelegtes Designparadigma die notwendige Freiheit, ganz neu an das Elektronikdesign heranzugehen. Sie haben so komplette Flexibilität bei funktionalen Implementierungen und können in kürzerer Zeit und zu geringeren Produktionskosten intelligentere Produkte erstellen. nur Software im herkömmlichen Sinne umfassen, sondern auch die soft" verdrahteten " Hardwareblöcke, die innerhalb des FPGA implementiert sind. 42 6 – Nutzen der ganzen Leistungsfähigkeit von programmierbaren Bausteinen Design mit soft" verdrahteten Bausteinen " Die Verschiebung von Schaltungsfunktionalität vom Board hin zu programmierbaren Bausteinen wie FPGAs kann für den Hardware-Designvorgang enorme Freiheit bedeuten. Die Logik innerhalb des FPGA kann während des gesamten Designvorgangs geändert und umkonfiguriert werden. Dies befreit Sie von den Einschränkungen, die fest auf dem Board verdrahtete Komponenten mit sich bringen. Konventionelle FPGA-Tools verlassen sich typischerweise auf umfassende HDL-Designerfahrung und ausreichendes Wissen zur Architektur des programmierbaren Zielbausteins. Die Beschaffung und Instanziierung von großen, funktionalen IP-Blöcken kann ebenfalls eine Herausforderung sein. Die entsprechenden Designabläufe unterscheiden sich grundlegend von der Arbeit mit Standardkomponenten, die fest auf einem PCB verdrahtet sind. Altium Designer wurde entwickelt, damit Sie problemlos mit programmierbaren Bausteinen arbeiten können, und zwar ganz ähnlich wie auf der BoardEbene. Im Altium Designer können Sie einsatzbereite FPGA-basierte Bausteine nehmen und diese im Schaltplaneditor auf der Blockebene verdrahten, um das Schaltungsdesign zu erstellen. Dies ermöglicht die schnelle Erfassung von Systemfunktionalität für die Implementierung in einem FPGA. Mit Altium Designer werden umfassende zielunabhängige FPGA Bausteinbibliotheken mitgeliefert, mit denen Sie schnell FPGASystemfunktionalität auf Blockebene erstellen können. 43 Umfassende FPGA Komponentenbibliotheken Um diesen grafischen FPGA-Designansatz zu erleichtern, enthält Altium Designer umfassende Bibliotheken mit einsatzbereiten FPGA-Komponenten. Diese reichen von generischen Logikfunktionen wie Countern, Multiplexers und diversen Logik-Gates bis hin zu vollständigen 32-Bit Prozessoren und High-Level Peripheriebausteinen. Hiermit können Sie die gesamten Systemfunktionalität Ihres Designs erstellen. FPGA-Komponenten werden als Schaltplansymbole bereitgestellt, die mit vorsynthetisierten, vorverifizierten Modellen verbunden sind, die für die Implementierung auf jedem vom System unterstützten FPGA-Baustein geeignet sind. Die Komponenten werden lizenzgebührenfrei bereitgestellt, sodass FPGA-basierte IP nicht länger von externen Lieferanten kommen muss und Sie sich auf Ihre eigentliche Aufgabe konzentrieren können – die Erstellung Ihres Designs. Die Fähigkeit, Bausteine einfach aus einer Bibliothek zu holen und zu verdrahten, um so ein FPGA-Design zu erstellen, bedeutet, dass Sie auf einer hohen Abstraktionsebene mit programmierbaren Bausteinen arbeiten können. So steht Ihnen das ganze Potential dieser programmierbaren Komponenten zur Verfügung, während Sie weiterhin mit einsatzbereiten Standardteilen arbeiten können. Freie Wahl des FPGAs In punkto FPGA-Hersteller ist die Altium DesignerUmgebung völlig neutral. Wenn Sie die bereitgestellten Komponenten verwenden, um Ihre Systemfunktionalität zusammenzustellen, so können Sie das Design auf die unterschiedlichsten FPGAs mehrerer Hersteller wie Actel, Altera, Lattice und Xilinx ausrichten. Dies bietet Ihnen völlige Freiheit bei der Spezifikation Ihrer Zielbausteine. Außerdem brauchen Sie sich nicht auf einen Zielbaustein festzulegen, bevor Sie mit Ihrem Design beginnen. Altium Designer ermöglicht Ihnen die Neuausrichtung Ihres Designs während der Entwicklung, und zwar auf jedes geeignete FPGA, das vom System unterstützt wird. Während der Designverarbeitung extrahiert das System automatisch die geeigneten Modelle für jedes FPGAElement in den Schaltplanquelldateien, und zwar auf der Grundlage des ausgewählten Zielbausteins. Die vorsynthetisierten Modelle werden während der Synthese als 'Black-Box' behandelt. Ändern Sie den Zielbaustein, und Sie können das Design für den neuen FPGA verarbeiten, ohne Änderungen an den Quelldateien vornehmen zu müssen. Die einfache Migration zwischen programmierbaren Bausteinen bedeutet, dass Sie Ihre Systementwicklung auf einem FPGA vorantreiben können und das Design anschließend für die endgültige Produktion auf einen alternativen Baustein ausrichten können. Ein weiterer Vorteil ist der, dass Sie ganz einfach die Leistungsfähigkeit Ihres Systems auf verschiedenen Bausteinen vergleichen können, selbst wenn diese Devices von verschiedenen FPGA-Herstellern stammen. Vielleicht der wichtigste Vorteil ist jedoch, dass Altium Designer Sie nicht an einen bestimmten FPGA-Hersteller oder eine Bausteinfamilie bindet. Werden neue Bausteine verfügbar, oder ändern sich Verfügbarkeit und Kosten, so können Sie Ihr Design zu anderen Bausteinen verschieben und dadurch günstige Gelegenheiten nutzen und potentielle Risiken vermeiden. >> “ Unsere Kunden Die Kombination von Altium Designer und NanoBoard ermöglicht es unserem DesignTeam, in einer vereinheitlichten Entwicklungsumgebung zu arbeiten. Dies bedeutet, dass unsere Produkte schneller auf den Markt kommen und wir die sicherste Technologie benutzen können, die heute verfügbar ist. Ohne den Altium Designer könnten wir es uns nicht leisten, Single Chip-Lösungen für unsere Systeme zu entwerfen, und das gilt sowohl in punkto Kosten als auch Time to Market. Max Miller, Technical Products Division Ushio America Inc, USA “ 44 6 – Nutzen der ganzen Leistungsfähigkeit von programmierbaren Bausteinen Design mit soft" verdrahteten Bausteinen " Mischung von HDL- und Schaltplaneingabe >> Mit der breiten Palette von FPGA-Komponenten, die mit Altium Designer mitgeliefert werden, können Sie den größten Teil der Systemfunktionalität erstellen, die Sie benötigen. Trotzdem wird es immer wieder Gelegenheiten geben, bei denen Sie kundenspezifische IP-Blöcke selbst erstellen oder bestimmte Logikfunktionalität mit Hilfe einer Hardware Description Language definieren müssen. Altium Designer unterstützt den Einsatz von VHDL und Verilog für die Erfassung der Designlogik und erlaubt es Ihnen, HDLQuelldateien problemlos in Ihre Systemschaltpläne zu integrieren. HDL-Quellcode kann in das gesamte Schaltplandesign eingebunden werden, und zwar mit Hilfe von Symbolen, die eine grafische Darstellung der HDL-basierten Logikeinheiten bieten. Diese können automatisch aus dem Source HDL generiert werden. Diese SheetSymbole werden dann im Schaltplan-Editor platziert und mit anderen Sheet-Symbolen und FPGA-Komponenten verbunden, um die Systemverbindungen grafisch zu definieren. Außerdem können Sie auf der Grundlage dieser Quelldateien Ihre eigenen, kundenspezifischen FPGAKomponenten erstellen. Das System bietet Ihnen umfangreiche Tools, mit denen Sie selbst definierte Logikblöcke synthetisieren und anschließend FPGABausteine erzeugen können, die dann in Altium Designer FPGA-Bibliotheken abgelegt werden. So können Sie die Funktionalität, die in den FPGABausteinbibliotheken vorhanden ist, problemlos erweitern und Logikfunktionen generieren, die in anderen Designs oder von anderen Team-Mitgliedern verwendet werden können. Altium Designer bietet integrierte VHDL/VerilogSynthese und erlaubt Ihnen die nahtlose Benutzung von externen Synthese-Engines wie XST, Altera und Synplicity. Außerdem enthält Altium Designer einen funktionalen VHDL Simulator und unterstützt transparente Schnittstellen zu ModelSim und Active-HDL. Mit Altium Designer können Sie HDL in dem von Ihnen benötigten Maß verwenden. Es steht Ihnen völlig frei, VHDL- und Verilog-Sources mit schaltplanbasierten FPGA-Komponenten zu mischen, um so Ihre allgemeine Systemdefinition zu erstellen. So können Sie für jeden Schritt des Designvorgangs die angemessene Eingabemethode wählen. Altium Designer ermöglicht es Ihnen, FPGA-basierte Designs mit einer Mischung aus Schaltplan- und HDLQuelldateien einzugeben. So können Sie Design auf Blockebene nutzen, um Systemstruktur einzugeben, während Sie nach wie vor die notwendige Flexibilität haben, um Logikblöcke mit HDLs zu definieren. 45 Tests mit FPGA-basierten virtuellen Instrumenten Einer der wichtigsten und einzigartigen Vorteile von Altium Designer ist der, dass Sie auf der Komponentenebene innerhalb der programmierbaren Struktur eines FPGA arbeiten können. Die FPGAKomponenten werden als verifizierte, vorsynthetisierte Blöcke bereitgestellt und können so benutzt werden, wie sie aus der Bibliothek kommen – Sie brauchen die Funktionalität dieser Blöcke nicht zu verifizieren. Es empfiehlt sich jedoch die gesamte Funktionalität des Systems, das sich aus diesen Bausteinen zusammensetzt, zu testen. Für diesen Zweck bietet Ihnen Altium Designer eine Reihe von FPGA-basierten virtuellen Instrumenten, die auf analoge Art und Weise dazu verwendet werden können, Instrumente auf der Board-Ebene zu testen. Sie können so Verbindungen innerhalb des Systems, das auf dem programmierbaren Baustein läuft, testen und stimulieren. Die virtuellen Instrumente werden auf Schaltplanebene in Ihr Design integriert und mit den geeigneten Netzen innerhalb des Designs verbunden. Wenn das Design verarbeitet und auf den programmierbaren Baustein heruntergeladen wird, kommuniziert der Altium Designer über eine sekundäre JTAGKette innerhalb des FPGA mit den Instrumenten. Soft Front Panels erlauben es Ihnen dann, Ihre Schaltung interaktiv zu stimulieren und abzufragen. Dies ermöglicht das Debugging von Problemen und die Verifizierung der Schaltungsleistung. Sie können dann Änderungen an Ihrem Design vornehmen, es erneut verarbeiten und den Test wiederholen. Altium nennt diesen interaktiven Entwicklungsprozess LiveDesign. Sie brauchen sich kaum noch auf Simulation auf Systemebene zu verlassen und können das Debugging Ihres FPGA-basierten Systemdesigns auf ganz praktische Art und Weise handhaben. Anstatt das Design zu simulieren, um zu sehen, ob es funktioniert, können Sie die eigentliche Hardware und/oder Software laufen lassen und testen, ob sie wie erwartet funktioniert. Mit seiner umfassenden Reihe von virtuellen Instrumenten und der virtuellen Testumgebung bringt Altium Designer die Benutzerfreundlichkeit und Geschwindigkeit des Debugging auf Board-Ebene in den FPGA Designvorgang. Sie können so während der Systementwicklung interaktiv mit FPGA-Komponenten arbeiten. 46 6 – Nutzen der ganzen Leistungsfähigkeit von programmierbaren Bausteinen Einsatz von Prozessoren und Embedded Software Das Aufkommen von Mikroprozessoren hat das Elektronikdesign geradezu revolutioniert. Diese Entwicklung hat die Verschiebung der Funktionalität von den fest verdrahteten Vorgaben des Boards hin zum leicht modifizierbaren Bereich der Software ermöglicht. So konnte die Intelligenz" des Produkts von der " zugrunde liegenden Hardware getrennt werden. Es ergab sich eine Entwicklungsmethodik, mit der mehr Funktionen in das Produkt integriert werden konnten, ohne die Hardwarekosten oder die Anzahl der Bausteine auf dem Board zu erhöhen. Die Verfügbarkeit von kostengünstiger, programmierbarer Hardware mit hoher Kapazität in Form von FPGAs ermöglicht eine ganz neue Herangehensweise an den Designvorgang. Sowohl Software als auch Ausführungsplattform können problemlos geändert und aktualisiert werden. Indem Sie Systemverarbeitungsfunktionalität in einem FPGA platzieren, können Sie das Board-Design vereinfachen und verkleinern, die gesamte Systemdesignzeit verkürzen und die Softwareund die Hardware-Ausführungsplattform jederzeit ändern. Sie können sogar das gesamte System vor Ort aktualisieren. Umfangreiche Fixes und FunktionsUpdates können so ausgeführt werden, ohne die eigentliche Hardware zu ändern. Vom FPGA unabhängige Soft-Prozessoren Altium Designer bietet Ihnen eine breite Palette von Prozessorplattformen. Sie können mit verschiedenen Soft-Prozessoren oder hybriden Hard-Processor/FPGABausteinen arbeiten. Dies bedeutet, dass Sie die angemessene Ausführungsplattform für Ihre spezifische Anwendung auswählen können. Mit dem Altium Designer werden ein vielseitiger 32-Bit RISC Soft-Prozessor – der TSK3000 – und eine Reihe von 8-Bit Soft-Prozessoren für allgemeine Zwecke mitgeliefert. Diese Prozessoren sind zielunabhängig und können auf jedem unterstützten FPGA-Baustein angemessener Größe verwendet werden. Wie alle Altium Designer FPGA-Bauteile werden die Prozessoren für eine breite Palette von Zielbausteinen vorsynthetisiert geliefert. Der Altium Designer TSK3000 basiert intern auf einer Harvard-Architektur und bietet eine vereinfachte Speicherstruktur und ausgeklügeltes Interrupt Handling, um die Codierung zu vereinfachen. Er wurde speziell konzipiert, um die Entwicklung von 32-Bit Systemen ins Besondere für FPGA-Implementierung zu vereinfachen, und um die Migration von existierenden 8-Bit Systemen zur 32-Bit Domäne recht einfach und risikolos zu gestalten. Außerdem vereinfacht der Prozessor die Anbindung von Peripherie über die Wishbone OpenBus-Architektur. Mit Altium Designer können Sie eine Reihe unterschiedlicher Prozessoren verwenden, von bausteinunabhängigen und FPGA Anbieter-spezifischen Soft-Prozessoren und hybriden HardProzessoren innerhalb eines FPGA bis hin zu diskreten Prozessoren, die mit einzelnen FPGAs verbunden sind. Darüber hinaus bietet das System Designkompatibilität zwischen unterstützten Prozessoren auf Hardware- und C-Ebene. 47 Unterstützung von Prozessoren von Drittherstellern Einfache Änderung der Ausführungsplattform Altium Designer unterstützt eine Reihe von SoftProzessoren, die von wichtigen FPGA-Herstellern angeboten werden. Da diese Prozessoren auf spezifische FPGA Bausteinfamilien ausgerichtet und für diese optimiert sind, bieten sie hohe Leistung, binden Sie jedoch an spezifische FPGAs. Das Altium Designer-System enthält spezielle schaltplanbasierte Komponenten, die aus der Altium Designer-Umgebung heraus direkten Zugriff auf diese herstellerspezifischen Soft-Prozessoren bieten. So können Sie mit diesen Prozessoren genauso arbeiten, wie mit den eigentlichen Altium Designer Soft-Prozessoren – Sie platzieren einfach die Bausteine aus den Bibliotheken, um Ihr System aufzubauen. Bei traditionellen Board-Level Designabläufen wird die fest verdrahtete Ausführungsplattform frühzeitig definiert und festgelegt. Gleich zu Anfang des Designzyklus wird der Prozessor ausgewählt, die Peripherie spezifiziert und die Aufteilung der Funktionen zwischen Hardware und Software definiert. So kann der Prototyp hergestellt werden und die Softwareentwicklung beginnen. Entdecken Sie erst später im Designzyklus, dass Sie eine Funktion in dedizierter Hardware implementieren müssen, da der Prozessor sonst überlastet wird, so kann dies zu aufwändigem Re-Engineering und Verzögerungen durch die Fertigung von neuen Prototypen-Boards führen. Dies kann Ihren Zeitplan völlig durcheinander bringen. Auf ganz ähnliche Art und Weise können Sie mit HardProzessoren innerhalb von hybriden Prozessor/FPGABausteinen arbeiten, oder mit diskreten Prozessoren, die an ein externes FPGA angekoppelt sind. Altium Designer bietet zentrale Wrapper"-Komponenten, die innerhalb " des FPGA implementiert werden, um eine Schnittstelle zum Prozessor herzustellen. So haben Sie aus der Altium Designer-Umgebung heraus kompletten Zugriff auf die Leistungsfähigkeit dieser Bausteine. Altium Designer wurde entwickelt, um diese Barrieren zu überwinden und Ihnen die Freiheit zu geben, sowohl die Software als auch die Ausführungsplattform während des gesamten Entwicklungsprozesses zu ändern. Altium Designer erlaubt es Ihnen, das Potential leistungsstarker programmierbarer Bausteine zu nutzen, um so eine soft" ausgelegte Ausführungsplattform zu bieten, auf " der Prozessor, Peripheriebausteine und Glue Logic jederzeit geändert und rekonfiguriert werden können, um Änderungen am Design umzusetzen. >> “ Unsere Kunden Eines unsere jüngsten Projekte umfasste die Schaltplaneingabe des Designs, das Design der integrierten Firmware, Layout und Routing eines 13x8-Zoll Boards mit 8 Lagen und ein zweites, kleineres PCB. Wir mussten fünf Sätze von funktionierenden und getesteten Boards bereitstellen. Unser Kunde war davon ausgegangen, dass dieses Projekt ein Jahr dauern würde. Mit Altium Designer konnten wir es in 110 Tagen beenden! Herb Winters, Owner Efficient Computer Systems, USA “ 48 6 – Nutzen der ganzen Leistungsfähigkeit von programmierbaren Bausteinen Arbeiten Sie mit Prozessoren und Embedded Software Innerhalb von Altium Designer können Sie die Entwicklung z.B. damit beginnen, dass Sie den mitgelieferten bausteinunabhängigen 32-Bit Soft-Prozessor und softe" Peripheriebausteine verwenden. Wenn " Sie anschließend die Leistungsfähigkeit des Systems in bestimmten Bereichen verbessern müssen, können Sie bestimmte Funktionen vom Prozessor auf dedizierte soft verdrahtete Hardware verschieben. Alternativ dazu könnten Sie zu einem höher optimierten, Bausteinspezifischen Soft-Prozessor wechseln, wie sie von den FPGA-Anbietern geliefert werden, oder auf einen Hybrid-FPGA mit Hard Processor Core umsteigen. Da Altium Designer Kompatibilität zwischen Prozessoren auf Hardware- und Softwareebene bietet und Sie unabhängig vom Ziel auf einheitliche Art und Weise arbeiten lässt, können Sie die angemessene Verarbeitungsplattform für Ihre spezifische Anwendung auswählen. Wenn nötig, können Sie sogar während der Entwicklung den Prozessor wechseln. Dies erfordert lediglich minimales System ReEngineering. Verbindung von Prozessor und Peripherie Altium Designer vereinfacht die Verbindung von Prozessoren zu Peripherie und Speicher durch Verwendung des Wishbone Bus. Dieser Open SourceStandard wurde speziell für Verbindungen zwischen Prozessoren und Peripherie innerhalb eines Chips entwickelt. Die Altium Designer FPGA Komponentenbibliotheken enthalten konfigurierbare Wishbone Interconnects, mit denen Peripheriebausteine und Speicher auf Schaltplanebene mit dem Processor Core verbunden werden können. Sind sie einmal platziert, so können Sie diese Bausteine direkt auf dem Schaltplan konfigurieren und je nach Bedarf Peripherie hinzufügen und definieren. Das Schaltplansymbol wird automatisch aktualisiert, um die definierten Verbindungen zu integrieren. Anschließend können Sie einfach Wishbone-kompatible Peripherieund Memory Controller-Bausteine aus den bereitgestellten FPGA Komponentenbibliotheken hinzufügen, um das Prozessorsystem zu vervollständigen. Der Wishbone OpenBus vereinfacht die Systemkonfiguration erheblich. Sie können so schnell Systemfunktionalität definieren und Hardwarefunktionalität jederzeit während des Entwicklungsprozesses umkonfigurieren oder zur Ausführungsplattform hinzufügen. Durch umfassende Unterstützung des Wishbone OpenBus Interconnect-Standards vereinfacht Altium Designer die Verbindung von Prozessor-Peripherie und Speicher. Verbindungskomponenten können ganz praktisch auf dem Blatt konfiguriert werden, wodurch das Hinzufügen von Peripheriebausteinen schnell und einfach wird. 49 Entwicklung und Debugging von Embedded Software Die Vereinheitlichung der Elektronikentwicklung durch den Altium Designer erstreckt sich auch auf die Erstellung von Embedded Software, die auf Prozessoren auf FPGAs läuft. Aus der Altium Designer-Umgebung heraus können Sie Ihren Code erstellen und bearbeiten, Ihr Programm kompilieren und simulieren und vollständiges Source-Level Debugging auf dem Zielsystem durchführen. Altium Designer umfasst komplette Compiler ToolChains für alle unterstützten Prozessoren. Die Compiler basieren auf dem fortschrittlichen Viper CompilerFramework von Altium. Dieses bietet schnellen, hoch optimierten Code, der genau auf die Ziel-Prozessorarchitektur ausgerichtet ist. Die Viper-Technologie bietet Code-Kompatibilität auf C-Ebene über alle ProzessorPlattformen hinweg, sodass Sie Ihren Anwendungscode problemlos zwischen Prozessoren verschieben können. Dies ergänzt die Prozessorkompatibilität auf Hardwareebene und ermöglicht komplette Systemmigration zwischen verschiedenen Ausführungsplattformen. Alle Altium Designer-Prozessoren bieten On-Chip DebugMöglichkeiten. Wenn das Design auf ein geeignetes FPGA Entwicklungsboard heruntergeladen wird, wie etwa das Altium NanoBoard, so kommuniziert Altium Designer über eine sekundäre JTAG Kommunikationskette, die innerhalb des FPGA eingerichtet wurde, mit den Prozessoren. Sie können dann das Debugging Ihrer Software aus dem Quellcode oder der DisassemblyAnsicht ausführen, wobei Sie vollständige Kontrolle über die Prozessorausführung haben. Altium Designer unterstützt das simultane Debugging von mehreren Prozessoren. Dabei laufen für jeden Prozessor unabhängige Debug-Sessions. Durch die Verbindung der Entwicklung der Embedded Software mit dem Design der Ausführungsplattform ermöglicht Ihnen Altium Designer eine ganz neue Herangehensweise an die elektronische Produktentwicklung. Sie können wichtige Designentscheidungen bis zu einem späteren Zeitpunkt aufschieben, Sie können die wichtigen Elemente des Designs während des gesamten Entwicklungszyklus ändern, und Sie können Funktionalität zwischen Software und Hardware verschieben. Mit Altium Designer können Sie die Designimplementierung ohne Einschränkungen an Ihre spezifische Embedded-Anwendung anpassen. 50 6 – Nutzen der ganzen Leistungsfähigkeit von programmierbaren Bausteinen Download und "Live"-Interaktion mit Ihrem Design Eins der Probleme des Designs mit programmierbaren Bausteinen ist, dass man sich nur schwer vorstellen kann, was innerhalb des Bausteins passiert. Sie können zwar die Pins des Bausteins überwachen, haben jedoch keinen physikalischen Zugang zu den Signalen. Sie sind praktisch vom Design abgekoppelt. Einer der besonderen Eigenschaften von Altium Designer ist es, dass dieses Produkt es Ihnen erlaubt, live" mit den programmierbaren Elementen in Ihrem " Design Verbindung aufzunehmen und mit dem System zu interagieren, das sich in der Entwicklung befindet. Mit einem LiveDesign-fähigen Entwicklungsboard, wie dem NanoBoard von Altium, können Sie das Design verarbeiten und auf den FPGA herunterladen und danach dynamisch und in Echtzeit mit aktiven Bausteinen wie Prozessoren und den virtuellen Instrumenten von Altium Designer interagieren. Auf diese Art und Weise können Sie interaktiv und Schritt für Schritt an das Design von Systemen innerhalb von FPGAs herangehen und die Abhängigkeit von Simulationen auf ein Minimum reduzieren. Altium nennt diesen Vorgang LiveDesign. Für die Handhabung des LiveDesign-Vorgangs bietet Altium Designer eine zentrale Schnittstelle, von der aus Sie Ihr Projekt verarbeiten und synthetisieren, die Tools der FPGA-Anbieter für bausteinspezifisches Mapping und Routing transparent aufrufen und die Hardware- und Software-Programmdateien auf den Zielbaustein herunterladen können. 51 Nach der Programmierung können Sie über die Schnittstelle mit aktiven Bausteinen interagieren. Mit Soft" " Control Panels für virtuelle Instrumente können Sie Signale innerhalb des FPGA-basierten Systems überwachen, festlegen und Software Debugging für alle Prozessoren im System auslösen. Während Sie Änderungen durchführen, können Sie die neue Software oder Hardware gleich neu verarbeiten und herunterladen, um die Auswirkungen der Änderungen zu sehen. Auf der Pin-Ebene können Sie den I/O-Status des programmierbaren Zielbausteins überwachen und diesen Status dynamisch an die Schaltpläne des FPGAProjekts weitergeben. Außerdem kann Altium Designer eine Live-Anzeige des Pin-Status von FPGAs aus dem PCB-Editor heraus bieten. Indem Sie die entsprechenden Verbindungen auf Ihrem PCB-Design zur Verfügung stellen, können Sie sogar Prototypen oder ein Produktions-Board über das NanoBoard mit dem System verbinden und den LiveDesign-Vorgang auf Ihrer Zielhardware fortsetzen. Die Interaktivität des LiveDesigns erfüllt den gesamten Entwicklungsprozess mit Leben und erlaubt Ihnen die schnelle Entwicklung und das Debugging von FPGAbasierten Systemen. Altium Designer ermöglicht es Ihnen, in die programmierbaren Elemente Ihres Designs einzugreifen und diese zu kontrollieren und verbindet Sie während der Entwicklung live" mit " Ihrem System. Im Endeffekt bietet Ihnen der Umstieg auf ein soft" ausge" legtes Designparadigma die notwendige Freiheit, ganz neu an das Elektronikdesign heranzugehen. Sie haben so komplette Flexibilität bei funktionalen Implementierungen und können in kürzerer Zeit und zu geringeren Produktionskosten intelligentere Produkte erstellen. 7 – Management des gesamten Entwicklungsprozesses Ein einheitlicher Designprozess Physikalisches Design, Programmable Logic Design und Embedded Software-Entwicklung sind nicht länger unabhängige Prozesse, sondern müssen, will man Effizienz beim Design erreichen, als ein Designfluss gehandhabt werden. Altium Designer vereinheitlicht den gesamten Designvorgang und ermöglicht es Ihnen, alle Aspekte der Entwicklung innerhalb einer einzigen, Die Entwicklung von elektronischen Produkten ist ein Balanceakt, bei dem das Bestreben, mehr und mehr Intelligenz in ein Design zu integrieren, gegen den Zeitaufwand abgewogen werden muss, der für Erstellung, Implementierung und Test der Anwendung notwendig ist. Um in dieser neuen Designlandschaft konkurrenzfähig zu bleiben, müssen Sie auf effiziente Art und Weise Projekte und Daten handhaben können, die über die herkömmlichen Toolgrenzen hinausgehen. Arbeitet man bei der Produktentwicklung mit einer Reihe von lose verbundenen Point-Tools, so steht dies effizientem Design im Wege, da Sie sich mit Themen wie Datenübersetzung und Projektsynchronisierung auseinandersetzen müssen. Selbst bei oberflächlicher Integration der Tools müssen Sie noch mit mehreren Design- und Projekt Management-Umgebungen arbeiten, um ein einziges Produkt zu entwickeln. Altium Designer macht die Entwicklung von Elektronikprodukten effizienter und produktiver, und zwar durch die Integration aller Designprozesse auf der Plattformebene. Sie profitieren von einer einheitlichen Projekt- und Dokumenten-Managementinfrastruktur, welche die Zusammenführung von traditionell getrennten Designdisziplinen unterstützt. Mit Altium Designer können Sie die diskrete Hardware, programmierbare Hardware und Software zusammenbringen, aus denen sich ein System zusammensetzt, und können ein Design in kürzerer Zeit vom Konzept zur Fertigung führen, als dies in der Vergangenheit möglich war. integrierten Design-Umgebung zu handhaben. 54 7 – Management des gesamten Entwicklungsprozesses Handhabung aller Projekte innerhalb einer einheitlichen Umgebung Altium Designer bietet eine einheitliche Umgebung für Erstellung und Management der verschiedenen Projekttypen, aus denen sich Ihr Elektronikprodukt zusammensetzt. Außerdem können Sie diese Projekte mit Altium Designer so zusammensetzen, dass sie die allgemeine Struktur Ihres Designs definieren. Ändern Sie z.B. die Pin-Zuweisung eines FPGA auf der Board-Ebene, so weiß Altium Designer, dass diese Daten mit den PCB Quellschaltplänen und den FPGAConstraints für das Place and Route synchronisiert werden müssen. Sie müssen diese Daten nicht manuell von einer Designumgebung zu nächsten weitergeben. Die verschiedenen Projekttypen sind eigenständig und können unabhängig voneinander bearbeitet werden, sind jedoch auf logische Art und Weise miteinander verbunden. Ein PCB-Projekt ist z.B. mit den FPGAProjekten für die programmierbaren Bausteine verbunden, die es enthält. Ein Embedded Software-Projekt ist mit dem Prozessor in dem FPGA-Projekt verbunden, das die Ausführungsplattform definiert. Da Altium Designer die strukturellen Verbindungen zwischen Projekten versteht, kann das Produkt den Fluss von wichtigen Daten zwischen diesen Projekten intelligent und automatisch handhaben. Wenn Sie Speicher oder Peripheriehardware zu einem Prozessor in einem FPGA-Projekt hinzufügen, kann Altium Designer automatisch die notwendigen C HeaderDateien generieren, um diese Hardware innerhalb des Softwareprojekts zu adressieren. 55 Die Fähigkeit, mit dem Altium Designer innerhalb einer einzigen Umgebung all die verschiedenen Projekte zu erstellen und zu verbinden, aus denen sich Ihr endgültiges Produktdesign zusammensetzt, führt zu einer Designproduktivität, die mit traditionellen Point Tools einfach nicht möglich war. Diese gesteigerte Produktivität führt wiederum zu kürzeren Designzyklen und höherer Gesamtproduktivität für das ganze Designteam. Verwaltung all Ihrer Designdokumente Für ein einziges Elektronikentwicklungsprojekt können Hunderte von zum Design gehörenden Dokumenten erstellt werden. Und jedes Dokument kann während des Entwicklungsprozesses mehrmals redigiert werden. Mit zunehmender Komplexität der Designs wird es immer wichtiger, Ablage und Revision von Designdokumenten systematisch zu verfolgen und zu kontrollieren. Unternehmen setzen in zunehmendem Maße Versionskontrollsysteme ein, um diesen Prozess zu verwalten. Altium Designer bietet umfassenden und vielseitigen Support für Verbindungen zu externen Versionskontrollsystemen und ermöglicht es Ihnen, die History" Ihrer " Designdokumente lokal zu verfolgen. Altium Designer bietet Schnittstellen zu jedem externen Versionskontrollsystem, das das Source Code Control Interface (SCCI), Concurrent Versions System (CVS) oder Subversion (SVN) Standards unterstützt. Hierzu gehören kommerzielle Systeme wie Microsoft Visual SourceSafe und die meisten bekannten Open Source-Versionskontrollanwendungen. “ Unsere Kunden Aus Altium Designer heraus können Sie Designdokumente an einem spezifischen Aufbewahrungsort innerhalb des Versionskontrollsystems platzieren und alle gängigen Versionskontrollaufgaben ausführen, wie Dokumenten-Check-in und Versionsbezeichnung. So können Sie Ihre Dokumente verwalten, ohne die Altium Designer-Umgebung verlassen zu müssen. Selbst wenn in Ihrer Organisation kein komplettes Versionskontrollsystem läuft - mit Altium Designer können Sie den Versionsverlauf von Dokumenten in einem Projekt auf lokaler Ebene verfolgen. Jedes mal, wenn Sie eine Datei speichern, speichert Altium Designer automatisch eine Kopie der originalen Datei ab, um so eine vollständige History der Änderungen am Dokument erstellen zu können. Sie können wichtige Zwischenstufen benennen und Kommentare zu Dateien hinzufügen, um Änderungen zu dokumentieren. Im Altium Designer laufen Support für externe Dokument-Versionskontrolle und lokales Dokument HistoryManagement zusammen und bieten Ihnen so die notwendige Flexibilität und Sicherheit für die Handhabung Ihrer wichtigen Designdokumente. Als Freiberufler arbeite ich manchmal auch mit den Konkurrenzprodukten. Ich versuche den Leuten jedoch immer klar zu machen, wie überlegen der Mit dem Altium Designer Storage Manager Panel können Sie alle Designdokumente anzeigen und das physikalische Abspeichern der Dokumente handhaben, die zu einem Projekt gehören, und nahtlos mit Versionskontrollsystemen arbeiten. Altium Designer ist. Dieses Produkt bietet absolut das beste Preis-/Leitungsverhältnis und ermöglicht der Electronic Design Community Systementwicklungsintegration auf ganz neuem Niveau. Außerdem bietet Altium FPGA-Designern Herstellerunabhängigkeit, so dass ich wirkliche Vergleiche zwischen den drei größten Anbietern anstellen kann. Und der Altium-Support ist einfach unübertroffen. Tony Karavidas, Owner Encore Electronics, USA “ 56 7 – Management des gesamten Entwicklungsprozesses Grafischer Vergleich von PCB- und Schaltplandokumenten Den Verlauf eines Dokuments zu verfolgen, ist an sich schon eine Herausforderung. Zu ermitteln, was sich von Version zu Version an einem Dokument geändert hat, ist für das effiziente Management von Dokumenten während der Entwicklung von entscheidender Bedeutung. Während Sie mit den meisten Versionskontrollsystemen problemlos die Unterschiede zwischen verschiedenen Versionen von textbasierten Dateien sehen können, stellen grafische Dokumente wie Schaltplandiagramme und PCB-Layoutdateien ganz neue Herausforderungen dar. Änderungen an dieser Art von Dokumenten können schwierig zu identifizieren sein, insbesondere, wenn sich die Änderung nicht auf die Verbindungen auswirkt. So könnten Sie z.B. in einem PCB-Layout eine bestimmte Verbindung neu routen, um die Signalintegrität zu verbessern. Auf einem komplexen Board ist es so gut wie unmöglich, diese Änderung zu finden, indem man die beiden Dokumente visuell vergleicht. Altium Designer enthält eine leistungsstarke grafische Differencing Engine, mit der Sie Dateiversionen auf räumlicher Basis und auf der Verbindungsebene vergleichen können. So können Sie schnell und einfach selbst die kleinsten grafischen Unterschiede zwischen verschiedenen Versionen von Schaltplan- und PCBDokumenten identifizieren. Die Vergleichsfunktionen sind komplett mit den Storage Management- und Versions-Funktionen von Altium Designer integriert, so dass Sie Ihr aktuelles Dokument mit Versionen in der lokalen History oder dem Versionskontrollspeicher vergleichen können. Natürlich können Sie auch zwei frühere Versionen eines Dokuments vergleichen. Die grafischen Vergleichsfunktionen zusammen mit dem umfassenden Versionskontrollsystem von Altium Designer bieten Ihnen die nötigen Fähigkeiten, um Ihre Designdokumente effektiv zu verwalten und die Integrität Ihrer Designdateien während des gesamten Designprozesses und über das gesamte Designteam hinweg zu wahren. Mit Altium Designer können Sie sogar kleinere räumliche Unterschiede zwischen verschiedenen Versionen von grafischen Dokumenten identifizieren. 57 Altium Designer macht die Entwicklung von Elektronikprodukten effizienter und produktiver, und zwar durch die Integration aller Designprozesse auf der Plattformebene. Sie profitieren von einer einheitlichen Projekt- und DokumentenManagementinfrastruktur, welche die Zusammenführung von traditionell getrennten Designdisziplinen unterstützt. 8 – Altium Designer – mit Sicherheit die richtige Entscheidung Ihr Erfolg ist unser Erfolg Wenn Sie Altium Designer in Ihrer gesamten Organisation einsetzen, erhalten Sie nicht nur das produktivste Designsystem, das heute verfügbar ist, sondern können sich auch darauf verlassen, dass Altium voll und ganz hinter Ihnen und Ihrem Erfolg steht. Hier bei Altium sind wir davon überzeugt, dass unser Erfolg letztlich vom Erfolg unserer Kunden abhängt. Wenn Sie in Altium Designer investieren, machen wir es zu unserer Priorität, dafür zu sorgen, dass Sie die notwendige Unterstützung für den erfolgreichen Einsatz dieses Systems haben. Sie sollen dazu in der Lage sein, Ihr Design pünktlich und im Rahmen Ihres Budgets auf den Markt zu bringen. Wir meinen, dass diese Unterstützung allen Altium-Kunden zur Verfügung stehen und nicht an einen erzwungenen und teuren Wartungsvertrag gebunden sein sollte. Wenn Sie Altium Designer implementieren, können Sie sich darauf verlassen, dass Sie in eine Designlösung investieren, die kontinuierlich weiterentwickelt wird, um mit aktuellen Veränderungen der Design- und Elektroniktechnologie mitzuhalten. Altium Designer ist ein mächtiges Werkzeug, mit dem Sie ausgezeichnet für die Zukunft gerüstet sind und das mit Ihren Anforderungen mitwächst. Profitieren Sie mit dieser Lösung Ihrer Designaufgabe von mehr als 20 Jahren Erfahrung in der Elektronikdesign-Branche. 60 8 – Altium Designer – mit Sicherheit die richtige Entscheidung Mehrwert Zentraler Bestandteil der Altium-Philosophie ist es, dass jeder Ingenieur, Designer und Entwickler mit den bestmöglichen Design-Tools arbeiten können soll. Deshalb entwickeln wir unsere Produkte kontinuierlich weiter und fügen ständig neue und innovative Funktionen zu unseren Designlösungen hinzu. Im Gegensatz zu vielen anderen Anbietern von Designsoftware lassen wir Sie nicht für jedes Update und jede Funktionserweiterung zahlen. Wenn Sie eine Altium Designer-Lizenz kaufen, machen wir diese Investition für Sie besonders rentabel, indem wir Ihnen regelmäßige Service Packs kostenlos zur Verfügung stellen. Diese Service Packs enthalten neue Technologien, Unterstützung für zusätzliche Devices und erweiterte Funktionen, so dass Sie immer auf dem neusten Stand der Designtechnologien sind. Das Altium Library Development Center entwickelt kontinuierlich neue und aktualisierte Bibliotheken, und zwar im Rahmen seines ISO 9000-zertifizierten Qualitätssicherungsprogramms. Diese Bibliotheken stehen für alle Altium Designer-Kunden zur Verfügung, sodass Sie stets uneingeschränkt auf die neusten Elektronikbausteine, Gehäusetechnologien und Bausteinmodelle zugreifen können. 61 Aktive Design-Community und Web-Ressourcen Die Webpräsenz von Altium dient als zentrale Anlaufstelle für Designer und Entwickler, die Altium Designer einsetzen. Hier können sie Teil einer aktiven Community sein. Eine der wertvollsten Ressourcen für Ihr Unternehmen sind die von Altium angebotenen Online-Foren, die Altium Designer-Kunden miteinander sowie mit unseren Produktentwicklern, Anwendungsingenieuren und Support-Mitarbeitern in Verbindung bringen. Diese Foren bieten ein umfangreiches und hilfreiches Support-Netzwerk. Wir möchten alle Kunden dazu ermutigen, an diesen Foren teilzunehmen. Sie können so von den Erfahrungen und dem Wissen der Altium Designer Community profitieren oder selbst hierzu beitragen. Die Foren werden durch eine enorme Online-Wissensbasis und Produktressourcen unterstützt. Schauen Sie sich die Altium Web-Site an, und Sie finden ProgrammDownloads und Updates, zusätzliche Beispiele und Referenz-Designs, aktualisierte Dokumentation und Tutorials, sowie Informationen zu programmierbaren Bausteinen und Entwicklungsboards von Drittherstellern. Die beste Ressource, die uns als Unternehmen zur Verfügung steht, sind die Menschen, die unsere Software benutzen. Wir wollen eine aktive Altium Designer Community fördern, damit all unsere Kunden davon profitieren können. Weltweite Kundenunterstützung Wir wollen sicherstellen, dass Sie mit Hilfe von Altium Designer Ihre Projekte erfolgreich und termingerecht sowie innerhalb des vorgesehenen Budgets abschließen können. Wenn Sie Altium Designer in Ihrem Unternehmen einsetzen, sollen Ihre Ingenieure möglichst innerhalb kürzester Zeit effektiv damit arbeiten können. Durch den Einsatz der neusten Bauteile, Technologien und Methodiken lassen sich so die Produktentwicklung beschleunigen, die Time-toMarket verkürzen und Innovationen realisieren, die bislang nicht möglich waren. Kurzum, Ihre Designund Entwicklungsteams arbeiten höchst produktiv. Durch die umfassende Unterstützung über das Altium Global Customer Care Network helfen wir Ihnen, erfolgreich zu sein. Altium ist in allen wichtigen Elektronikzentren der Welt durch ein Team von erfahrenen Software- und Applikationsingenieuren präsent, die einen Zugang zu umfassenden Unterstützungssystemen und Produktspezialisten, sowie zu unserem Entwicklungsteam haben. Damit können wir eine zügige Bearbeitung Ihrer Fragen sicherstellen. Unseren Anwendern stehen verschiedene Unterstützungsmöglichkeiten zur Verfügung. Alle unsere Kunden erhalten eine hochwertige kostenfreie Unterstützung über das SUPPORTcenter unter www.altium.com/supportcenter. Die Website von Altium bietet darüber hinaus eine Reihe von weiteren Informationsquellen, wie die Knowledge Base, Learning-Guides und Communitybasierte Informationen. Unser Unterstützungssystem ist speziell darauf ausgerichtet, Ihnen alle Hindernisse aus dem Weg zu räumen, die einer erfolgreichen Entwicklung von elektronischen Produkten mit Altium Designer entgegenstehen. Damit versuchen wir sicherzustellen, dass Sie alle Designmöglichkeiten des Systems nutzen und Ihre Produkte so effizient wie möglich entwickeln können. “ Unsere Kunden Ein komplexes Board mit zehn Lagen, das wir für einen Kunden entwickelt haben, erforderte zwei Ebenen der Laserbohrung, Dog " Bone" Routingstrategien und lagenspezifische Impedanzanpassung von Microstrips und Differential-Paaren. Mit den Altium Designer PCB Layout-Vorgaben konnten wir sehr schnell Constraints für Leiterbahnbreiten und Isolationsabstände auf den verschiedenen Lagen integrieren, so dass sie direkt auf dem PCB verfügbar waren. Dies ersparte uns mehrere Tage Entwicklungsarbeit und vermied das Fehlerrisiko beim Routing des Boards. “ Frederic Mailles, Design & Production Coordinator Multi Video Designs, Frankreich 62 8 – Altium Designer – mit Sicherheit die richtige Entscheidung Flexibles Training Wir möchten Ihre Ingenieure, Designer und Entwickler dabei unterstützen, ihr Altium Designer-System optimal auszunutzen, indem wir eine breite Palette von Trainingsmöglichkeiten bieten. Mit Hilfe dieser Ressourcen sollen Sie so schnell wie möglich produktiv mit Altium Designer arbeiten können. Ergänzend zu den Ressourcen innerhalb der Software finden Sie auf der Altium Web-Site umfangreiche und kostenlose Trainingsunterlagen zum Download, mit denen sich Ihre Mitarbeiter zu minimalen Kosten selbst fortbilden und dieses Training dann an Kollegen weitergeben können. Das Training beginnt, sobald Sie die Software installieren. Rufen Sie das Online Knowledge Center auf, das in die Software integriert ist, und ein dynamisch aktualisiertes Fenster bietet Ihnen interaktive und kontextsensitive Anleitungen zum Gebrauch des Systems. Das Online Knowledge Center erkennt, was Sie gerade tun, und bietet entsprechende Hilfe für Ihre aktuelle Aufgabe. In der umfangreichen Altium Designer Documentation Library finden Sie detaillierte Informationen zu den Funktionen und Konzepten von Altium Designer. Wollen Sie Ihr Altium Designer-Wissen vertiefen, so bietet Altium regelmäßige Trainingskurse, die von hoch qualifizierten Profis geleitet werden. Diese Kurse decken alle Aspekte der elektronischen Entwicklung mit Altium Designer ab und sind für alle Benutzergruppen gedacht, von Anfängern bis hin zu Fortgeschrittenen. Diese Off-Site Kurse bieten ein gutes Preis/Leistungsverhältnis, wenn es darum geht, das Wissen Ihrer Mitarbeiter schnell auszubauen. Zahlreiche Beispiele zeigen die Möglichkeiten des Systems. Sie reichen von einfachen Schaltungen für spezifische Funktionen bis hin zu kompletten Referenzdesigns, die den gesamten Entwicklungsprozess abdecken. Möchten Sie eine ganze Gruppe von Ingenieuren schulen, ohne dass diese Ihr Firmengelände verlassen müssen, dann sollten wir zu Ihnen kommen. Ihr Altium Sales and Support Center vor Ort kann Trainingskurse in Ihren Räumlichkeiten arrangieren, damit Ihre Ingenieure nur für möglichst kurze Zeit ausfallen. Welche Art von Training Sie auch benötigen, wir haben eine Lösung, die Ihrem Zeitrahmen und Ihrem Budget entspricht und es Ihnen ermöglicht, die Design-Produktivität Ihrer wertvollsten Ressource zu maximieren – Ihrer Mitarbeiter. 63 Komplett anpassbare Designumgebung Entwickeln Sie individuelle Add-on Anwendungen Jeder Ingenieur hat eine etwas andere Arbeitsweise. Deshalb ermöglicht Ihnen Altium Designer, die Anwendungsoberfläche komplett an Ihre eigene Arbeitsweise und die Bildschirmkonfiguration Ihres Systems anzupassen. Altium Designer enthält ein leistungsstarkes, integriertes Scripting-System, das Ihnen programmatischen Zugriff auf alle System-Ressourcen ermöglicht. Mit diesem System können Sie Ihre Altium DesignerImplementierung anpassen, indem Sie einfache Makros oder ganze Add-on Anwendungen erstellen. Das Scripting-System unterstützt mehrere ScriptingSprachen wie VBS und JavaScript. Es kann dazu benutzt werden, um programmatisch auf alle Funktionen des Systems zuzugreifen und kundenspezifische Schnittstellen zu den Managementsystemen Ihres Unternehmens zu erstellen. Die Altium Designer Oberfläche ermöglicht die individuelle Anpassung von Menüs, Symbolleisten und Abkürzungstasten. Der gesamte Altium Designer Desktop ist konfigurierbar. Arbeitsfenster können fest verankert, frei beweglich oder auf unterschiedliche Art und Weise gestapelt werden, oder ganz verschwinden, wenn sie nicht gebraucht werden. Mehrere DesktopLayouts können gespeichert und später wieder aufgerufen werden und ermöglichen so die aufgabenspezifische Anpassung der Umgebung. Dank der flexiblen Positionierung aller Teile der Oberfläche können Sie Multi-Monitor-Konfigurationen optimal ausnutzen. Die zusätzliche Produktivität, die sich aus dem weiteren Bildschirm ergibt, macht Multi-Monitorbetrieb für effizientes Design geradezu unerlässlich. Die Flexibilität und Anpassbarkeit der Altium DesignerOberfläche erlaubt es jedem Designer, eine optimale Umgebung zu erstellen, die ihrer individuellen Arbeitsweise entspricht und für optimale Designeffizienz sorgt. “ Unsere Kunden Dank der intuitiven Designumgebung und Vielzahl von Funktionen von Altium Designer ist die Über das Scripting-System können Sie auf Plattformebene auf alle Prozesse und Designelemente in Altium Designer zugreifen. Das System umfasst eine vollständige Scripting Entwicklungs- und DebuggingUmgebung sowie umfassende Dokumentation und Beispiele für Programmierer. Die integrierte Scripting-Unterstützung steigert die Flexibilität von Altium Designer enorm und erlaubt es Ihnen, die Möglichkeiten des Systems auszubauen und Altium Designer in die Business-Systeme Ihres Unternehmens zu integrieren. Das komplette SDK (Software Development Kit) für Altium Designer ermöglicht ganz neue Flexibilität. Das SDK bietet vollständige Dokumentation und CodeVorlagen, so dass Sie mit Hilfe eines externen Windows® Softwareentwicklungssystems Add-on Anwendungen für Altium Designer entwickeln können. Die Flexibilität und Erweiterbarkeit, die vom ScriptingSystem und SDK ermöglicht werden, vereinfachen die Implementierung von Altium Designer in Ihrem Unternehmen. Leistungsstarke Tools erlauben es Ihnen, das System an Ihre spezifischen Anforderungen anzupassen. Erstellung von High SpeedBoard Designs mit hoher Dichte und mehrere Lagen kein Problem mehr. Altium Designer passt ideal zur schnellen Entwicklung von elektronischen Konsumgütern für die Massenproduktion. Hamid Belaid, Layout Designer NEOTION, Frankreich “ 64 8 – Altium Designer – mit Sicherheit die richtige Entscheidung Seien Sie für die Zukunft bereit – implementieren Sie noch heute Altium Designer Die Entwicklung von elektronischen Produkten ist ein Balanceakt, bei dem das Bestreben, mehr und mehr Intelligenz in ein Design zu integrieren, gegen den Zeitaufwand abgewogen werden muss, der für Erstellung, Implementierung und Test der Anwendung notwendig ist. Die Geschichte der Elektronik zeigt eine kontinuierliche Entwicklung hin zu Designs auf immer höheren Abstraktionsebenen, um immer mehr Komplexität effizient bewältigen zu können. Dies führt wiederum dazu, dass verschiedene Designdisziplinen zusammenkommen, da die verschiedenen Teile eines vollständigen Elektroniksystems mehr und mehr voneinander abhängig werden. Die richtige Lizenz für Ihre Anwendung Altium Designer verfolgt einen einheitlichen Ansatz für die Entwicklung von Elektronikprodukten, so dass Sie den gesamten Designprozess effizient handhaben können. Das Produkt vereint bisher separate Designdisziplinen und bietet eine einzige, einheitliche Umgebung, welche die Grenzen traditioneller Design-Tools überwindet. Die Lizenzoptionen des Altium Designers decken Front-End Engineering, Systemdesign auf Board-Ebene und die integrierte Entwicklung von Embedded Product Intelligence mit programmierbaren Bausteinen und Prozessorplattformen ab. Sie können so den Altium Designer effektiv in Ihrer gesamten Organisation implementieren, und zwar unabhängig von der Größe und den Funktionen in Ihrem Designteam. Mit Altium Designer haben Sie die Möglichkeit, alle Prozesse zusammenzuführen, die für das Design der Elektronik eines Produkts notwendig sind, und das ganze Potential der neusten Technologien und aufkommenden Design-Paradigmen zu nutzen. Vereinheitlichen Sie den gesamten Designvorgang mit Altium Designer. Ob Sie selbständig arbeiten, Teil eines kleinen Designteams oder für ein großes Unternehmen tätig sind – mit den flexiblen Lizenzoptionen von Altium Designer können Sie die richtigen Funktionen an Ihren Arbeitsplatz holen. Mit welcher Phase des Elektronikentwicklungsprozesses Ihre Designer auch beschäftigt sind, mit Altium Designer ist es ein Leichtes, eine vereinheitlichte Designlösung zu implementieren, welche die Produktivität steigert und die gesamte Designzeit verkürzt. Die kostenlose Altium Designer Viewer Edition-Lizenz sorgt für mehr Flexibilität bei der Implementierung. Mit dieser Lizenz können Sie es Team-Mitgliedern, die nicht direkt am Designprozess beteiligt sind, erlauben, Designdokumente uneingeschränkt einzusehen. Mit Altium Designer bringen Sie Ihr gesamtes DesignTeam zusammen. 65 Nutzen Sie programmierbare Bausteine optimal aus In der Vergangenheit ermöglichten Mikroprozessoren und digitale Design-Paradigmen die Verlagerung von Teilen des Designproblems in einen äußerst flexiblen und einfach zu aktualisierenden Bereich - den der Software. Ein gewisser Grad an Komplexität konnte so in eine Soft"-Umgebung verlagert werden, " die flexibel genug war und während des Designvorgangs ganz einfach geändert werden konnte. Heute verändert die Verfügbarkeit von hochleistungsfähigen programmierbaren Bausteinen mit hoher Kapazität zu relativ niedrigen Kosten, wie FPGAs, die Lage erneut und erlaubt die Verlagerung von Designelementen, die zuvor fest verdrahtet waren, wie Prozessoren und ihren Peripheriebausteinen und Logikblöcken, in den Soft"-Bereich. " “ Unsere Kunden Ich benutze die Altium-Software jetzt seit 11 Jahren. Die Produkte werden mit jeder Version besser In dieser zunehmend von Software dominierten Zukunft müssen Sie dafür sorgen, dass Ihre Entwickler und Design-Systeme dazu in der Lage sind, die Vorteile von neuen Technologien wie FPGAs zu nutzen. Altium Designer unterstützt ein vollständiges Design auf Systemebene mit FPGAs und Prozessoren. Außerdem integriert Altium Designer das Design von programmierbaren Elementen mit der Implementierung dieser Bausteine auf der physikalischen Ebene. Sie können so das ganze Potential einer programmierbaren Umgebung nutzen und ganz neu an die Systementwicklung herangehen – Sie können "intelligentere" Produkte innerhalb kürzerer Zeit erstellen, als dies bisher möglich war. Mit den einmaligen LiveDesign-Funktionen von Altium Designer können Sie während der Entwicklung innerhalb der programmierbaren Elemente in Ihrem Design arbeiten und auf interaktive Art und Weise sowohl Hardware als auch Software debuggen". " Sie können live" mit Signalen innerhalb eines " FGPA interagieren und den Pin-Status der Bausteine in Echtzeit überwachen. Außerdem können Sie komplettes Source-Level Debugging auf Prozessoren ausführen, die innerhalb von FPGAs laufen, oder mit diesen verbunden sind. und intuitiver, wovon meine Arbeit entsprechend profitiert. Ich hätte durchaus auf andere Programme umsteigen können, aber meiner Meinung nach – und ich spreche als erfahrener Designer – ist Altium Designer das beste Produkt in seiner Altium Designer ist das einzige System, das ein physikalisches und programmierbares Design vereint. Dies ermöglicht die vollständige Entwicklung von Elektronikprodukten innerhalb einer einzigen, vereinheitlichten Anwendungsumgebung. Vereinheitlichen Sie die programmierbaren und physikalischen Elemente Ihres Designs mit Altium Designer. Preisklasse. Außerdem habe ich selten ein Team kennen gelernt, das so engagiert und freundlich ist, wie das von Altium. Mit Altium Designer kann ich mich darauf verlassen, dass meine Designs genau das produzieren, was ich erwarte. “ Craig Wiper, Sr. Electronics PCB Designer General Dynamics-OTS, USA Überzeugen Sie sich selbst! Sie haben jetzt viel über die Vorteile gelesen, die Altium Designer für Ihr Design-Team bieten kann. Warum überzeugen Sie sich nicht selbst? Besuchen Sie das DEMOcenter auf der Altium Web-Site unter der Adresse www.altium.com/Evaluate/DEMOcenter, um sich unsere On-Demand Videodemos anzuschauen. Sehen Sie Altium Designer in Aktion! Überzeugen Sie sich selbst! 66 8 – Altium Designer – mit Sicherheit die richtige Entscheidung Bereiten Sie Ihr Unternehmen auf die Zukunft vor Bei Altium sind wir fest davon überzeugt, dass diese Zukunft für jeden Techniker, Designer und Entwickler verfügbar sein sollte. Deshalb haben wir ein einmaliges, einheitliches System für die Entwicklung von elektronischen Produkten entwickelt, in das die Zukunft schon eingebaut ist. Altium Designer vereinheitlicht die Entwicklung von Elektronikprodukten, vom physikalischen Design und der Fertigung bis hin zur Entwicklung der programmierbaren Bausteine, die in das Design integriert werden. Mit dieser Lösung können Sie ein Design innerhalb einer einzigen, vereinheitlichten Designumgebung vom Konzept bis zur Fertigung bearbeiten. Dies ermöglicht ein effizientes Design, das bisher mit traditionellen Designtools nicht möglich war. Die Elektronikbranche ist äußerst dynamisch und verändert sich mit rasanter Geschwindigkeit. Es werden ständig neue Technologien entwickelt, die für die Entwicklung von Elektronikprodukten von Vorteil sind. Sie müssen dazu bereit sein, diese Vorteile zu nutzen, um erfolgreich zu bleiben, und Produkte entwickeln, die auch weiterhin den Anforderungen der Kunden entsprechen. 67 Unser Ziel ist es, dafür zu sorgen, dass Sie so gut wie möglich ausgestattet auf dem neusten Stand der Designtechnologien und Trends sind. Deshalb entwickeln wir Altium Designer kontinuierlich weiter. Wir stellen Ihnen neue Funktionen und Technologien zur Verfügung, sobald diese entwickelt sind. Altium Designer gibt Ihnen die Gewissheit, dass Ihre Designer nur mit führender und aktuellster Designtechnologie arbeiten. Die Zukunft des Elektronikdesigns beginnt hier. Lassen Sie sich die Vorteile nicht entgehen! Seien Sie für die Zukunft bereit – starten Sie noch heute mit Altium Designer. Bei Altium verfolgen wir einen ganzheitlichen Ansatz für die Entwicklung elektronischer Produkte, um Ihnen dadurch ein System anzubieten, mit dem Sie die Herausforderungen der Zukunft annehmen können. Altium Designer enthält die notwendigen Funktionen, die heute und morgen für die Entwicklung von Elektronikprodukten notwendig sein werden. Altium Niederlassungen weltweit Deutschland Altium Europe GmbH Australien Altium Limited Technologiepark Karlsruhe Albert-Nestler-Straße 7 76131 Karlsruhe, Germany Tel: +49 (0) 721 8244 300 Fax: +49 (0) 721 8244 320 Email: [email protected] Level 3, 12a Rodborough Road Frenchs Forest NSW 2086 Tel: +61 2 9975 7710 Fax: +61 2 9975 7720 Email: [email protected] Schweiz Protel AG (A subsidiary of Altium Limited) Clarastrasse 12 4058 Basel Ph: +41 (0) 61 666 68 68 Fax: +41 (0) 61 666 68 69 Email: [email protected] Frankreich Protel AG (Filiale du groupe Altium Limited) 121 rue d’Aguesseau 92100 Boulogne-Billancourt Ph: 0800 88 05 06 Fax: 0800 82 85 92 Email: [email protected] Japan Altium Japan K.K. Resona Gotanda Building 7F 1-23-9, Nishi-Gotanda, Shinagawa-ku Tokyo 141-0031 Tel: +81 3 5436 2501 Fax: +81 3 5436 2505 Email: [email protected] China Altium Information Technology Shanghai Co., Ltd. Unit 13B, Hua Du Mansion No 838 Zhang Yang Road Pudong, Shanghai 200122 Tel: +86 21 6876 4016 Fax: +86 21 6876 4015 Email: [email protected] Nord Amerika Altium Inc: 3207 Grey Hawk Court Suite 100 Carlsbad, CA 92010 Ph: +1 760 231 0760 Fax: +1 760 231 0761 Email: [email protected] 3046COLL01DE1 Für eine komplette Liste der Altium Verkaufsstellen, besuchen Sie bitte www.altium.com www.altium.com