Você está na página 1de 72

Bring the future to your desktop

“ The process of developing electronics is


undergoing some fundamental changes.
Changes that are likely to be as significant
as those that followed the availability
of low-cost microprocessors more than
20 years ago.

The ability to embed whole systems,


hardware and software, in low-cost,
high-capacity programmable devices
(FPGAs) is ushering in a very different
view of the design process. Harnessing
the opportunities created by this change,
and tackling the problems that it raises,
are examples of the challenges that
must be faced. Our vision
At Altium, we are passionate about putting
Historically, the most advanced, state-of-the-art
the best available design technology into
design tools have been prohibitively priced, with
the hands of every engineer. This is the
access being limited to engineers based within
reason that I formed the company more
the few companies that could afford them.
than two decades ago, and continues as
our driving force today. We're dedicated The Altium vision – unchanged since the
to providing systems that not only serve Company's inception – is to break down
your current design needs, but also help these barriers to innovation and technological
you navigate fundamental changes in the advancement and provide every engineer and
electronics industry. system designer with easy access to the best
possible design solutions. Our ultimate goal is
Whether you are working alone, as part
to develop the complete electronics design
of a small team, or as part of a larger
system and ensure it is available to every
organization – whether it's coping with
professional engineer and designer.
an increasingly 'soft' design environment,
or harnessing the power of today's This is the driving force behind why our Company
powerful, low-cost desktop computers –
we can help you be successful in
electronic product development and
move confidently into the future.
“ was founded and is still the vision that guides
our strategies today and into the future.

Nick Martin
Founder and CEO of Altium Limited
Contents

1 – The art of electronic product development . . . . . . . . . . . . . . . . . . . . . . .01

2 – Building the physical platform – PCB design . . . . . . . . . . . . . . . . . . . . . .11

3 – Integrating programmable devices with physical design . . . . . . . . . . . .23

4 – Managing components and libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29

5 – Moving the design through to manufacture . . . . . . . . . . . . . . . . . . . . . .35

6 – Harnessing the power of programmable devices . . . . . . . . . . . . . . . . . .41

7 – Managing the entire development process . . . . . . . . . . . . . . . . . . . . . . .53

8 – Deploying Altium Designer with confidence . . . . . . . . . . . . . . . . . . . . . .59

Copyright © 2005 Altium Limited. Altium, Altium Designer, Board Insight, CAMtastic, CircuitStudio, Design Explorer, DXP, LiveDesign, NanoBoard, NanoTalk, Nexar, nVisage, P-CAD, Protel, Situs,
TASKING, and Topological Autorouting and their respective logos are trademarks or registered trademarks of Altium Limited or its subsidiaries. Actel is a registered trademark of Actel Corporation.
Altera, Cyclone, Max and Stratix are registered trademarks of Altera Corporation. Xilinx, CoolRunner, Virtex and Spartan are registered trademarks of Xilinx Inc. OrCAD, OrCAD Capture, OrCAD
layout, SPECCTRA and Verilog are registered trademarks of Cadence Design Systems, Inc and Windows and Visual SourceSafe are registered trademarks of Microsoft Corporation. All other
registered or unregistered trademarks referenced herein are the property of their respective owners, and no trademark rights to the same are claimed. Page 11 image courtesy of Thales from the
Australian Navy Photography Unit. Page 50 image courtesy of Mattias Ericson, Omnisys Instruments.
1 – The art of electronic product development
Developing the electronics
of a product

Creating an electronic In a typical electronic product today, much of


the 'intelligence' of the product is embodied in

product involves balancing the embedded software running on a microprocessor


and the functionality of the large-scale discrete
components connected together on the board.
a number of different While software is easily updateable, the discrete
devices hard-wired on the PCB are essentially fixed
processes that must come once the physical platform is defined.

together to meet business Microprocessors created a revolution in electronics


development because they allowed portions of the
objectives. Projects must design problem to be moved into the highly fluid
and easily updateable realm of software. Moving
be completed on time and functionality into the 'soft' realm brings innumerable
benefits to the design process. Critical design
within budget. As electronic decisions can be made later, products can be brought
to market earlier and then upgraded in the field, and
products become more functionality can be added to the product in software
without adding to the overall product cost.
intelligent, designers The recent emergence of low-cost, high-capacity
programmable devices such as FPGAs (Field-
must become 'smarter' programmable gate arrays) is redefining the
boundaries between software and hardware, and
in the way they develop leading to another shift in how designers think about
adding intelligence to their products. These devices
products in order to meet allow the intelligent portions of the design to
encompass not only software in the traditional sense,
business objectives. but the soft-wired blocks of hardware implemented
inside the FPGA.

As more of the functionality of products is moved


into the programmable domain, the three main
design processes – board design, programmable
logic design and embedded software development –
become increasingly dependent on each other.

As the design processes converge, the design systems


that engineers rely on to develop products must also
converge in order to maintain design efficiency into
the future.

2
1 – The art of electronic product development

The physical electronics platform

Building the physical platform of an electronic product Keeping it synchronized


consists of taking discrete components, wiring them
together at the schematic level and processing the While this flexibility has the potential to allow more
circuit to provide the connectivity and component design freedom, for example the pin assignments of
information used to drive the layout and routing of the FPGA could be optimized to allow easier board
a printed circuit board. The PCB design is then used routing, it also creates problems. Propagating I/O
to generate the files needed to fabricate and assemble changes between PCB and FPGA designs manually
the board, provide design documentation and link creates real headaches for designers and can have
to the mechanical design of the casing and other a severe impact on schedules.
mechanical parts of the product.
As pin counts on FPGAs escalate, the problem of
With the increasing use of programmable devices maintaining synchronization between programmable
such as FPGAs, board designers are being challenged devices and the board they reside on is becoming a
to efficiently integrate these devices at the board real barrier to successful design using these devices.
level. Unlike discrete components, the pins on a
programmable device do not have fixed functions. It is impossible to ignore the penetration of
Indeed one of the features of modern FPGAs is the programmable devices into mainstream design.
plethora of I/O characteristics that can be assigned Moving forward, it is essential that board-level design
to the physical pins of the device and the complete systems provide integration and synchronization with
flexibility in setting the pin functionality. programmable logic design to allow engineers to fully
harness the potential that such devices bring to the
design arsenal.

3
The programmable elements of a design

Conventional embedded design relies on code The changing role of FPGAs


running on discrete microprocessors to provide a high
degree of functionality and 'intelligence' to a design. Programmable logic devices have traditionally been
The software can be easily changed and updated used as a container for the glue logic that binds
throughout the development cycle and can be the processor to peripheral devices and interface
debugged interactively on the target execution components that comprise the complete system.
platform. Microcontrollers offer a range of in-built The recent emergence of large-capacity FPGAs at
peripheral devices that can be used by designers, relatively low cost has the potential to change the
along with external discrete components, to create way we think about programmable hardware, and
the system platform for the software. to redefine the boundaries between hardware and
software. They can be used to implement and
One of the drawbacks of this approach is that the consolidate the various peripheral functions needed
physical execution platform must be designed and by the processor system, or indeed to include the
prototyped before the software development can processor itself – effectively creating a complete
be completed. Also, decisions about the specific system platform with programmable hardware.
microcontroller to target, the partitioning of functions
between hardware and software and the selection This effectively makes the software execution
of discrete peripherals must all be made early in the platform as easy to change and update during
development of the product. Changing any of these development as the software that runs on it.
physical attributes late in the design cycle can mean Functionality can be moved from software into
significant re-engineering work. hardware, and vice versa. Peripheral devices can
be added or taken away from the core processor
to provide complete freedom in system definition.

To harness this potential, the design of the software


Our customers execution platform and the development of the
embedded software must move beyond loose

“ Altium Designer is a
feature-rich, flexible and
intuitive design solution
with no boundaries and
a very powerful user
integration and become truly unified. Design systems
must support the movement of peripherals and the
processor itself into the programmable domain,
and provide a flexible hardware-software co-design
environment that intimately links FPGA design
and software development.
interface. It has enabled
us to integrate state-of-
the art technology into
our electronic products,
which has allowed ANCA
to become a world leader
in the CNC Tool and
Cutter Grinder market.

Ian Rees , Electronics Engineer
ANCA Pty Ltd., Australia

4
1 – The art of electronic product development

The electronic product development process

5
Bringing unity to electronic design
At its core, developing the electronics of a product essentially involves two levels
of design. The first is creating a physical platform using discrete, off-the-shelf
components mounted on a printed circuit board. The second involves the development
of the programmable elements of a design that are 'loaded' onto the physical design
during or after manufacture. Primarily these programmable elements consist of
embedded software running on processing execution platforms within the design,
and configurable hardware implemented in devices such as FPGAs.

As more functionality moves from discrete devices and into the programmable realm,
the various design processes involved are converging. As we move into the future,
efficient electronic product development will require the integration of board design,
programmable logic design and software development, and the bringing together of
the design management processes that oversee them.

Building the physical


platform – PCB design
(p.12)

Integrating
programmable
devices into the
physical design
(p.24)

Managing
components and
libraries
(p.30)

Moving the design


through to
manufacture
(p.36)

Harnessing the
power of
programmable
devices
(p.42)

Managing the entire


development process
(p.54)

is the first unified electronic product development system


that allows you to take a design from concept through to completion within a single
integrated environment.

6
1 – The art of electronic product development

Altium Designer – bringing unity to the design process

Electronic product development is a rapidly changing Design at the board level


playing field. The ready availability of high-capacity,
low-cost programmable devices is opening up new In Altium Designer our proven strength in board-level
ways of thinking about design, allowing more system design has been integrated at the platform
intelligent, lower-cost products to be designed within level with support for programmable design within
shorter development cycles. Traditionally, board-level an FPGA environment. This provides a complete and
design, FPGA design and software development have unified system that can be deployed across all
been treated as separate, independent processes elements of the electronic product design process.
each carried out in separate design environments.
Moving into the future, this point tool approach will Altium Designer's board-level design capabilities are
increasingly present a barrier to efficient electronic second to none, and allow you to fully define and
product development. implement all physical elements of your design. The
system features hierarchical, multi-channel design
At Altium we believe that the future should be capture, mixed-signal circuit simulation, pre-and
available to every engineer, designer and developer, post-layout signal integrity analysis, rules-driven
and this belief has driven us to create Altium Designer board layout and editing, manual, interactive and
– a unique and unified system for electronic product next-generation Situs Topological Autorouting,
development with the future built in. complete CAM editing capabilities and an extensive
range of integrated physical component libraries.
Altium Designer provides a single, unified application
that incorporates all the technologies and capabilities
necessary for complete electronic product development.
Altium Designer integrates board- and FPGA-level
system design, embedded software development for
FPGA-based and discrete processors, and PCB layout,
editing and manufacturing within a single design
environment. This, combined with modern design
data management capabilities, makes Altium Designer
the complete solution for electronic product
development – a solution that caters for both
today's and tomorrow's development needs. With Altium Designer you can design the physical PCB platform,
create the programmable system hardware and develop the
embedded software that make up an electronic product, all
within a single, unified design environment.

