Technical Review
A guide to the major technical differences between the releases of Altium Designer Winter 09 and Altium Designer 6
Software, hardware, documentation and related materials: Copyright 2009 Altium Limited. All Rights Reserved. The material provided with this notice is subject to various forms of national and international intellectual property protection, including but not limited to copyright protection. You have been granted a non-exclusive license to use such material for the purposes stated in the end-user license agreement governing its use. In no event shall you reverse engineer, decompile, duplicate, distribute, create derivative works from or in any way exploit the material licensed to you except as expressly permitted by the governing agreement. Failure to abide by such restrictions may result in severe civil and criminal penalties, including but not limited to fines and imprisonment. Provided, however, that you are permitted to make one archival copy of said materials for back up purposes only, which archival copy may be accessed and used only in the event that the original copy of the materials is inoperable. Altium, Altium Designer, Board Insight, DXP, Innovation Station, LiveDesign, NanoBoard, NanoTalk, OpenBus, PCAD, SimCode, Situs, TASKING, and Topological Autorouting and their respective logos are trademarks or registered trademarks of Altium Limited or its subsidiaries. All other registered or unregistered trademarks referenced herein are the property of their respective owners and no trademark rights to the same are claimed. v8.0 31/3/08
page 2 of 49
February 9, 2009
Contents
Contents............................................................................................................................................3 Foreword - Winter 09 ............................................................................................................................5 A More Productive Environment for Complex Board Design ...............................................................6 High Performance DirectX Graphics Engine ........................................................................................7 Improved performance ......................................................................................................................7 Smaller Memory Footprint.................................................................................................................8 Certified and Rated Video Cards ......................................................................................................8 Real-time 3D Visualization .................................................................................................................10 Cylindrical and Spherical 3D bodies ...............................................................................................10 3D Models Visualization control......................................................................................................10 Real-time Electronic and Mechanical Co-Design ...............................................................................11 Direct linking to external STEP models...........................................................................................11 3D Interference / Clearance Checking............................................................................................11 Create Board Outline from STEP model.........................................................................................12 More realistic PCB rendering and accurate object geometry.............................................................13 3D Texture mapping support ..........................................................................................................13 3D Orthographic projection .............................................................................................................13 Routing Technologies Extended for Intelligent, Faster Physical Design............................................14 Push and Shove..............................................................................................................................14 Walkaround .....................................................................................................................................14 Hugging...........................................................................................................................................15 Auto-Complete ................................................................................................................................15 Integrated Pin Swapping.................................................................................................................16 Obstacle Avoidance During Drag Operations.................................................................................17 Internal Plane Representation ............................................................................................................18 Higher Trace Density Support for Manufacturing Technology ...........................................................19 Full Stack-Up Definition for Vias .....................................................................................................19 Offset Holes in Pads .......................................................................................................................20 Real-Time Manufacturing Rule Checking before Fabrication ............................................................20 Hole to Hole Clearance ...................................................................................................................20 Minimum Solder Mask Sliver ..........................................................................................................20 Net Antennae ..................................................................................................................................20 Silk Over Component Pads.............................................................................................................20 Silk to Silk Clearance ......................................................................................................................21 Minimum Copper Width ..................................................................................................................21 Acute Angle.....................................................................................................................................21 Broken-Net ......................................................................................................................................22 Easier Design and Project Navigation with Design Insight ................................................................23
page 3 of 49
February 9, 2009
Project Insight .................................................................................................................................24 Document Insight ............................................................................................................................25 Connectivity Insight .........................................................................................................................25 New - Cadence Allegro and Zuken CADSTAR Importers ..................................................................26 Cadence Allegro PCB Importer ....................................................................................................26 Zuken CADSTAR Importer..........................................................................................................27 Design to Manufacture Improvements to the Output Job Editor .....................................................28 Multiple Output Publishing ..............................................................................................................28 Support for Bill of Materials .............................................................................................................28 Additional Report Generation ERC and DRC Reports ................................................................29 Script Execution Output Generator .................................................................................................29 New Output Media - Publish to the Web.........................................................................................29 Version Control Improvements ...........................................................................................................30 Version Control Revision Number...................................................................................................30 Storage Manager Improvements ....................................................................................................30 Live Linking to Supplier Data..............................................................................................................31 Library Search Improvements ............................................................................................................31 Enterprise-Style Management of Design Data for Production and Release ......................................32 Custom Instruments for FPGA-based Design ....................................................................................33 A more Intuitive Logic Analyzer ..........................................................................................................35 Greater Control over Digital Waveform Display .................................................................................35 FPGA Tool Feedback .........................................................................................................................37 Custom FPGA Logic Development in C .............................................................................................37 Custom Wishbone Interface Component ...........................................................................................39 Field Dashboard for FGPA-based instruments ..................................................................................40 How it Works ...................................................................................................................................40 How Instruments are Displayed ......................................................................................................40 Supported instruments ....................................................................................................................41 Plug-n-Play Software Platform Builder ...............................................................................................42 Getting Help ....................................................................................................................................43 Enhanced Devices View .....................................................................................................................44 Signal Harnesses in FPGA and Core Projects...................................................................................45 Configurable Generic Library..............................................................................................................46 Global Knowledge Repository ............................................................................................................47 Altium Designer Deployment Options.................................................................................................48 Altium Solutions ..............................................................................................................................48 Upgrade with Confidence................................................................................................................48 Licensing Options............................................................................................................................49 Installation Options..........................................................................................................................49 More Technical Information ............................................................................................................49
page 4 of 49
February 9, 2009
Foreword Winter 09
The Winter 09 release of Altium Designer brings significant new and enhanced features to unify the design process, helping you create a real return on your innovation. There is a range of new and powerful Interactive Routing Features, performance and efficiency upgrades to the PCB graphics system and real time Manufacturing Rule Checking to improve the user experience and productivity in design. To seamlessly move your design to manufacturing, the Winter 09 release of Altium Designer includes the first formal modeling of the Design Release Management concept. Managing the process of releasing a design for prototype or production is a key aspect of the product development process and an important part of the overall enterprise data management function. Also included is live linking to Suppliers' data through web services. The integration of the available live data within the design process at the library design level, during the design, and at design release time is now possible. This feature allows you to search a suppliers database within Altium Designer and link parts to matching supplier items. Using this link, the supplier data can be retrieved at any time during the design process or at design release time, from the Bill of Materials. Software-savvy board-level designers can take advantage of the Plug-n-Play Software Platform Builder to quickly develop sophisticated software applications on a hardware platform. It allows applications to exploit the hardware through a standardized set of services, such as storage services and network services. Low level driver code has been written for you and you can quickly assemble all of the software required to get your platform up and running with a few clicks of the mouse. Then interface to the low level hardware resources through an API tailored to your application. FPGA-based soft instruments are a powerful way of embedding debug tools inside FPGAs. To coincide with the Winter 09 release of Altium Designer, we are extending this even further with the Altium Instrument Dashboard. The dashboard provides a customized, standalone application, specifically designed to allow viewing of custom controls. Altium Designer helps you keep pace with the speed of todays development. Were excited about the new features and technologies developed for this release and the reaction they are receiving and were sure that youll be excited too. Read on for more information about the enhancements made to the Winter 09 release of Altium Designer.
page 5 of 49
February 9, 2009
Figure 1. 3D graphics and processing power are significantly increased in the Winter 09 release of Altium Designer. It uses less memory and runs up to seven times faster than before.
page 6 of 49
February 9, 2009
Improved performance
The architectural changes to the graphics engine will increase performance & responsiveness in critical areas of the PCB Layout environment including: Switching in or out of, or changing layers while in, Single Layer Mode Masking, Dimming & Highlighting operations Using Transparent Layers in 2D Improved drawing speed compared with the GDI engine Removes the impact of polygons on drawing speed. Provides smooth panning and scrolling, at all zoom levels Maintains drawing and panning performance for the largest of boards. Has been tested and benchmarked on a wide variety of graphics cards (detailed below).
Figure 2. As well as speed improvements, the graphics engine also delivers cleaner and clearer display of all objects. Here you can clearly see that there are overlaid component body objects in the large component in the left side image.
page 7 of 49
February 9, 2009
Test System
Intel Core 2 Quad @ 2.4GHz - 4GB DDR2 800Mhz PCIe x16 2560x1920 no panels 8.0.0.15895
Build Number
The following benchmarking table lists cards tested by Altium and their performance rating in Altium Designer Winter 09 release versus Altium Designer 6.9. In this table the higher the performance index the better the cards performance.
page 8 of 49
February 9, 2009
Video Card Performance Comparison for Winter 09 Release of Altium Designer Card Memory 2D 2D Transparent Insight Modes 5.0 4.6 4.4 4.4 4.3 4.3 3.0 3.6 3.9 4.0 3.6 2.0 1.7 3D Overall Improvement Over Altium Designer 6.9 6.63X 6.14X 5.55X 5.46X 5.49X 5.68X 5.00X 6.15X 6.76X 5.13X 5.67X 5.07X 2.85X
Radeon HD 4870 Radeon HD 3870X2 GeForce GTX260 GeForce 9800 GTX Quadro FX3700 GeForce 8600GTS Radeon X1950 Pro GeForce 7900GS GeForce 8500GT Quadro FX570 GeForce 6800* Radeon X1650 Radeon HD2400 Pro GeForce 7200GS*
512MB GDDR5 1GB GDDR3 896MB GDDR3 512MB GDDR3 512MB DDR3 256MB DDR3 256MB GDDR3 256MB DDR3 256MB DDR2 256MB DDR2 256MB DDR 256MB DDR2 256MB DDR2 128MB DDR2
5.0 4.8 4.8 4.3 4.3 3.7 2.7 2.8 1.7 1.7 1.8 1.1 0.8
5.0 4.7 4.7 4.3 4.1 3.3 2.4 2.3 1.4 1.4 1.6 0.9 0.7
5.0 3.8 3.5 3.5 2.7 1.7 1.2 0.7 0.7 0.6 0.4 0.6 0.4
5.0 4.5 4.3 4.2 3.9 3.3 2.4 2.1 1.8 1.8 1.4 1.2 0.9
0.3
0.3
0.8
0.1
0.3
4.98X
* The GeForce 6800 and 7200GS tests ran at 2048x1536 as 2560x1920 wasn't available on those cards. Their scores are slightly improved as a result.
page 9 of 49
February 9, 2009
Real-time 3D Visualization
Cylindrical and Spherical 3D bodies^
The 3D Body object now supports 2 new extra 3D shapes, cylinder and sphere, apart from the existing extruded & generic STEP model. These shapes can be positioned and rotated similar to the existing 3D bodies. In this way, you can now create a host of objects not available through extruded modelling reducing or eliminating the time spent in other 3rd party tools generating complex 3D shapes.
There is also the ability to assign an external STEP model to a 3D body object. The model can be embedded into the PCB document or it can be linked to it. Linked models will always remain up-to-date in Altium Designer even if the source files change. You can even import STEP models such as housings and enclosures to visualize complete assemblies in the 3D workspace.
Figure 3. Separate and concise displays of multiboard assemblies in the PCB panel.
page 10 of 49
February 9, 2009
page 11 of 49
February 9, 2009
Figure 6. Once you have brought in a STEP model, you can pick a surface and create a board shape based on the model. Any holes are created automatically.
page 12 of 49
February 9, 2009
3D Orthographic Projection
More precise object geometry can now be achieved through new PCB 3D Orthographic Projection. Exact positioning of components and details that might otherwise have been hidden from view is now possible with more realistic views of the board that enhance your ability to edit design data.
Figure 7. Note the three blue capacitor cylinders on the right. From this older view in Altium Designer 6, their exact position is unclear and their designators couldnt be seen from the camera position.
Figure 8. Here we see that the exact area of the board that is covered by the three capacitors is clear and no designators are obscured in the Winter 09 release of Altium Designer.
page 13 of 49
February 9, 2009
Figure 9. The new push obstacles routing can jump traces over obstacles as well as push vias and pads, automatically adjusting and maintaining traces connected to obstacles.
Walkaround^
Walkaround routing attempts to follow your cursor and find a routing path around existing obstacles. It also includes the ability to Hug existing objects such as traces. You can also use a combination of
page 14 of 49
February 9, 2009
Walkaround and Push functionality that will trace around obstacles and Push fixed obstacles as required. Guided routing makes short work of even the most complicated routing designs. A new powerful pathfinding engine efficiently gets a trace from Point A to Point B by following your cursor path. You can still decide to continue on in the traditional fashion simply by clicking and continuing on as per previous behavior. If you change your mind on the current path, move the cursor back over the route and the trace automatically unwinds. Guided routing can be combined with Auto-Complete for maximum routing efficiency.
Figure 10. Simply move your mouse along the path you want to take and the trace intelligently follows the movement of the cursor to create a perfect, rules-constrained route.
Hugging^
Trace hugging can be configured to automatically follow the contour of adjacent objects while routing so you dont have to manually do it. Hugging assists with refining the routed path by smoothing corners as you are working. You can also swap to opposite route point and switch leader trace to give you control over where to start or continue routing from. Just guide the cursor and youll have perfect parallel trace groupings every time.
Auto-Complete^
Auto-Complete can save quite a bit of time and repetitive actions by completing traces and routing an entire connection automatically with a simple CTRL + Click at any time during routing. Especially helpful for finishing off complex multi-trace routing tasks; this intelligent feature is available in any routing mode provided that the router can find a suitable path and that a couple of basic requirements are met: the start point and target path must be on the same layer and the route can only be completed in accordance with design rules.
page 15 of 49
February 9, 2009
Favorite Widths and Via Sizes can be chosen and changed interactively. Routing corner styles of 45 and 90 degrees are supported. Via patterns can be toggled interactively between perpendiculars to the route and staggered. The Interactive Differential Pair Router also supports the Min/Preferred/Max gap rules.
page 16 of 49
February 9, 2009
For example, when routing towards a FPGA IO pin that can be swapped with other IO pins in the same bank, the router will highlight the swappable options. And if the new route is terminated on one of the swap options the pin swap is automatically performed.
page 17 of 49
February 9, 2009
Matched representation of the plane in both PCB and CAM is now ensured so that you can confidently model internal planes without worrying about the CAM output. The Design Rules Checking (DRC) has been improved in order to detect breaks in a net on the plane layer caused by plane regions split into multiple unconnected regions, isolated pads or vias and starved thermal relief connections. 3D Visualization has been further improved in this release to support improved internal plane representation. Plane connections, relief or direct, can be seen on the individual plane layers when viewing the PCB in 3D.
page 18 of 49
February 9, 2009
Figure 11. Updated via dialog showing the new stack-up modes (very similar with the pad dialog)
page 19 of 49
February 9, 2009
Net Antennae
In the past releases of Altium Designer, net antennae could only be checked in the CAM editor. Now in this release, new checks can be made on tracks/arcs on signal layers for unterminated ends (ends that do not finish with another track/arc/pad/via). This rule operates at a net level in the design to flag any track or arc end that is not connected to any other primitive and thus forms an antenna. The specified value is the set tolerance of how long a stub must be before the rule will flag an error.
page 20 of 49
February 9, 2009
Acute Angle^
The acute angle rule has been significantly improved. Previous versions of this rule performed only a simple analysis of track pairs resulting in many false violations being reported while also missing common cases caused by non-track primitives. With the exception of regions the new rule analyzes the actual copper that will be formed by primitives looking for problem areas. In addition, the visual indicators for this rule have been updated providing clear indication of the problem area.
Figure 12. Acute angles between SMD pads and existing tracks can now be checked in the winter 09 release.
page 21 of 49
February 9, 2009
Broken-Net^
Prior to the winter 09 release of Altium Designer the Broken Net rule created one violation per broken net and listed all connected subnet information often making identification of the break a laborious task. The newly improved rule now creates one violation per break (multiple violations per net are possible) and identifies its physical location in a manner similar to the net analyzer. Combined with greatly improved drawing this makes identification of these breaks simple and easy. Violations will be identified and drawn in one of two styles depending on the nature of the break. Extremely short (or zero length like missing vias) breaks are identified with a circle at the location whilst longer breaks are identified with a line.
Figure 13. A blind via that doesn't extend through to the bottom layer track is clearly identified
page 22 of 49
February 9, 2009
Figure 14. Longer breaks are identified with a line between the closest points on each subnet
page 23 of 49
February 9, 2009
Project Insight^
Figure 15. Hover over your project icon in the Projects panel to see your project preview.
Project Insight provides you with a preview of all of the documents within your project. Clicking a document in the preview will make that document the active document. Project Insight is provided for schematic, PCB and text documents.
page 24 of 49
February 9, 2009
Document Insight^
Figure 16. Hover over your document icon in the Projects panel or Document Bar to see your document preview.
Document Insight provides you with a preview of your selected document from both the Projects Panel and the Documents Bar. Clicking the Document Preview from either of these locations will make that document the active document. Document Insight is provided for schematic, PCB and text documents.
Connectivity Insight^
Connectivity Insight provides you with a list and preview of all documents in your project that are connected to the selected net object. A list of documents is displayed with the current document highlighted and in preview mode, with the selected net highlighted. Hover over the other documents in the list to see the selected net highlighted. Your selected net will remain highlighted on alternate sheets for ease of navigation.
Figure 17. Click on a document in the hierarchy tree to navigate to that document.
page 25 of 49
February 9, 2009
Figure 18. Tailored for Allegro users, you can easily drag and drop your designs from project folders directly from Windows Explorer into the Projects Panel.
page 26 of 49
February 9, 2009
The following table describes the types of CADSTAR files the importer supports with the description of how to convert the CADSTAR binary file format to an archive file format and the equivalent Altium Designer output. CADSTAR File Type Export to CADSTAR Archive Altium Designer Output
Use CADSTAR, File Export to convert the binary pcb design (.pcb) to CADSTAR PCB archive (.cpa) Use CADSTAR, File Export to convert the binary sch design (.sch) to CADSTAR PCB archive (.csa)
Use the archive tool in CADSTAR, Libraries PCB Components to convert the binary pcb library (.lib) to CADSTAR PCB archive (.cpa) The part library (.lib) file is already in ASCII file format. You do not need to do any conversion on the part library. Use the archive tool in CADSTAR, Libraries>Schematic Symbols to convert the binary symbol library (.lib) to CADSTAR schematic archive (.csa)
The importer uses both the parts.lib and the symbol schematic archive (.csa) to output an Altium Designer Schematic library (.schlib)
page 27 of 49
February 9, 2009
Figure 19. The improved Output Job Editor showing the Output Media column
page 28 of 49
February 9, 2009
page 29 of 49
February 9, 2009
page 30 of 49
February 9, 2009
Figure 20. Supplier Search provides access to the most up to date supplier data via the web
You can speed up your search by suggesting Keywords such as Comment, Description or Name. Set these options and others in your Supplier Preferences.
page 31 of 49
February 9, 2009
Using your Preferences, you can define your Release Repository and even decide if your releases are to be read-only. In addition, you can choose whether or not to create your Output Media at the time of release and if you do create it, whether or not you want your Output Media distributed (only applicable for Publish to Web media). Combined with the enhanced Output Job Editor, the Version Control Revision Number special string and the ability to link to Supplier Data the Release Manager is a powerful new tool, enabling you to streamline the development process.
page 32 of 49
February 9, 2009
Figure 21. Monitor and control signals in your design with your own, fully customized instrument.
Similar in look and feel to the existing DIGITAL_IO instrument, the interface is also quite intuitive. As part of the instrument's configuration you are able to create your own GUI this interface is seen once the design is programmed into the target device and the instrument is accessed. A palette of standard components and instrument controls enable you to quickly whip up a useable panel. Use the various properties associated with a control to customize it further, even the title of the instrument.
page 33 of 49
February 9, 2009
Figure 22. Define the look, feel and operation of the instrument exactly how you want it.
Defined IO signals can be hooked up directly to the various controls in your custom GUI. However, for the passionate scripter writing your own DelphiScript code to interface to signals in your design is also available. Scripts are fired whenever the instrument polls or execution can be tied to specific events.
Figure 23. Use scripting to provide even greater control when processing signal IO.
At the click of a button you can switch to editing your code within the more familiar scripting editor, complete with its syntax highlighting and code-related display benefits. The configuration information itself is stored within a separate file (*.Instrument), allowing for portability of customized instruments between projects and installations why use someone else's instrument, when you can take your favorite with you? When an FPGA design is processed and a custom instrument is detected on the Soft Devices JTAG chain, Altium Designer retrieves the instruments configuration information. There are two methods from which it does this, selectable by the user as part of the configuration:
page 34 of 49
February 9, 2009
From the project the configuration information is retrieved from the corresponding .Instrument file for the instrument, which resides alongside the project file. The project must be open in order to show the instrument from the Devices view. From the FPGA device the configuration information is downloaded with the design to the physical device, and stored in Block RAM. It is retrieved directly from here and the project need not be open. The level of flexibility and customization enabled by the new custom instrument opens a new range of possibilities to designers working with soft device intelligence programmed into a target platform.
Figure 24. A new-look configuration dialog allows you to assign styles to signals as well as keeping the instrument armed indefinitely.
page 35 of 49
February 9, 2009
Figure 25. Assignable signal styles putting you in the driver's seat for captured digital waveform display!
When defining a style, you can determine the color used for waveform display at both the individual signal (Color) and bussed signal (Group Color) level. You can also define the Extend Type (application of dotted extension lines) as Positive Edge, Negative Edge, Both or None. Two default styles are provided: Clock and Default. The latter will be used for all signals unless you expressly assign a custom style during configuration of the LAX. These two styles, although editable in their graphical attributes, cannot be removed or renamed.
Signal Highlighting right-click on a signal and use the new Highlight command to make the signal text bold and its corresponding waveform thicker. Bus Order Reversal - right-click on a group (bussed) signal and use the new Reverse Bus Order command to reverse the bit order accordingly. Optional Grid Lines both vertical and horizontal grid lines can now be toggled ON or OFF. Controls are available from the Wave General page of the Preferences dialog.
page 36 of 49
February 9, 2009
Figure 26. Cross-probe from errors and warnings in the Messages panel to corresponding entries in the Output panel.
page 37 of 49
February 9, 2009
Simply write the functionality required in Altium's C code editor and then sit back as the C-to-hardware compiler converts the code into VHDL or Verilog (depending on your defined netlisting preference). From the schematic sheet, the underlying C source file is referenced in much the same way as a schematic or HDL file. Instead of a sheet symbol however, the new C code symbol primitive is used. Each C code symbol represents one top-level exported function, resident in the referenced C source file. Access to the parameters of the function is made using C code entries placed on the symbol and functionally similar to sheet entries on a sheet symbol. These entries can be wired to other components on the schematic, allowing for transfer of data. The top-level function may call other C functions, which themselves may be distributed among several source files.
Figure 27. Use a C code symbol to interface to your C-coded custom FPGA logic.
Depending on your preferred method of working, there are two ways to create the interface to your custom logic:
Place a C code symbol and add the required parameters either by manually placing C code entries or by defining the parameters directly in the properties dialog for the symbol. Once done you can then use a command to generate a shell C source file for addition to your project. Write your C code first and then use a command to generate the C code symbol and related C code entries automatically. If your source file contains multiple functions, you will be able to choose which function you wish to export.
page 38 of 49
February 9, 2009
Customization is performed through configuration dialogs associated with the component, after placement on the OpenBus System or schematic document.
Figure 28. Configure the Wishbone Interface to communicate with your custom logic as required and extend the capabilities of your design.
page 39 of 49
February 9, 2009
In addition to making the task of building custom Wishbone peripherals far easier, the Custom Wishbone Interface component provides the ability to generate C code based on the items specified in the interface simplifying interaction with the component from the embedded code running on the host processor.
How it Works
Similar to Altium Designer's Devices view, the Altium Instrument Dashboard is enabled by ensuring its Live option is enabled right-click on the system tray icon for the Dashboard to access the menu containing this and other commands. Once live, it essentially 'scans' the Soft Devices JTAG chain for any virtual instruments that it supports and displays them accordingly on the desktop.
page 40 of 49
February 9, 2009
Figure 29. Example instruments detected and displayed on the desktop using the Altium Instrument Dashboard.
Supported instruments
The Altium Instrument Dashboard has primarily been built to access embedded Custom Instruments, but the following virtual instruments are also supported:
Frequency Generator (CLKGEN) Frequency Counter (FRQCNT2) Terminal Console (TERMINAL) Legacy Digital IO Modules (IOB_x)
Note: To access and display Custom Instruments using the Altium Instrument Dashboard, the Configuration Retrieval option, specified when configuring the instrument, must be set to From FPGA.
page 41 of 49
February 9, 2009
Figure 30. Quickly build your software platform using the feature-rich and intuitive Software Platform Builder.
page 42 of 49
February 9, 2009
The Software Platform Builder can read your FPGA design and import the appropriate low-level modules for the peripherals on your FPGA design. You can use this import as a starting point and add more (higher-level) modules to the Software Platform file. The assembled software platform provides functionality to your application code through APIs. Altium Designer comes supplied with drivers for all of hardware devices available on the NanoBoard, as well as many high level services. These services include: Storage Services for accessing files and folders on SD cards, IDE drives, Compact Flash cards and flash memory Networking Services to provide access to ethernet networking Kernel Services providing POSIX compliant multithreading capabilities GUI Services allowing the quick construction of modern graphical interfaces Multimedia Services for audio and video functionality
The Software Platform can even be extended by adding your own Software Platform components!
Getting Help
You can get detailed information on using components and services from within the Software Platform Builder itself. To get help specifically about the API of a service, simply select a service in the Software Services region and click the API Reference button or press F1. The information will be presented in the Knowledge Center panel. To inspect the public header file(s) of a component, simply right-click on a component in the Device Stacks region and choose Header Files name.h.
page 43 of 49
February 9, 2009
The Devices view is no longer constrained to showing only hardware that is connected to the PC over a single port (USB or Parallel). It can now be configured to display the hardware that is connected to the PC over multiple ports. What's more, multiple ports can be displayed in the same view or, should you prefer, multiple views.
Figure 31. Display the hardware development platforms connected to the PC using multiple ports, all from within the same Devices view.
page 44 of 49
February 9, 2009
Figure 32. Use of signal harnesses when exporting the interfaces of OpenBus components enhances the readability of the toplevel schematic sheet.
page 45 of 49
February 9, 2009
page 46 of 49
February 9, 2009
With the Altium WIKI, documentation is no longer limited to the release cycle.
page 47 of 49
February 9, 2009
Altium Solutions
Altium Designer Core Feature Set
Altium Designers core feature set allows engineers to exploit the potential offered by todays largecapacity reprogrammable devices. This includes complete front-end engineering design system for both PCB board-level and programmable logic design. For more information visit http://www.altium.com/products/altium-designer/en/features--licensing.cfm
Innovation Station
The Innovation Station includes an Altium Designer core feature set time-based stand-alone 12-month license (see below for license and installation details), and also includes the Desktop NanoBoard which is owned outright. For more information visit http://www.altium.com/altiuminnovationstation/
page 48 of 49
February 9, 2009
Licensing Options
Time-Based license
An Altium Designer time-based license gives you 12 months full access to Altium Designer, and requires renewal 12 months after the date of activation. A time-based license includes Altium Software Assurance as standard so all upgrades and updates can be received as soon as they become available.
Perpetual License
An Altium Designer perpetual license provides full access to the current version at the time of purchase, as well as any service packs that maybe released for that version. Perpetual licenses include a 30-day upgrade warranty, however for added protection. Altium Software Assurance can be combined with perpetual licenses for automatic access to all version upgrades and updates during the agreement term.
Installation Options
Standalone License
A standalone license allows the user to install and use Altium Designer on a single computer.
Floating License
A floating site license allows the simultaneous use of Altium Designer on as many machines as needed and use of the software is automatically controlled by a central licensing server. Pay for the number of users you want to provide access to each floating license.
page 49 of 49
February 9, 2009