7
Design with programmable devices embedded software development capabilities and
Altium Designer's integrated environment, you can
Altium Designer is unique in that it allows you effectively migrate system functionality from the board
to change the way you think about developing into programmable devices, allowing you to harness
electronic products and fully exploit the potential these devices as a reconfigurable system platform.
offered by today's large-capacity programmable
devices. By unifying FPGA design and software What's more, with Altium Designer you are not
development and using the programmable fabric locked in to specific target devices. The system is
of an FPGA as a system platform, you can work designed to be FPGA vendor-neutral and allows you
within an easily updateable soft realm where you to work with a wide range of target programmable
can change software and hardware with equal ease. devices from multiple FPGA vendors. This gives you
Altium Designer allows you take advantage of the the freedom to choose the best device for each
benefits to design efficiency and flexibility that this application, and to easily move designs between
brings, while leveraging your existing hardware and different FPGA devices. >>
software design skills.

Altium Designer provides you with extensive libraries


of FPGA-based components, including a range of
processors and peripherals that allow you to capture
your system design for FPGA implementation at the
schematic level. Using these components, the in-built

Our customers

“ Altium Designer provides


many features for the
design of state-of-the-art
hi-fi audio apparatus. It
has been evolving with
ongoing development and
offers us a state-of-the-art
design environment. Our
service department also
uses Altium Designer to
create manuals, since they
can save time by using
the schematics and PCB
data directly from
designers, which is great!

Mark M. Suzuki , Director
Engineering Dept.
Accuphase Laboratory, Inc., Japan

8
1 – The art of electronic product development

Altium Designer – bringing unity to the design process

Complete electronic product


development
Creating more intelligent electronic products
requires the convergence of different design
processes. Traditionally hard-wired elements are
increasingly moving into the soft-wired realm of
programmable devices. The design of the hardware
platform, the software and the software execution
platform are, by necessity, becoming more closely
linked. Altium Designer unifies the design of all these
elements to create the most productive and complete
electronic product development system available.

With Altium Designer, you are working within


a single, unified environment throughout the
development process. You can effortlessly
synchronize the schematic capture with the
PCB layout, maintain I/O synchronization between
FPGA designs and the boards they reside on,
and automatically ensure consistency of memory
and peripheral definition between the hardware
and software elements of the design.

This gives you unprecedented freedom to


make design changes at any point in the design
process and in any document within the project.
Altium Designer will ensure that the changes are
reflected in all relevant design documents in your The emergence of affordable high-capacity programmable devices allows you
project, ensuring complete design integrity. to move significant portions of your design off the hard-wired platform and
into a 'soft' environment. This has the potential to save design time, simplify
the board design and lower final manufacturing costs.
Unify your design with Altium Designer.

Seeing is believing!
Don't just read about the power of Altium Designer –
see it for yourself. Visit the DEMOcenter on the Altium
website at www.altium.com/Evaluate/DEMOcenter to
view on-demand video demonstrations that showcase
Altium Designer in action.

After all, seeing is believing!

9
At Altium we believe
that the future should
be available to every
engineer, designer and
developer, and this belief
has driven us to create
Altium Designer – a
unique and unified
system for electronic
product development
with the future built in.
2 – Building the physical platform – PCB design
Integrate design capture,
layout and verification

The printed circuit board Altium Designer unifies the process of board design
by providing a single, integrated environment for

connects together the capturing design data, verifying the performance


of the circuit, and designing the PCB. All design
data is managed under a single PCB project within
discrete components, Altium Designer, ensuring data integrity and
eliminating the need to manually recreate or
connectors and other propagate design data between different applications.

hardware that form the Altium Designer natively supports the integration
of programmable devices into the physical platform
physical platform of the by unifying the board and FPGA design processes.
Altium Designer lets you achieve optimum board
design. With increasing routing solutions with FPGA devices while automatically
maintaining I/O synchronization. This saves design
component densities, time, minimizes errors and potentially lowers
manufacturing costs.
faster signal speeds and
Electronic products are increasing in functionality

transitions, and tighter and design time is getting tighter. You simply can't
afford to fight with loosely-connected point tools
in order to complete a single project. With
manufacturing tolerances, Altium Designer you can take a design from concept
to completion within a single, unified, constraints-
successful board design driven design environment. Altium Designer provides
the integration you need to meet today's – and
today, more than ever, tomorrow's – physical design challenges.

relies on design systems


that unify design definition
and physical layout.

12
2 – Building the physical platform – PCB design

Develop boards that are correct by design

PCB design can be a minefield of conflicting Full constraints-driven design


requirements. High-speed logic, dense packaging
technologies and large-scale programmable devices Being able to effectively define and apply physical
place extreme demands on the PCB designer. All constraints to the board layout is crucial to achieving
physical design constraints, such as track clearances, high production yields. Altium Designer provides a
path lengths and trace widths need to be carefully comprehensive set of design rules that cover all
monitored and controlled to produce a successful aspects of the board design process. From electrical
board design. and routing constraints through to signal integrity,
Altium Designer's hierarchical rules system provides
Altium Designer's powerful rules-driven design, the power and flexibility to completely control all
layout and editing environment gives you full control crucial parameters in the design.
over all aspects of the physical implementation of
your circuit. The system helps you create boards that Set up and management of rules is centralized,
are correct by design, and ensures the integrity of so you can define all your constraints quickly and
design data and compliance with all design constraints efficiently. You can selectively enable or disable
at every stage of the design process from capture individual rules, and defined rules sets can be
through to board production. exported or imported, allowing you to propagate rule
definitions between projects and save setup time.
With Altium Designer, we've placed the focus on Rules can be defined during design capture and
the intelligent automation of critical design processes. automatically propagated through to board layout.
Altium Designer peels away the design complexity
and allows you to easily navigate and manipulate your Altium Designer dynamically monitors crucial design
design data. And the unified nature of Altium Designer rules, such as track width and clearance, as you
provides seamless integration between the board route, actively preventing violations. This lets you
design and all other aspects of the design process. concentrate on the routing task – Altium Designer
will take care of rule compliance and help you to
produce error-free boards.

Altium Designer's hierarchical rules system and query-based scoping


allows you to rapidly and precisely define the physical constraints of
your design.

13
Precise design rule scoping Maintaining the accuracy of
source schematics
Instead of a set of fixed, pre-defined rule scopes,
Altium Designer features a flexible query system to PCB re-spins cost time and money, so finding design
define the objects that a rule is applied to. This gives errors early is essential. Altium Designer introduces
precise control over rule targeting, and makes the the concept of project compilation to the capture
process of constraining your design fast and efficient. process to ensure the integrity and consistency of
the source files within a project.
You can define multiple rules of the same type
targeted to different sets of objects, providing At any time in the design process you can compile
hierarchical constraint definition. For example, you your schematic project. At each compilation the
can set up rules to route a net at one width on the hierarchy and connectivity of the project is rebuilt and
top layer, and a different width on the bottom layer verified, and the project is checked for electrical and
or close the solder mask over the vias on the bottom drafting errors. The project is automatically compiled
layer, but not the top layer. before any critical design actions, such as invoking
interactive project navigation or synchronizing the
With Altium Designer you won't have any problems schematics with the PCB layout. In this way the
knowing which rules are being applied to what. You system ensures that you are alerted to errors and
can navigate through the defined rules and have potential design problems as you design.
Altium Designer highlight the objects targeted, or
simply right-click on an object to find out exactly Altium Designer interactively highlights common
which rules are applicable to it. problems, such as duplicate component designators,
directly on the schematic as you work. This allows you
to correct errors as they occur without interruption to
your work flow.

Our customers With Altium Designer you can capture your application


with the confidence that your projects will be correct
We have been using Protel by design, and that the integrity of your source files is
for over 15 years and have constantly maintained throughout the design process.
observed Altium products >>
grow in strength to their
current high level of
reliability and integration.
Altium Designer’s
interactive routing features
streamline our design
process, while polygon
pours and split planes help
us create neat and
efficient board layouts.

Brian Sala
Digital Device Development Group, Australia

14
2 – Building the physical platform – PCB design

Develop boards that are correct by design

Complete design synchronization Navigating design data


Design is not a simple linear process. Changes and Altium Designer brings clarity to design navigation
updates are often made throughout the design cycle with a variety of innovative ways to filter, display and
and it’s easy for the final board layout to get out of edit your design data.
step with the source schematics. This can lead to
inadvertent errors in the design documentation or, You can interactively browse through components,
even worse, incorrect manufacturing files. nets or violations within schematic or PCB
documents, and drill down through the hierarchy
Altium Designer's unified environment supports full to highlight the individual primitives associated
and automatic synchronization of your entire board with objects. As you browse, the graphical display
project, and allows you to efficiently manage the dynamically zooms to the selected objects and 'dims'
flow of changes between the PCB design and the surrounding objects so you can easily focus on just
source schematics. Synchronization is bi-directional, the pieces of the design you are interested in.
so you can manage changes made at both the
schematic and PCB level within a single operation. Altium Designer's innovative Board Insight system
You have full control over the direction in which turns your cursor into an interactive data mining
changes are propagated, and you can fully document tool. As you hover the cursor within the PCB design,
any changes by generating engineering change order essential information is displayed about the underlying
reports during synchronization. objects. When multiple objects are stacked, Board
Insight presents you with a graphical list that lets you
This gives you the freedom to make design easily select or edit the properties of any particular
updates at any stage during development, and the object under the cursor position.
confidence that the integrity of your entire design
project will be maintained from capture all the way Fully synchronized with the graphical schematic and
through to manufacture. PCB editors are spreadsheet-like list views of your
design data. This provides an alternative editing view
that allows you to sort and filter all objects in the
design. The graphical and list views are dynamically
linked to provide true alternative views of your
design data.

Altium Designer
provides an extensive
range of features that
help you easily navigate
design complexity.

15
Bring structure to the design process

As designs become more complex, it is necessary to Handling repeated circuit blocks


partition the design into easily-manageable, logical
sections in order to effectively manage the capture Many designs include extensive blocks of repeated
process. The Altium Designer schematic editor circuitry. Cutting and pasting circuit segments
facilitates the capture of designs of any complexity achieves the overall design structure, but makes
by supporting a hierarchical approach to design. This editing difficult. You need to make repeated edits
allows you to take both a top-down and bottom-up to change the circuit or channel structure.
view of the overall circuit, and to easily break the
design into functional blocks. There is no limit to With Altium Designer you can handle repeated
the number of sheets that can be contained within circuitry intelligently within the schematic hierarchy.
a project, and the depth of hierarchy is unlimited. You can reference a single subsheet multiple times
by including a repeat parameter in the referencing
Altium Designer provides easy navigation of the sheet symbol. When you compile your project,
hierarchical constructs within the schematic project. Altium Designer will automatically instantiate the
You can, for example, automatically synchronize the repeated blocks or channels programmatically.
connection ports on sheet symbols with the schematic Because the hierarchy is maintained within the
subsheets they represent. You can navigate connectivity project throughout the capture process, you can
up and down the hierarchy and trace a single edit the source schematic at any time and recompile
connection through the entire design. to propagate the edits to all repeated blocks or
change the number of repeated instances.
Altium Designer's hierarchical environment and
extensive design navigation support help you bring As you move through to board design, Altium Designer
order to the capture process and facilitate a will automatically propagate channel instantiation
structured approach to design capture. through to the PCB layout. This allows you to layout
one channel and then copy the placement and routing
across the remaining channels.

Altium Designer's intelligent handling of multi-


channel designs minimizes unnecessary editing and
maintains channel hierarchy and integrity throughout
the design process, allowing you to efficiently construct
repeated blocks of circuitry within a project.

Taking a hierarchical approach to


capture allows you to bring structure
to even the most complex designs.
With Altium Designer you can create
designs of unlimited sheets and
hierarchy depth, with full support for
multiple channels and repeated blocks
of circuitry.

16
2 – Building the physical platform – PCB design

Layout and route the PCB

As you move from capture through to board layout Complete interactive


and routing, Altium Designer supports the propagation routing system
of the hierarchical structure of the project. The system
preserves the functional partitioning of the design A large portion of the board design effort is spent
into the physical realm, and makes it easy to on routing the connections. As board real estate
scope physical constraints to drive the layout and shrinks and component and pin densities increase,
routing process. the routing challenge becomes tougher. You need
to be able to squeeze the most from every square
You can automatically generate component and net millimeter of routing space.
classes based on the schematic sheet hierarchy, which
you can then use within the PCB editor to create Altium Designer provides you with a complete
targeted design rules. Schematic structure can also be interactive routing solution that combines rules-
used to drive the creation of component placement driven, versatile interactive routing modes, predictive
rooms, preserving the logical structure defined within track placement and dynamically optimized
the source files. connectivity to allow you to efficiently tackle any
routing challenge.
Altium Designer's high level of integration between
schematic capture and PCB design allows design Begin routing a net from any starting point – you're
intent to be preserved and propagated as you move not constrained by the connection order – and
from the conceptual to the physical phase of the Altium Designer will automatically set the track width
board design. This smoothes the transition between to conform with the specific design rule for that net.
capture and layout, and provides a truly unified You can constrain routing to 90°/45° corners, allow
design environment. routing at any angle, or route with rounded corners –
all these options are easily selectable as you route.
As you near the end of a route, Altium Designer
can automatically and intelligently complete the
connection for you under complete design
rule compliance.

17
Versatile routing modes Autorouting support
In tight spots you can simply hug existing tracks Altium Designer comes equipped with Altium's
and Altium Designer will enforce the defined Situs Topological Autorouter engine, which is fully
clearance constraints, preventing you from creating integrated into the PCB editor. The Situs engine
rule violations. Or switch modes and Altium Designer uses topological analysis to map the board space.
will push existing tracks out of the way, under full Topological mapping provides greater flexibility in
design rule compliance, to make room. To reroute a route path determination and allows non-orthogonal
track simply route the new path and Altium Designer routing corridors to be more efficiently exploited.
will automatically remove redundant copper,
making design rework fast and efficient. Automatic Because the autorouter is a unified part of the PCB
loop removal is controllable at an individual net design editor, you can run it at any time to route the
level, allowing you to disable the feature for whole board, a single net or component, or anything
particular connections. in between. The full power of the autorouting engine
is always at your fingertips.
To support routing to large BGA devices,
Altium Designer includes an automatic BGA Altium Designer also includes full bi-directional
escape routing function that will fanout and place support for the SPECCTRA® autorouter. During export
stub tracks on all used pins of the device to make you can automatically preserve existing board
connection paths accessible around the periphery of routing, control the mapping of Altium Designer
the component. This eliminates the time-consuming via rules to SPECCTRA pad stacks, and propagate
task of hand routing through dense BGA components. net classes to SPECCTRA to allow efficient generation
of class-based routing constraints.
The mix of interactive routing features in
Altium Designer provides a complete and unified
interactive routing environment that allows you
Our customers
to quickly and efficiently tackle any board routing
challenge. Full adherence to design rules at every
stage of the routing supports the constraints-
driven design process to allow you to produce
boards that are correct by design.
“ Altium Designer is a very
valuable tool that helps
us through every phase
of electronic product
development. When
designing complex space
systems you have to be
sure that the design
software is up for the
task. Altium Designer and
Altium's NanoBoard allow
us to quickly implement
soft processors in FPGAs
that can withstand the
harsh environment space
electronics is exposed to.

Mattias Ericson, Engineer
Omnisys Instruments, Sweden

18
2 – Building the physical platform – PCB design

Design high-speed circuitry

Increasing clock speeds and fast serial interconnections Working with differential signals
are bringing high-speed design considerations into
mainstream board development. High-speed signal Differential signaling is increasingly used in
propagation places particular demands on the physical mainstream board design. This is particularly true
design. Altium Designer supports high-speed design for designs that use programmable devices. FPGA
with targeted design rules, complete system-level vendors are including extensive LVDS capabilities in
support for managing differential signals, and even their lower-cost device ranges. LVDS is gaining
integrated signal integrity analysis. popularity because it not only improves reflection
noise, but also electromagnetic interference (EMI)
Altium Designer's extensive rules system allows you and power consumption. Altium Designer provides
to create constraints targeted towards high-speed system-wide support for differential signaling, and
design and differential signaling. For example, you lets you take full advantage of the LVDS capabilities
can set the maximum allowable length of nets, offered by today's FPGAs.
control the number of vias in a net and match the
lengths of defined nets, automatically adding You can define differential signal pairs at the schematic
accordion segments to traces as required. You can or PCB level – Altium Designer will propagate and

also specify the maximum allowable parallel run synchronize the definitions throughout the project.
With linked FPGA and PCB projects, Altium Designer
of traces to avoid crosstalk between nets, and fully-
automatically maps a differential signal defined
constrain the physical layout of differential signal
within the FPGA project to appropriate signal pairs
pairs on your board.
in the physical design.

Altium Designer's PCB editor includes interactive


routing support for differential signals, allowing you
to simultaneously route both nets of a pair under full
design rule compliance. This provides integrated and
system-wide support for differential signals from
FPGA design right through to PCB layout.

Altium Designer
includes system-wide
support for differential
signaling, allowing
you to map LVDS I/O
from FPGA projects
through to the
physical design or
define differential
pairs on the board
schematics or PCB
layout. You can also
interactively route
both nets in pair
simultaneously
under full design
rule compliance.

19
Managing signal integrity issues With programmable devices, analysis is automatically
performed using the programmed I/O characteristics
The fast edge transitions on modern logic families of the device. This allows you to easily determine the
are making signal integrity analysis a crucial part of affect that modifying parameters such as slew rate
the physical design process. FPGAs in particular can will have on circuit performance.
present significant problems. The wide range of
programmable I/O characteristics available on these An integrated termination advisor lets you see the
devices complicates the process of correctly terminating effect of different termination networks on signal
signal lines to prevent excessive reflections. integrity without the need to directly alter the circuit.
You can then sweep termination component values
With Altium Designer you can perform signal integrity to determine the optimum solution for each
analysis at the capture stage, as well as during board connection node.
layout. This allows you to identify potential problem
areas, determine the correct termination strategy and Full impedance, signal reflection and crosstalk
add the necessary components to the design before analysis can be run on your final board to check the
moving to PCB layout. real-world performance of your design after layout is
complete. Signal integrity screening is built into the
Altium Designer design rules system, allowing you to
check for potential signal integrity violations as part
of the normal board DRC process.

Our customers

“ Altium Designer is much


easier to use than
competing software, and I
can’t think of any other
company that is anywhere
Altium Designer’s signal integrity simulator allows you to
compare proposed termination options and optimize
signal quality.

close to Altium in
support. The fact that
Altium Designer has such
an active user community
and Altium engineers
monitor and respond to
the forums is great.
Altium tools are the
perfect solution for PCB
designers making the
transition to FPGA design.

Dan Bay, President
Bay Enterprises, USA

20
2 – Building the physical platform – PCB design

Perform mixed-signal circuit simulation

Functional circuit simulation is a useful tool in Altium Designer provides a full array of simulation
investigating aspects of circuit performance during analyses, including advanced temperature and
development. With Altium Designer you don't need parameter sweeping, Monte Carlo component
to move to a separate environment in order to make tolerance sweeps, pole-zero analysis and noise analysis.
use of simulation in your design flows. Mixed-signal
circuit simulation is a unified part of the capture Simulation results are displayed in the integrated
process, and is fully-integrated with the schematic waveform viewer, which gives you a detailed and
editing environment. accurate picture of circuit performance. You can
perform mathematical post-processing of simulation
The Altium Designer simulation engine supports both results, overlay waveforms, display different
standard SPICE 3f5/XSPICE and PSpice models, ®
simulation types on a single graph and export the
giving you the widest possible choice of component waveform data.
simulation options.

Seeing is believing!
As you read through this
brochure you'll learn about
the numerous ways that Altium
Designer can increase the productivity of your design
team. Well don't just read about it! See Altium Designer in
action for yourself. Visit the DEMOcenter on the Altium
website at www.altium.com/Evaluate/DEMOcenter to
view on-demand video demonstrations that showcase
Altium Designer in action.

After all, seeing is believing!

Altium Designer integrates mixed-signal circuit simulation into


the design capture environment, and provides a powerful
waveform viewer that lets you fully analyze the generated
simulation data.

21
With Altium Designer
you can take a design
from concept to
completion within
a single, unified,
constraints-driven
design environment.
Altium Designer provides
the integration you need
to meet today's – and
tomorrow's – physical
design challenges.
3 – Integrating programmable devices with physical design
Linking FPGAs with
board-level design

Large scale programmable The extensive use of FPGAs within a system design
has some compelling benefits, not the least of which

devices are increasingly is rapid development cycles. But time saved in the
development of the FPGA circuitry does not
automatically translate to faster time to market for
finding their way into the end product.

mainstream electronic One of the features of FPGAs is that the pin definition
of the devices is configurable. As well as defining the
product development. function of each pin, you can select from a wide
range of electrical I/O characteristics. While this
They bring significant provides immense design freedom, it also complicates
the process of incorporating these devices onto a
benefits to the design PCB. This can negate much of the time saved in the
FPGA development stage.
process, allowing functional
Altium Designer solves the problems of working

complexity to be moved with large-scale programmable devices by providing


seamless linking of FPGA design projects with the

from hard-wired devices board design that incorporates them. This allows you
to gain the full benefits that programmable devices
have to offer, and opens the door to a new way of
into the programmable approaching electronic product development.

realm. Today it is crucial


for design productivity that
these devices be seamlessly
integrated into the physical
design process.

24
3 – Integrating programmable devices with physical design

Concurrent FPGA and PCB design

Altium Designer provides a unified environment for FPGA configurations within a single FPGA project. For
the design of both the internal configuration of example, you can have one configuration targeting
programmable devices and the PCB platform that your FPGA development environment and another
they reside on. This facilitates complete FPGA-PCB for your production board design. This lets you
co-design and enables rapid development of FPGA- seamlessly move between development or production
based applications. builds of the FPGA and further facilitates concurrent
design of the FPGA and the physical platform.
Because the projects are linked at the design level,
you can begin the physical design process using a
default FPGA configuration while the FPGA is still in
development. As FPGA development progresses,
updated pin and I/O assignments can be transferred
to the board design project. The physical schematic
representation of the FPGA device is automatically
updated to reflect the updated I/O definitions,
keeping existing connectivity intact. These changes
can then be flowed on to the PCB.

Altium Designer abstracts FPGA design from the


physical constraints used to drive the FPGA place and
route process. This allows you to maintain multiple

Our customers

“ At 20th Century Fox,


Post Production Services,
there are frequent job
distractions interrupting
the progress of engineering
projects. Altium Designer
allows me to stop at any
point in the design cycle
and rapidly pick up where Altium Designer allows you
to structurally link FPGA
I left off, without losing and PCB design projects.
This allows you to
time constantly reviewing concurrently design the
FPGA logic and the board
my work. This, and the on which the FPGA resides.
Altium Designer will
autorouting speed, enable automatically synchronize
us to use prototype PCBs
rather than relying on
tedious hand wiring.
“ the designs to ensure the
projects stay in step.

Paul Pavelka, Sound Engineer


20th Century Fox, Post Production Services, USA

25
Managing I/O synchronization Achieve optimal routing solutions
with FPGAs
Programmable devices such as FPGAs bring particular
challenges to the board design process. Typically As you deploy FPGAs within the PCB layout, you can
these devices have a large number of pins whose define sets of pins that can be interchanged at the
I/O characteristics and functions are not fixed, but board level. From within the PCB design you can
determined by the application programmed into manually swap pins to improve routing, or let
them. Traditionally crucial I/O pins will be fixed by the Altium Designer automatically optimize the
FPGA designer, with the FPGA place and route tools connection lines for easier board routing. With a few
free to assign the remaining pins as necessary. mouse clicks you can then propagate pin changes
back to the FPGA project, and rerun the FPGA place
The result at the board level is a pin configuration and route process with the new constraints. This
that is generally far from optimal for PCB routing, allows you to rapidly iterate through PCB and FPGA
and the task of propagating I/O characteristics for routing options to arrive at an optimal system-level
processes such as signal integrity analysis becomes design solution.
time consuming and error prone. Because Altium
Designer unifies the process of FPGA and PCB design, The unification of the programmable and physical
it fully supports I/O synchronization between the PCB elements of an electronic product within
and FPGA projects. This allows you to forward and Altium Designer allows you to take full advantage
back annotate pin assignment changes and of the benefits that large capacity FPGAs offer.
automatically propagate I/O characteristics for signal Altium Designer allows you to effectively manage
integrity simulation and differential pair management. the complexity FPGAs introduce at the board level,
and removes the barriers to their widespread
adoption within mainstream design.

Altium Designer allows you to optimize connections on an


FPGA device at the board level to facilitate PCB routing,
with pin changes automatically propagated back to the board
schematics and FPGA project. This can significantly reduce
routing lengths and crossovers, and result in better utilization
of board real estate, lower production costs and shorter
design cycles.

26
3 – Integrating programmable devices with physical design

Debug JTAG devices at the physical level

Many of today's high-density FPGA devices come in The JTAG Viewer presents you with a footprint and
gridded packaging such as BGAs. It is often extremely symbol view of the target device. You can manually
difficult or impossible to physically probe pins on capture a snapshot of the pin status of the device,
these devices to determine signal status during or have the display update dynamically as the circuit
system development. This can make physical operates. You can hide the display of unused pins,
debugging of the circuit a difficult challenge. and select any single or group of nets within your
design to focus on. This allows you to easily monitor
Altium Designer leverages the JTAG capabilities of the status of just the pins you are interested in.
FPGAs to allow you to dynamically investigate the
status of any pins on the device without the need Pin status can also be dynamically reflected and
for physical access to the pins. JTAG boundary scan displayed on the source schematics for your project
allows for transparent monitoring of the signal status and the PCB layout. This allows you to easily trace
on the device. When your Altium Designer system is signals throughout the entire design.
connected to a suitable development board, such as
Altium's device-independent NanoBoard, or your With Altium Designer, you can monitor the status
JTAG-equipped prototype or production board, of critical lines in real-time as you exercise the circuit
the in-built, real-time JTAG Viewer allows you to to determine correct state changes, and easily see
easily view the state of all the pins on any JTAG problems such as stuck signal lines. This ability to
supported component. This forms part of easily view the status of the physical pins of an FPGA,
Altium Designer's interactive FPGA development or indeed any JTAG device supported by the system,
methodology – LiveDesign. provides a valuable aid in debugging your design at
the physical level when working with high pin-count
JTAG-enabled devices such as FPGAs.

Altium Designer’s enhanced JTAG Viewer gives you a real-time view


of the pin status of JTAG devices such as FPGAs while your circuit is
running, allowing you to debug system hardware without the need to
physically probe devices.

27
Altium Designer solves
the problems of
working with large-scale
programmable devices
by providing seamless
linking of FPGA design
projects with the
board design that
incorporates them.
4 – Managing components and libraries
Manage component
information

Choosing an obsolete or The secret of trouble-free production is having the


ability to manage your component data at all levels

out-of-stock component of the design process, and to ensure that the parts
specified are available, meet project costs, and are
sourced from your preferred suppliers. Altium Designer
can lead to lengthy provides comprehensive component data management
and information resources that allow you to maintain
production delays and control over parts usage, regardless of the size or
demands of your organization.
cost overruns. These types
With Altium Designer you have the option to
of problems are not easy implement a full database-driven component
information system, providing centralized control
to identify during design over component data distribution and integration
with your company MRP or ERP systems.
and may not be picked up
Alternatively, you can deploy stand-alone integrated

until the project is in the libraries that provide component security and
portability when you don't need the power of a full

manufacturing stage. component information system. This gives you the


flexibility to deploy Altium Designer in a way that best
suits the needs of your particular design processes
This can be disastrous and company structure.

for the overall success


of the product.

30
4 – Managing components and libraries

Implement a database-driven component


information system

Altium Designer provides the capability to Altium Designer provides full synchronization of
dynamically place components directly from a database library data with parts used in your
database library. Data can be accessed from any schematic design. This allows you to generate
ODBC-compliant data source such as a Microsoft ®
accurate Bills of Materials and to verify the availability,
Access database, Excel spreadsheet, and most cost and suppliers of all parts in your design at any
engineering management systems. You can also time in the design process. During BOM generation,
connect directly to OrCAD CIS databases. This
®
information can be synchronized and sourced from
allows you to integrate Altium Designer with your both the design files and the component database,
company procurement and inventory systems, and allowing you to include up-to-date part costs and
provides full control over the selection and procurement information in the BOM.
deployment of components within a design.
Altium Designer's database library capabilities allow
You can configure the system to bring all relevant you to take full control over the management of
component parameters into the board design as you component data. You can minimize production
place components. This allows you to check critical delays caused by out-of-stock items. You can limit
component properties, such as availability and cost, component selection to approved suppliers and
as you design, and ensures that your designs contain ensure component costs are within project
only parts from approved suppliers. Librarians can tolerances. And you can synchronize the design
ensure that only verified component models are used process with part procurement, inventory
by the design team, effectively enforcing design data management and manufacturing.
integrity throughout the project.

Database-driven component information system

CAD librarians Inventory managers Manufacturing engineers Designers

Sch PCB Component


information On the fly
database tables assembly of
3D Sim component Schematic Simulation
information

PCB layout 3D modelling


Component model respositories
Integrated components
Component information management system Design creation

Design-specific
Dynamic data extraction & syncronization during BOM generation component information

Bill of materials

Altium Designer component information system

Altium Designer allows you to place parts directly from a


centralized database library. Information from the design files is
synchronized with the database during BOM generation to ensure
accurate, complete and up-to-date information is passed through Parts procurement PCB assembler

to procurement and manufacturing.

31
Design with integrated libraries

Altium Designer supports design with stand-alone Components in integrated libraries can also include
integrated libraries that consolidate all relevant database-linked parameters. This lets you dynamically
models, such as footprints and simulation subcircuits, link your integrated libraries to your component
for each component in a single library package. This management systems even when you're not using
allows you to compile and deploy self-contained full database libraries.
libraries that are fully-transportable and secure.
Once a design is complete, Altium Designer
While you can work directly with source schematic allows you to automatically extract all component
and PCB libraries, compiling them into integrated information from your project to create a project-
libraries provides you with a single, secure source for specific integrated library. This allows you to store
all necessary component information. You can attach complete component data with your project for
simulation and signal integrity models, as well as 3D archiving, and ensures that you will always have
CAD descriptions of a component. When you compile access to all the original component information
an integrated library, all models are extracted from if you need to modify the design in the future.
the sources and merged into a single, portable
format. You can then deploy the integrated library The versatility and security afforded by Altium
for use in the end design. Using integrated libraries, Designer's integrated library format allows you to
you can maintain the integrity of your source libraries control the deployment of stand-alone component
while providing designers full access to all necessary sources, and lets you manage component data
component information. without the need for a full database component
information system.

Our customers

“ During the five years my


company used Protel 99 SE
we appreciated the tightly-
integrated environment
that allowed us to easily
Altium Designer provides full schematic symbol and PCB
footprint creation and editing features, allowing you to create
custom library components.

move between design


tools. The subsequent
transition to Altium Designer
was very easy and we
found the new and
improved features make
it a pleasure to use. Our
team’s productivity has
dramatically improved
thanks to the major feature
advances and its high level
of integration.

Dave Miller, Chief Electrical Engineer
Arete Associates, USA

32
4 – Managing components and libraries

Generate full library


Find components easily documentation

Being able to quickly find a specific component is It is important to be able to maintain up-to-date
paramount to efficient design, and Altium Designer information about the various libraries and
provides a versatile set of search options that allow components within a system in order to ensure that
you to pinpoint the component you want with all parts are correct and conform to standards. With
minimum delay in stand-alone libraries or within Altium Designer you can quickly and easily generate
a database-driven component information system. a comprehensive report detailing all the components
in a specified library.
Installed libraries can be instantly selected
and browsed from within the Altium Designer Reports can be generated as a Microsoft Word
library panel. The panel will display the schematic document or in HTML format, and can contain
symbol and any available footprint or 3D model comprehensive component parameter, pin and
information as you browse to allow you to quickly model information and preview images of schematic
locate a component. symbols, PCB footprints and 3D models. HTML
reports provide a hyperlinked list of all components
You can search within installed system and project in a library, and can be easily deployed on an intranet
libraries, or cover all libraries within a defined search or via the web.
path. Altium Designer supports the use of complex
queries across all component parameters, so you can Altium Designer library reporting features combined
find exactly the components you want based on any with support for database-driven and integrated
relevant criteria. Query results can be browsed in the stand-alone library formats allows complete and
same way as individual libraries, with symbols and versatile management of all vital component data,
footprints dynamically displayed as you move through and facilitates the effective and efficient control and
the component list. propagation of library information throughout your
entire organization.
Altium Designer's integrated and flexible library
search features ensure that you can quickly and easily
locate the components you need from within even With Altium Designer
you can easily find
the largest local or database-hosted parts collection. components in stand-
alone libraries or within
a database-driven
component information
system. As you browse
the results, you can
interactively view symbol,
footprint and other
model information.

33
Altium Designer
provides comprehensive
component data
management and
information resources
that allow you to
maintain control over
parts usage, regardless
of the size or demands
of your organization.
5 – Moving the design through to manufacture
Link design to manufacture

Altium Designer gives you the capability to link the


The smooth transition from design and manufacturing processes, and edit and
verify your manufacturing files before they leave your
design to manufacture plays desktop. This allows you to actively manage the
transition to board fabrication and assembly, and
a crucial role in the success ensures that your design can be successfully
manufactured.
of an electronic product.
Altium Designer integrates complete manufacturing
Delays in component file verification and editing into the design environment,
allowing you to load and inspect all manufacturing
procurement and data generated by the system. This allows you to
check for, and automatically fix, a number of
miscommunication with common fabrication problems, such as starved
thermals and solder bridging, before the design leaves
manufacturers can lead your desktop, and fully-configure the panelization and
rout paths for the board.

to delays and cost overruns. By linking design to manufacture, Altium Designer


saves time and minimizes costly design errors. You can
Your product can be late work efficiently with your manufacturing partners to
ensure your manufacturing files are fault-free and
to market, or miss out completely ready for efficient fabrication and assembly.

altogether. Altium Designer


helps bridge the gap
between design and
manufacture, and allows
you to actively manage the
generation and verification
of all manufacturing data.

map

36
5 – Moving the design through to manufacture

Centralize output Output a full range of


file generation fabrication and assembly files

Manufacturing an electronic product requires a Typically you will need to work with a variety of
multitude of output files to be generated. These can electronics manufacturers, even within a single
include schematic prints for the handbook, assembly project. Prototypes and production runs may be
drawings, fabrication files, drill files, pick-and-place manufactured in completely different facilities, and
files, test point reports and the Bill of Materials (BOM). each project will have its unique set of challenges
dictating different manufacturing techniques. In order
To manage these outputs, Altium Designer includes to efficiently work with multiple manufacturers, you
a specialized output job document (OutJob) that must be able to tailor your fabrication and assembly
can be added to a project to centralize output file formats to suit.
generation. Any number of outputs can be
configured within an output job document, Altium Designer provides a wide choice of outputs
and multiple output jobs can be added to a single to allow you to generate appropriate files for any
project. Once you have defined the sets of output manufacturing requirements. This includes support
files you require, you can then generate all outputs for all popular GerberTM formats, with full control over
in a single batch process. generated layers and the manual listing or automatic
embedding of aperture information.
Because output jobs are stored within the project,
you can easily regenerate output files at any time. Altium Designer also supports the emerging ODB++
You can work on multiple projects simultaneously, manufacturing file format. ODB++ is the most
maintaining independent output configurations and intelligent CAD/CAM format available today,
file sets for each project. Output configurations can capturing all CAD/EDA database, assembly and
be saved and reused in subsequent projects, allowing PCB fabrication knowledge in one single,
you to set up multiple configurations for different unified database.
manufacturers and produce the correctly configured
file set for each fabrication and assembly house. NC drilling and routing files, automatic pick and
place files, and all other relevant manufacturing files
can be easily generated, checked and edited from
within Altium Designer, giving you complete
versatility and security in moving your design
through to manufacture.

Altium Designer
OutJob files allow
you to consolidate
the generation of
all your assembly,
fabrication and
documentation
outputs at the
project level,
simplifying the
management of
output file
generation.

37
Generate accurate
Bills of Materials Document your design

Providing an accurate listing of parts for your project Good documentation in the form of print outputs
is essential to efficient procurement and board of your schematics and PCB layout is essential for
fabrication. Altium Designer allows you to completely smooth progress through the manufacture and test
configure the information and format of Bills of process. Altium Designer lets you take complete
Materials (BOM), and generate BOM listings in control of the print process and generate precise
a variety of formats. views of all your design documents.

In Altium Designer, BOM generation dynamically With Altium Designer you can precisely define the
extracts parts data from your design, including mix of PCB layers you want to print, set the scaling
information from database parts libraries. This and orientation, and see exactly how it will look on
ensures that the BOM is always accurate and delivers the page before you print it. This allows you to easily
the most current information to your manufacturers. create custom printouts for fabrication proofs,
mechanical output, documentation, assembly, etc.
BOMs can be produced in a variety of formats for In each printout you define exactly the layers and
import into virtually any manufacturing system. options you want to print. Also, for each printed
Generate your BOM as a formatted XML spreadsheet, PCB layer you can selectively turn off and set the
an Excel worksheet based on a defined template, or print mode (draft or final) for each object type. You
basic CSV file. You can even generate the BOM in can even save a print in the Windows® Enhanced
HTML format for web distribution. MetaFile (EMF) graphics format for inclusion in
external reports, manuals and documentation.
With all formats you have complete control over
the fields included and the sorting of data. BOM You can also include prints of simulation and signal
generation also supports assembly variants, allowing integrity waveforms in your design documentation,
you to generate data for any defined board variant as well as a range of configurable project reports
without having to manually edit BOM values. that include information such as component cross-
referencing and project hierarchy.
Our customers Altium Designer provides comprehensive printing support,

“ It was very important to allowing you to fully document your design. All prints can
be previewed to ensure you generate the precise design
purchase software which views required.

is very user-friendly, and


from a company that has
a reputation for excellent
customer service. It is
difficult to find in one
company a high level of
all these 4 ingredients:
quality, price, after-sales
service and ease of use.
Altium Designer possesses
all of those up to the
highest level of satisfaction.

Yogesh Patel, Design Engineer
Sanden Vendo America Inc., USA

38
5 – Moving the design through to manufacture

Interface to Collaborate by sharing


mechanical CAD your design data

The ability to transfer data to and from mechanical As you move from design through to manufacture,
CAD tools is crucial in taking an electronic circuit and you need to be able to share your design data with
turning it into a finished product. In many of today's a number of stakeholders who may not be directly
designs board-mounted components such as sockets, involved in the design process. These can include test
switches, display modules and keypads must mate engineers, engineering management, documentation
seamlessly with cases and mechanical interfaces. specialists, manufacturers and clients. Static images
Altium Designer offers extensive interface support or prints are not easily navigable, and providing
for a wide range of mechanical CAD tools. source design files will not be an option unless the
recipients have the application to open them. Not
With Altium Designer you can import or export both to mention the security issues!
DXF and native AutoCAD® DWG files directly from
the schematic or PCB editor. Altium Designer also Altium Designer supports secure collaboration with
includes bidirectional support for reading and writing all stakeholders by providing a powerful Smart PDF
in IDF, making it easy to bring in board shape Wizard that allows you to generate a portable and
definitions, and transfer out the assembled PCB. navigable view of your schematic and PCB data. With
Smart PDF you can package your entire project or
Both the VRML and IGES formats enjoy extensive selected design files as a PDF document that can be
support in the 3D mechanical CAD domain. viewed on any system with Adobe® Reader® installed.
Altium Designer allows you to include 3D information The Smart PDF is bookmarked to provide complete
for components, such as component body shapes navigation of the design, with the ability to browse
for automatic extrusion, or full VRML or IGES models. and highlight components and nets in both
You can then use Altium Designer's PCB 3D viewer schematic sheets and the PCB layout.
to render an accurate 3D model of your board, and
export the complete assembly as an IGES file. To provide a higher level of interaction, Altium Designer
can be licensed as a free Viewer Edition for deployment
in situations where stakeholders need the ability to
open and interrogate any Altium Designer document.
A Viewer Edition license allows read-only access
to Altium Designer files, with full access to the
navigation, querying and reporting features of
the Altium Designer environment.

Smart PDF generation and the Altium Designer Viewer


Edition combine to provide a flexible and powerful
means of collaborating with everyone involved in
bringing your design project to completion.

Altium Designer's Smart


PDF Wizard allows you to
create a fully-portable,
navigable PDF document
that can be read on any
system. The document is
navigable down to the
component and net level.

39
By linking design
to manufacture,
Altium Designer saves
time and minimizes
costly design errors.
You can work efficiently
with your manufacturing
partners to ensure your
manufacturing files are
fault-free and completely
ready for efficient
fabrication and assembly.
6 – Harnessing the power of programmable devices
The rise of embedded
intelligence

In a typical electronic Programmable devices such as FPGAs continue to


rapidly increase in power and capacity as costs for

product today, much of the the devices plummet. Rather than just embedded
software, you can now imbue your products with true
'embedded intelligence' spanning both software and
'intelligence' is embodied in programmable hardware.

the embedded software By moving functionality from the board into


programmable hardware, you can shorten design
running on a microprocessor. cycles while adding functionality with little or no
increase in manufacturing costs. The software,
Consider then the impact of processor and peripheral hardware can all be moved
inside the FPGA. All are easily changeable because
the emergence of low-cost, the entire system exists within a 'soft' realm. In this
scenario critical design decisions do not have to be
high-capacity programmable locked down until later in the design cycle, and the
entire intelligence of the product can be easily updated
devices such as FPGAs. These right up until the product ships – or even beyond.

allow the intelligent portions The bottom line is the move to a 'soft' design
paradigm gives you the freedom to approach
electronics design in a new way – a way that provides
of the design to encompass complete flexibility in functional implementation and
opens the door to creating more intelligent products in
not only software in the shorter time frames and with lower production costs.

traditional sense, but the


soft-wired blocks of
hardware implemented
inside an FPGA.

42
6 – Harnessing the power of prorammable devices

Design using soft-wired components

Moving circuit functionality from the board into Extensive FPGA component libraries
programmable devices such as FPGAs can bring
enormous freedom to the hardware design process. To facilitate this graphical approach to FPGA design,
The logic inside the FPGA can be changed and Altium Designer includes extensive libraries of ready-
reconfigured throughout the design process, freeing to-use FPGA components. Components range from
you from the constraints imposed by hard-wiring generic logic functions such as counters, multiplexers
components at the board level. and various logic gates, right through to complete
32-bit processors and high-level peripheral devices –
Conventional FPGA tools typically rely on extensive all you need to create the entire system functionality
HDL design experience and a working knowledge of of your design.
the architecture of the target programmable device.
Also, sourcing and instantiating large functional IP FPGA components are supplied as schematic symbols
blocks can be a challenge, entailing design flows that linked to sets of pre-synthesized, pre-verified models
are vastly different in concept from working with suitable for implementation on any FPGA device
off-the-shelf components hard-wired on a PCB. supported by the system. The components are supplied
on a royalty-free basis, eliminating the difficulty of
Altium Designer has been created to allow you to sourcing FPGA-based IP from external suppliers and
easily work with programmable devices using the allowing you to concentrate on the task at hand –
same skills and convenience currently enjoyed at the using the components to create your designs.
board level. Within Altium Designer you can take
ready-to-use FPGA-based components and wire them Within Altium Designer, the ability to simply drag
together at the block level within Altium Designer's components from a library and wire them together
schematic editor to create the circuit design. This to create the FPGA design means that you can
allows rapid capture of system functionality for work at a high level of abstraction with
implementation in an FPGA. programmable devices. You can harness the
potential of programmable devices without losing
the convenience of working with off-the-shelf,
ready-to-use components.

Altium Designer comes with extensive target-independent FPGA


component libraries that allow you to rapidly construct FPGA
system functionality at the block level.

43
Target any FPGA synthesis. Change the target device and you can
reprocess the design for the new FPGA without
Altium Designer is a completely FPGA vendor-neutral having to make changes to the source files.
design environment. Use the supplied components to
construct your system functionality and you can The ease of migration between programmable
target the design to a wide variety of FPGAs from devices means that you can progress system
multiple FPGA vendors including Actel , Altera ,
® ® development on one FPGA, and then retarget the
Lattice® and Xilinx®. This gives you complete freedom design to an alternative device for final production.
in the specification of your target devices. Another benefit is that you can easily compare the
performance of your system running on different
What's more, with Altium Designer there is no need devices, even devices from different FPGA vendors.
to settle on any particular target device before you
start a design. The system allows you to easily Perhaps the most important advantage is that with
retarget your design during development to any Altium Designer you are not locked in to any
suitable FPGA supported by the system. particular FPGA vendor or device family. As new
devices are released, or as device availability and cost
During design processing, the system automatically fluctuate, you have the freedom to migrate your
extracts the appropriate models for each FPGA design across devices to capitalize on opportunities
component in the schematic source files based on and avoid potential risks. >>
the chosen target. These pre-synthesized models are
then instantiated as 'black boxes' during system

Our customers

“ The combination of
Altium Designer and the
NanoBoard allows our
design team to work
in a fully-integrated
development environment
which speeds the product
to market and enables us
to use the most secure
technology available.
Without Altium Designer
we could not afford to
design single-chip
solutions for our systems,
in terms of either cost or

time-to-market.
Max Miller,
Technical Products Division
Ushio America Inc, USA

44
6 – Harnessing the power of prorammable devices

Design using soft-wired components

You can also create your own custom FPGA


components from these source files. The system
Mix HDL and schematic capture provides extensive tools to allow you to take blocks
of logic you have defined, and synthesize and process
>> The wide range of FPGA components supplied
these blocks into FPGA components suitable for
with Altium Designer will allow you to create most,
inclusion in the Altium Designer FPGA libraries. This
if not all, of the system functionality you require. But
allows you to easily expand the functionality available
there will always be occasions when you need to
in the FPGA component libraries and to generate
create custom IP blocks, or define particular logic
logic functions that are ready for use in other designs
functionality using a hardware description language.
or by other team members.
Altium Designer supports both VHDL and Verilog®
to capture design logic, and allows you to easily Altium Designer features in-built VHDL/Verilog
incorporate HDL source files within your overall synthesis, and also allows you to seamlessly use
system schematics. external synthesis engines such as XST®, Altera and
Synplicity®. Similarly, Altium Designer includes a VHDL
Source HDL code can be linked into the overall
functional simulation engine, and also supports
schematic design through the use of sheet symbols
transparent interfacing to ModelSim® and Active-HDL.
that provide a graphical representation of the HDL-
based logic entities, which can be automatically With Altium Designer you can use HDL to capture as
generated from the source HDL. These sheet symbols much or as little of the design as you need. You have
are then placed within the schematic editor and complete freedom to mix VHDL and Verilog sources
connected to other sheet symbols and FPGA with schematic-based FPGA components to create
components to graphically define system connectivity. your overall system definition. This allows you to
choose the most appropriate capture method for
each step of the design process.

Altium Designer allows


you to capture FPGA-
based designs using a
mix of schematic and
HDL source files. This
allows you to take
advantage of the block-
level design to capture
system structure, while
retaining the flexibility
to define blocks of logic
using HDLs.

45
Test using FPGA-based When the design is processed and downloaded
virtual instruments to the programmable device, the Altium Designer
system communicates with the instruments via a
One of the key and unique advantages of secondary JTAG chain established within the FPGA.
Altium Designer is that you can design at the Soft front panels then allow you to stimulate and
component level within the programmable fabric of interrogate your circuit interactively, allowing you to
an FPGA. The FPGA components are supplied as debug problems and verify circuit performance. You
pre-verified, pre-synthesized blocks and are ready to can then make changes to your design, reprocess it
use straight from the libraries – you don't need to and repeat the testing.
verify the functionality of these blocks. You will,
however, want to test the overall functionality of the Altium calls this interactive development process
system formed by these components. LiveDesign, and it minimizes the reliance on system-
level simulation and allows you to rapidly debug your
To do this, Altium Designer provides you with a set FPGA-based system design in a 'hands-on' way. Rather
of FPGA-based virtual instruments that can be used than simulating the design to see if it should work,
in an analogous way to bench test instruments at you can run the real hardware and/or software and
the board level, allowing you to probe and stimulate test whether it actually does perform as expected.
interconnections within the system running on
the programmable device. The virtual instruments With its extensive range of virtual instruments and
are incorporated in your design at the schematic interactive test environment, Altium Designer brings
level and connected to the appropriate nets within the convenience and speed of board-level debug
the design. to the FPGA design process and allows you to
work interactively with FPGA components during
system development.

46
6 – Harnessing the power of prorammable devices

Work with processors and embedded software

The rise of the microprocessor revolutionized FPGA-independent soft processors


electronics design by allowing functionality to be
moved from the hard-wired constraints of the board Altium Designer offers you a wide choice of processor
to the easily-changeable realm of software. This platforms, allowing you to work with a range of soft
allowed the 'intelligence' of the product to be processors or hybrid hard-processor/FPGA devices. This
separated to some degree from the underlying means you can choose the appropriate execution
hardware, and provided a development methodology platform for your specific application.
that allowed more features and functionality to be
embedded into the product without increasing the Altium Designer comes supplied with a versatile 32-bit
hardware cost, component count or board real estate. RISC soft processor – the TSK3000 – and a range of
general purpose 8-bit soft processors. These
The availability today of high-capacity, low-cost processors are target-independent and can be used
programmable hardware in the form of FPGAs has on any suitably-sized FPGA device supported by the
the potential to change the way you think about the system. Like all Altium Designer FPGA components,
design process by allowing you to create both the the processors are supplied pre-synthesized for a wide
software and the execution platform that it runs on range of target devices.
in an easily-changeable and updateable realm. By
moving system processing functionality inside an Altium Designer's TSK3000, internally based on a
FPGA, you can simplify and shrink the board design, Harvard architecture, features a simplified memory
reduce overall system design time and change both structure and sophisticated interrupt handling to
the software and the hardware execution platform at make coding simpler. It has been specifically designed
any time in the design process. You can even update to simplify the development of 32-bit systems
the entire system in the field, allowing extensive fixes targeted for FPGA implementation and to allow
and feature upgrades to be done without altering the the migration of existing 8-bit systems to the 32-bit
physical hardware. domain with relative ease and low risk. The processor
also simplifies the connection of peripherals with
support for the Wishbone OpenBus architecture.

Altium Designer allows you to target a range of processors,


from target-independent and FPGA vendor-specific soft
processors, hybrid hard processors within an FPGA, and discrete
processors connected to stand-alone FPGAs. What's more, the
system provides hardware and C-level design compatibility
between supported processors.

47
Third-party processor support Easily modify or change the
execution platform
Altium Designer supports a range of soft processors
supplied by major FPGA device vendors. Because these In traditional board-level design flows, the hard-wired
processors are targeted and optimized for specific execution platform is defined and fixed early in the
FPGA device families, these processors can offer a design process. The processor is selected, the
higher level of performance, but lock you in to specific peripherals specified and the partitioning of functions
target FPGAs. The Altium Designer system includes between hardware and software is tied down at the
special schematic-based components that provide start of the design cycle to allow prototype hardware
direct access to these vendor-specific soft processors, to be manufactured and software development to
such as the Xilinx MicroBlazeTM, from within the Altium proceed. Discovering late in the design cycle that you
Designer environment. This allows you to work with need to implement a function in dedicated hardware
these processors in the same way that you design with because the processor is running out of steam can
the native Altium Designer soft processors – simply mean major re-engineering and extensive delays in
place the components from the libraries to construct manufacturing new prototype boards. This can play
your system. havoc with release schedules.

In a similar way, you can target hard processors within Altium Designer has been created to overcome these
hybrid processor/FPGA devices, or discrete processors barriers and give you complete freedom to change
such as ARM® and PowerPC devices coupled to an both the software and the execution platform that it
external FPGA. Altium Designer provides 'wrapper' runs on throughout the development process. It does
core components that are implemented within the this by allowing you to harness the potential of
FPGA to interface to the processor. This gives you full large-scale programmable devices to provide a soft-
access to the power and performance of these devices wired execution platform in which the processor,
from within the Altium Designer environment. peripheral devices and glue logic can all be easily
changed and reconfigured 'on-the-fly' to

Our customers accommodate design modifications. >>

“ A recent project involved


the schematic capture of
the design, design of the
embedded firmware, and
layout and routing of an
8-layer, 13" x 8" board
and a second smaller PCB.
We had to supply five sets
of working and tested
boards. The customer had
estimated one year to
complete the project.
With Altium Designer we
delivered it in 110 days!

Herb Winters, Owner
Efficient Computer Systems, USA

48
6 – Harnessing the power of prorammable devices

Work with processors and embedded software

>> For example, within Altium Designer you Connect processor peripherals
can start development using the included device-
independent 32-bit soft processor and soft peripheral Altium Designer simplifies the connection of
components. If you subsequently need to improve processors to peripherals and memory by making
the performance of the system in certain respects, extensive use of the Wishbone OpenBus, an open
you can migrate specific functions from the processor source standard that has been specifically designed
to dedicated soft-wired hardware. Alternatively, for processor/peripheral interconnect within a chip.
you could change to a more highly-optimized FPGA
device-specific soft processor such as those supplied The Altium Designer FPGA component libraries
by the FPGA vendors, or move to a hybrid FPGA that include configurable Wishbone interconnect
includes a hard processor core. components that can be used to connect both
peripheral devices and memory to the processor
Because Altium Designer provides hardware- and core at the schematic level. Once placed, you can
software-level compatibility between processors and configure these devices directly on the schematic
lets you work in a consistent way regardless of the sheet, adding and defining devices as needed. The
target, you are free to choose the appropriate schematic symbol is automatically updated to include
processing platform for your specific application. If the defined sets of connections. You can then simply
necessary, you can even change processors during add Wishbone-compatible peripheral and memory
development with minimal system re-engineering. controller devices from the supplied FPGA component
libraries to complete the processor system.

The ease and simplicity that Wishbone OpenBus


brings to system configuration allows you to rapidly
define system functionality, and lets you reconfigure
or add hardware functionality to the execution
platform at any stage of the development process.

Altium Designer makes the connection of processor peripherals


and memory easy with extensive support for the Wishbone
OpenBus interconnect standard. Connection components can
be conveniently configured on-sheet, making adding peripheral
components fast and easy.

49
Develop and debug embedded All Altium Designer processors feature on-chip debug
software capabilities. When the design is downloaded to a
suitable FPGA development board, such as Altium's
Altium Designer's unification of the electronic product NanoBoard, Altium Designer communicates with the
development process extends to the creation of processors via a secondary JTAG communications
embedded software running on FPGA-hosted chain established within the FPGA. You can then
processors. From within the Altium Designer debug your software from the source code or
environment you can create and edit your code, disassembly view, with full control over processor
compile and simulate your program and undertake execution. Altium Designer natively supports the
complete source-level debugging on the target system. simultaneous debugging of multiple processors,
allowing independent debug sessions for each
Altium Designer includes full compiler tool chains for processor running in the design.
all supported processors. The compilers are based on
Altium's advanced Viper compiler framework, which By bringing together the development of embedded
provides fast, highly-optimized code that is finely software with the design of the execution platform
tuned to the target processor architecture. The Viper that it runs on, Altium Designer allows you to take
technology provides C-level code compatibility across a new approach to electronic product development.
all processor platforms, allowing you to easily migrate You can defer critical design decisions until much
your application code between processors. This later in the development process, you can change
complements the hardware-level processor the critical elements of the design throughout
compatibility and facilitates complete system the development cycle, and you can migrate
migration between different execution platforms. functionality between software and hardware.
With Altium Designer you have complete freedom
to tailor the design implementation to your specific
embedded application.

50
6 – Harnessing the power of prorammable devices

Download and interact 'live' with your design

One of the problems of designing with programmable Once programmed, you can interact with active
devices is that it's difficult to visualize what's going devices through the interface. You can monitor and
on inside the device. While you can monitor the pins set signals within the FPGA-based system using
of the device, you have no physical access to the virtual instrument 'soft' control panels, and initiate
signals within the operating circuit. You are software debug sessions for all processors running in
effectively disconnected from the design. the system. As you make changes you can reprocess
and download the new software or hardware and
A unique aspect of Altium Designer is that it immediately see the effect of the changes.
allows you to connect live to the programmable
elements within your design, and interact with the At the pin level, you can monitor the I/O status of the
system under development. With the addition of target programmable device and dynamically reflect
a LiveDesign-enabled development board, such this status to the source FPGA project schematics.
as Altium's target-independent NanoBoard, you Altium Designer can also provide a live display of the
can process and download the design to the FPGA pin status of FPGAs from within the PCB editor.
and dynamically interact in real-time with active
devices such as the processors and Altium Designer's By providing the appropriate connections on your
virtual instruments. Working in this way you can PCB design, you can even connect your prototype
take an interactive and iterative approach to the or production board to the system via the NanoBoard
design of systems within FPGAs, minimizing the and continue the LiveDesign process on your
traditional reliance on simulation. Altium calls target hardware.
this process LiveDesign.
The interactive nature of the LiveDesign process
To manage the LiveDesign process, Altium Designer brings the entire development process to life, and
provides a centralized interface from which you can allows you to rapidly develop and debug FPGA-based
process and synthesize your project, transparently systems. Altium Designer gives you the power to
invoke the FPGA vendor tools for device-specific reach into and control the programmable elements
mapping and routing, and download both the of your design, and connects you 'live' to your
hardware and software program files to the system during development.
target devices.

51
The bottom line is the
move to a 'soft' design
paradigm gives you the
freedom to approach
electronics design in a
new way, a way that
provides complete
flexibility in functional
implementation and
opens the door to
creating more intelligent
products in shorter time
frames and with lower
production costs.
7 – Managing the entire development process
Bring unity to the
design process

Physical design, The development of electronic products is a juggling


act that balances the drive to embed more and more
intelligence into a design with the time needed to
programmable logic design create, implement and test the application. In order
to compete in this convergent design landscape you
and embedded software need to be able to efficiently manage projects and
data that transcend traditional tool boundaries.
development are no longer
Navigating product development through a landscape
independent processes, but of loosely-connected point tools creates barriers to
design efficiency, forcing you to work around data
must be efficiently managed translation and project synchronization issues. Even with
superficial integration between tools, you still need to

as a single design flow to deal with multiple design and project management
environments in order to develop a single product.

achieve design efficiency. Altium Designer brings efficiency and enhanced


productivity to electronic product development
Altium Designer unifies the by providing platform-level integration of all design
processes, and giving you a unified project and
entire design process and document management infrastructure that supports
the convergence of traditionally separate design
allows you to manage all disciplines. Altium Designer allows you to bring
together the discrete hardware, programmable

aspects of development hardware and software that make up a system,


and take a design from concept to completion
in less time than has previously been possible.
within a single, integrated
design environment.

54
7 – Managing the entire development process

Manage all projects within a unified environment

Altium Designer provides a single, unified environment Change the pin assignment of an FPGA at the board
for the creation and management of all of the level, for instance, and Altium Designer understands
different project types that go to make up your that this data must be synchronized with the PCB
complete electronic product. What's more, source schematics and with the FPGA project
Altium Designer allows you to link these projects constraints that drive FPGA place and route. You
to define the overall structure of your design. don't need to manually propagate this data between
different design environments.
The different project types exist in their own right
and can be worked on independently, but are linked Similarly, when you add memory or peripheral
in a logical way. For example, a PCB project is linked hardware to a processor within an FPGA project,
to the FPGA projects for the programmable logic Altium Designer can automatically generate the C
devices it contains. An embedded software project header files necessary to address this hardware within
is linked to the processor contained in the FPGA the software project.
project that defines the execution platform. Because
Altium Designer understands the structural links With Altium Designer, the ability to create and link,
between projects, it can intelligently and within a single environment, all of the different
automatically manage the flow of essential data projects that go to make up your final product design
between them. brings design efficiencies not possible with traditional
point tools. This efficiency translates into shorter
design cycles and higher productivity for your entire
design team.

55
Manage all your design documents

A single electronic product development project From within Altium Designer you can add design
can generate literally hundreds of design-related documents to any specified repository within the
documents. And each document can go through version control system and perform all common
many revisions during the course of the development version control tasks such as document check-in and
process. As designs grow in complexity, so does the version labeling. This allows you to manage your
need to systematically track and control the storage documents without leaving the Altium Designer
and revision of design documents. Increasingly environment.
organizations are implementing document version
control systems to manage this process. Even if you don't have a full version control system
operating within your organization, Altium Designer
Altium Designer provides comprehensive and versatile allows you to easily track the history of documents
support for linking to external version control systems, within a project at a local level. Each time you
as well as the ability to locally track the history of your save a file, Altium Designer will automatically
design documents. Altium Designer can interface to store a copy of the original file to create a full
any third-party version control system that supports history of the document changes. You can label
the Source Code Control Interface (SCCI), Concurrent milestone versions and add comments to the history
Versions System (CVS) or Subversion (SVN) standards. files to document changes.
This includes commercial systems such as Microsoft
Visual SourceSafe and most popular open source In Altium Designer, full support for external
version control applications. document version control and local document
history management combine to give you flexibility
and security in the handling of your important
Our customers design documents.

“ As a contractor, I sometimes
use competitive products,
but I always try to show
people how advanced
Altium Designer is
Altium Designer's Storage Manager panel allows you to view and
manage the physical storage of all design documents associated
with a project and seamlessly work with version control systems.

compared to what they’re


using. It is absolutely the
best value, it brings a new
level of system development
integration to the electronic
design community, and
Altium gives FPGA designers
vendor independence which
allows me to make real
comparisons with the big

Altium’s support is second


to none.

three vendors. Furthermore,

Tony Karavidas, Owner


Encore Electronics, USA

56
7 – Managing the entire development process

Graphically compare PCB and schematic documents

Maintaining a document's history is one challenge. Altium Designer includes a powerful graphical
But being able to efficiently determine what has differencing engine that allows you to compare
changed between versions of a document is file versions on a spatial basis, as well as on the
crucial to efficient management of documents connectivity level. This allows you to quickly and
during development. easily identify even the most subtle graphical
differences between versions of schematic and
While most version control systems allow you to PCB documents.
easily see the differences between versions of text-
based files, graphical documents such as schematic The comparison features are fully-integrated with
diagrams and PCB layout files present a whole new Altium Designer's storage management and
set of challenges. Changes to these types of versioning facilities, allowing you to easily compare
documents can be difficult to pinpoint, particularly your current document with versions in the local
where the change does not affect connectivity. For history or version control repository. Or indeed to
example, in a PCB layout you may reroute a particular compare any two previous versions of a document.
connection in order to improve signal integrity. On
a complex board, spotting this change is almost The graphical comparison features combine with
impossible by visually comparing the two documents. Altium Designer's comprehensive version control
support to provide the capabilities you need to
effectively manage all your design documents, and
maintain the integrity of your design files throughout
the entire design process and across your entire
design team.

With Altium Designer you can easily track down even


minor spatial differences between different versions of
graphical documents.

57
Altium Designer brings
efficiency and enhanced
productivity to electronic
product development by
providing platform-level
integration of all design
processes, and giving you
a unified project and
document management
infrastructure that
supports the convergence
of traditionally separate
design disciplines.
8 – Deploying Altium Designer with confidence
Your success is our success

At Altium we believe that the success of our


When you deploy company is ultimately dependent on the success of
our customers. When you invest in Altium Designer,
Altium Designer across we make it our priority to ensure that you have the
backup you need to use the system successfully, and
your organization, you to be successful in bringing your design to market
on time and on budget. What's more, we believe
not only get the most that this backup should be available to all Altium
customers and not tied to some mandatory high-cost
productive design system maintenance contract.

available, you also get the When you deploy Altium Designer you get the
security of knowing that you are investing in a design
security of knowing that solution that is continually developed to keep pace
with changes in design and electronics technology.
Altium is committed, at Altium Designer is a solution that will carry you into
the future and grow with your expanding requirements.

every level, to ensuring And most importantly, it's a solution backed by


more than 20 years' experience in the electronic

your complete success. design industry.

60
8 – Deploying Altium Designer with confidence

More than Active design community


what's in the box and web resources

At the core of Altium is the belief that every engineer, Altium's presence on the web provides a hub for
designer and developer should have access to the best participation in the active community of designers
possible design tools. That's why we continually and developers using Altium Designer. One of the
develop our products and constantly add new and most valuable resources to your company is the
innovative capabilities to our design solutions. Altium-hosted online forums that link Altium Designer
customers with one another, as well as with our
Unlike other design software vendors, we won't product developers, application engineers and
make you pay for every update or feature support staff.
enhancement to your product. When you purchase
an Altium Designer license we maximize your return These forums provide an extensive and friendly peer
on investment by giving you free access to regularly- support network, and we encourage all of our
released service packs. These service packs bring new customers to participate in the forums to both gain
technologies, additional device support and from and contribute to the wealth of experience and
enhanced features to your Altium Designer system knowledge present in the Altium Designer community.
to ensure that you are always kept up-to-date with
the latest design technology. The forums are supported by an extensive online
Knowledge Base and product resources. Browse the
The Altium Library Development Center continuously Altium website and you'll find program downloads
develops new and updated libraries under its and updates, additional examples and reference
ISO 9000-certified quality assurance program. These designs, updated documentation and tutorials, and
libraries are freely available to all Altium Designer information on programmable devices and third-party
customers, and ensure you have unrestricted access development boards.
to the latest electronic components, packaging
technologies and device models. The greatest resource we have as a company is
the people that use our software. We are dedicated
to promoting an active Altium Designer community
so that all of our customers can benefit from
this resource.

61
Global customer care focus

Ensuring your success in using Altium Designer to Our front-line support engineers are backed by
complete your projects on time and within budget is Altium's Global Customer Care team. This worldwide
something we take seriously at Altium. When you team provides a top-level resource with direct access
initially deploy Altium Designer within your to Altium's R&D resources. The Global Customer
organization, you want your engineers to get up-to- Care team proactively monitors critical support issues
speed as quickly as possible to ensure continuity of and ensures that the correct resources are made
productivity. That's why we give you three months' available to solve your problems in an efficient and
free unlimited phone and email support with every timely manner. They also ensure that all the information
Altium Designer license. generated at the local level and through the online
Altium forums is captured and fed into Altium's
This gives you instant access to Altium's global extensive web-based Knowledge Base, which
network of direct Sales & Support centers and Value provides a valuable resource for all Altium Designer
Added Resellers, whose teams of professional and customers on an ongoing basis.
skilled support engineers are ready to deal with your
queries at a local level. These engineers are Our multi-layer support system is specifically designed
experienced with both Altium Designer and the to help you overcome any obstacles to successful
electronic product development process, and can electronic product development with Altium Designer.
provide you with timely help on all aspects of the use By doing this, we seek to ensure that you take full
of your Altium Designer system. advantage of the design capabilities of the system
and develop your products in the most efficient
manner possible.
Our customers

“ A complex ten-layer board


we developed for a customer
required two levels of laser
drilling, ‘dog bone’ routing
strategies and layer-specific
impedance matching of
microstrips and differential
pairs. Altium Designer’s PCB
Layout directives allowed us
to very quickly integrate
constraints for track widths
and insulations on the
various layers so we could
then find them directly on
the PCB, which saved us
several days of development
and removed any risk of
error while routing the board.

Frederic Mailles,
Design & Production Coordinator
Multi Video Designs, France

62
8 – Deploying Altium Designer with confidence

Flexible training resources

We help your engineers, designers and developers To complement the learning resources within the
get the most from their Altium Designer system software, the Altium website hosts extensive, free,
by offering a complete range of structured training downloadable training materials to allow your
resources. These resources are designed to get you engineers to train themselves at minimum cost,
productive with Altium Designer in the shortest and then extend this training to others in the
possible time. organization.

The training starts as soon as you install the software. If you need to take your Altium Designer skills to
Invoke the online Knowledge Center built into the a new level, Altium offers regular targeted off-site
software, and a dynamically-updated panel provides training courses delivered by highly-skilled
interactive and context-sensitive guidance on the professionals. These courses cover all aspects of
operation of the system. The online Knowledge the electronic product development process with
Center tracks what you are doing and provides Altium Designer, and cater to all levels of experience,
specific help with your current task. You can also from beginner to advanced. Off-site courses
access the extensive Altium Designer documentation represent a cost-effective way to quickly enhance
library for more in-depth information on the features the skills of your designers.
and concepts within the system.
When you have a group of engineers to bring up-to-
Altium Designer also comes with a vast array speed quickly but don't want to send them off-site,
of examples that demonstrate the capabilities of then let us come to you. Your local Altium Sales &
the system. Examples range from simple circuits Support Center can arrange for training courses to
designed to highlight specific features, through to be delivered within your workplace, minimizing
complete reference designs that cover the entire downtime for your engineers.
development process.
Whatever level of training you require, we have a
solution that will suit your available time and budget
and allow you to maximize the design productivity of
your most valuable asset – your staff.

63
Fully-customizable Develop full custom
design environment add-on applications

Everyone likes to work in a slightly different way, and Altium Designer includes a powerful, in-built scripting
Altium Designer accommodates this by allowing you system that gives you programmatic access to all of
to completely customize the application interface to the system resources and allows you to customize
suit the way you want to work, and the screen your Altium Designer deployment by creating simple
configuration of your system. macros or complete form-driven add-on applications.
The scripting system supports multiple scripting
The Altium Designer interface provides for individual languages such as VBS and JavaScriptTM, and can be
customization of menus, toolbars and shortcut keys. used programmatically to access all features of the
In fact, the entire Altium Designer desktop is system and create custom interfaces to your company
configurable. Workspace panels can be docked, management systems.
free-floating, stacked in a variety of ways, or set
to collapse when not in use. What's more, multiple Through the scripting system you have platform-level
desktop layouts can be saved and recalled, allowing access to all processes and design elements within
task-specific customization of the environment. Altium Designer. The system includes a complete
scripting development and debugging environment
The flexible positioning of all parts of the interface and extensive documentation and examples
allows you to make full use of multiple-monitor for programmers.
setups. Indeed, the increased productivity afforded
by the additional screen real estate makes multiple In-built scripting support greatly enhances the
monitors a must for optimum design efficiency. flexibility of the Altium Designer system and allows
you to enhance and extend the capabilities of the
The flexibility and degree of customization intrinsic system and integrate Altium Designer into your
in the Altium Designer interface allows each designer corporate business systems.
to create a tailored environment that suits the way
they work as individuals, and promotes optimal A further layer of flexibility is available in the form
design efficiency. of a complete Software Development Kit (SDK) for
Altium Designer. The SDK provides full documentation
and code templates to allow you to develop add-on
Our customers applications for Altium Designer using an external
Windows® software development system.

“ Thanks to Altium
Designer’s intuitive
design environment and
multitude of functions,
creating high-density,
The flexibility and extensibility provided by the
scripting system and SDK makes it easy to deploy
Altium Designer within your company framework,
and puts in your hands powerful tools to customize
the system to suit your specific needs.
multi-layer and high-
speed board designs is
easy. Altium Designer
perfectly fits with the
fast evolution of
consumer electronics
we develop and order
in mass production.

Hamid Belaid, Layout Designer
NEOTION, France

64
8 – Deploying Altium Designer with confidence

Get ready for the future – deploy Altium Designer today

The development of electronic products is a juggling Get licensed to design


act that balances the drive to embed more and more
intelligence into a design with the time needed to Whether you work on your own, as part of a
create, implement and test the application. The history small design team, or within a large corporation,
of electronics charts a continuous movement towards Altium Designer provides a flexible set of licensing
designing at higher levels of abstraction in order to options that allow you to put the right capabilities
efficiently contend with increasing levels of complexity. on every desktop. Wherever your designers fit into
This in turn forces the convergence of design the electronic product development process,
disciplines as various parts of a complete electronic Altium Designer makes it easy to implement an
system become more dependent on each other. integrated design solution that increases productivity
and decreases overall design time.
Altium Designer takes a unified approach to
electronic product development to allow you to Altium Designer's licensing options cover front-end
efficiently manage the entire design process. It brings engineering, board-level system design and the
integration to traditionally disparate design disciplines integrated development of embedded product
and provides a single, unified environment that intelligence using programmable logic devices and
transcends traditional design tool boundaries. processor platforms. This allows you to effectively
deploy Altium Designer throughout your
With Altium Designer you have the power to organization, regardless of the size and mix of
bring together all of the processes that go into functions within your design teams.
designing the electronics of a product and harness
the potential of the latest technologies and The free Altium Designer Viewer Edition license adds
emerging design paradigms. to deployment flexibility by allowing you to equip
team members not directly involved in design with
Unify the entire design process with Altium Designer. full design document viewing capabilities.

Unify your entire design team with Altium Designer.

65
Make the most of In this increasingly soft future you need to ensure
programmable devices that your engineers and design systems are capable
and ready to take advantage of the benefits that new
Historically, microprocessors and digital design technologies such as FPGAs have to offer.
paradigms allowed portions of the design problem to
be moved into a highly fluid and easily updateable Altium Designer completely supports system-level
realm – software. This enabled some complexity to design using FPGAs and processors. What's more,
be dealt with in a 'soft' environment that was flexible Altium Designer integrates the design of
and easily changeable throughout the design process. programmable elements with the implementation of
these components at the physical level. This allows
Today the availability of high-capacity, high- you to harness the full potential offered by working
performance programmable devices such as FPGAs at within a programmable environment, and lets you
relatively low cost is shifting the balance again and take a completely new approach to system
allowing previously fixed design elements such as the development – one that facilitates the development
processor and its peripheral components and logic of more 'intelligent' products in a much shorter time
blocks to be moved into a soft domain. frame than has previously been possible.

With Altium Designer's unique LiveDesign capabilities


you can reach inside the programmable elements of

Our customers your design during development and interactively


debug both hardware and software. You can interact

“ In the 11 years I have been


using Altium’s software it just
keeps getting better and
more intuitive with every
release, which makes my
'live' with signals inside an FPGA, as well as monitoring
the pin status of the devices in real-time. And you
can perform full source-level debugging on processors
running inside or connected to FPGA devices.

Altium Designer is the only system that fully-


design job easier and integrates physical and programmable design,
allowing complete electronic product development
quicker. I’ve had the
within a single, unified application environment.
opportunity to change
programs, but in my opinion Unify the programmable and physical elements of
as a seasoned designer, your design with Altium Designer.
Altium Designer is the best
product in the price range.
The Altium team is also one Seeing is believing!
of the most dedicated I’ve
Now that you have read about
encountered, and a pleasure
the enormous benefits
to deal with. Using Altium Altium Designer can bring to your design team, why
Designer instills confidence in
me that my designs produce
exactly what I expect.
“ not see the system in action for yourself? Visit the
DEMOcenter on the Altium website at
www.altium.com/Evaluate/DEMOcenter to view
on-demand video demonstrations that showcase
Craig Wiper,
Sr. Electronics PCB Designer Altium Designer in action.
General Dynamics-OTS, USA
After all, seeing is believing!

66
8 – Deploying Altium Designer with confidence

Future-proof your company

At Altium, we believe that the future should be the development of electronic products. You need
available to every engineer, designer and developer, to be ready to take advantage of these benefits in
and this belief has driven us to create a unique and order to stay successful, and design products that
unified system for electronic product development continue to the meet the evolving demands of
with the future built in. your customers.

Altium Designer unifies the development of electronic Our mission is to make sure that you are completely
products, from physical design and manufacture equipped and able to keep ahead of emerging design
through to the development of the programmable technologies and trends. That's why we continually
elements integrated into the design. It allows you to develop and update Altium Designer. We put new
take a complete design from concept to completion features, capabilities and technologies into your hands
within a single, integrated design environment, as soon as they are developed. With Altium Designer
allowing design efficiencies not possible with you can rest assured that your designers will have at
traditional design tools. their fingertips everything necessary to work at the
forefront of electronics design technology.
The electronics industry is a dynamic and rapidly-
changing playing field. New technologies are As electronics technology moves into the future, make
continually developed that bring potential benefits to sure you are ready to capitalize on the benefits.

Get ready for the future –


deploy Altium Designer today!

67
At Altium we have
taken a unified approach
to electronic product
development to provide
a system that allows you
to meet the future head
on. Altium Designer
incorporates all of the
capabilities needed
for both today's and
tomorrow's electronic
product development
challenges.
Altium offices worldwide
North America Japan
Altium Inc Altium Japan K.K.
17140 Bernardo Center Drive Resona Gotanda building 7F
Suite 100 1-23-9, Nishi-Gotanda,
San Diego, CA 92128 Shinagawa-ku Tokyo 141-0031
Ph: +1 858 485 4600 Ph: +81 3 5436 2501
Fax: +1 858 485 4610 Fax: +81 3 5436 2505
Email: info.na@altium.com Email: info.jp@altium.com

Germany China
Altium Europe GmbH Altium Information Technology
Technologiepark Karlsruhe Shanghai Co., Ltd.
Albert-Nestler-Straße 7 Unit 13B, Hua Du Mansion
76131 Karlsruhe, Germany No 838 Zhang Yang Road
Ph: +49 (0) 721 8244 300 Pudong, Shanghai 200122
Fax: +49 (0) 721 8244 320 Ph: +86 21 6876 4016
Email: info.de@altium.com Fax: +86 21 6876 4015
Email: info.cn@altium.com
Switzerland
Protel AG Australia
(A subsidiary of Altium Limited) Altium Limited
Unterdorfstrasse 1 Level 3, 12a Rodborough Road
CH-4334 Sisseln Frenchs Forest NSW 2086
Ph: +41 (0) 62 866 41 11 Ph: +61 2 9975 7710
Fax: +41 (0) 62 866 41 10 Fax: +61 2 9975 7720
Email: info.ch@altium.com Email: info.au@altium.com

France
Protel AG
(A subsidiary of Altium Limited)
121 rue d'Aguesseau
F-92100 Boulogne-Billancourt
France
Ph: 0800 88 05 06
Fax: 0800 82 85 92
2190 AD BRACPGE-2W

Email: info.fr@altium.com

For a full list of Altium resellers visit www.altium.com

www.altium.com

Você também pode gostar