Functional Units in Altium Designer
Transcript of Functional Units in Altium Designer
Altium Designer Functional Areas
Why Data Management
The Idea behind Altium Designer
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 2
� What exactly is the output of Altium Designer?
ONE Tool for each Electronic Design Engineer
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 3
Traditional Design Tool Chain Model.
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 4
One tool, one GUI, one unified set of data
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 5
One tool, one GUI, one unified set of data
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 6
Why Data Management
Schematic & PCB: Designing with Altium
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 7
Schematic Level Design
� Full Hierarchical Design
– Logical project partitioning
– Intuitive design navigation
� Design Reuse
– Multi-channel design
– Snippets & Device Sheets
� Structured Classes
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 8
� Structured Classes
– E.g. nets, components, sheets etc.
– Object Class explorer
Schematic Level Design
� Variant Management
– Graphical representation
– Schematic and PCB
� PCB rules allready definable in Schematic
– Directives / blankets
� Advanced Graphical Editing
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 9
� Advanced Graphical Editing
– Find Similiar
– Smart Paste
– List Panel .
Synchronizing Schematic and PCB
� Difference Engine
– 100% User-configurable and –controlled comperator
– Engineering Change Orders flow
� Reliable ECO Process
– Engineering Change Order flow
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 10
– Engineering Change Order flow
PCB Level Design
� Complete Schematic-PCB design integrity
– Fully synchronizable
– Select in Schematic and PCB simultaneous
� Intuitive User-Interface
– Live Highlighting
– Fully configurable display options
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 11
� Customizable Grids
– Cartesian & Polar Grids
� Convenient PCB setup
– Layer stack manager
– Board wizard
PCB Level Design
� Advanced Interactive Routing
– E.g. Auto-complete, push-and-shove, hugging ...
– Multi-track (Bus) routing
– Differential pair routing
– Impedance-controlled routing
� Length tuning
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 12
– For single and differential tracks
� Graphical comparision of versions
– Merge resolution view
� Topological Auto-Routing
– Finish up your design
– BGA escape router
Navigation and Highlighting
� Build-in Navigator
– Browse through all objects in a project
– Easy find capabilities
� Highlighting
– Automatic highlighting the objects of interest
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 13
PCB in 3D
� Unique 3D-Mode in PCB-Editor
– Integrated in PCB layout module
� Modelling the PCB
– Create Board-Outline from MCAD-Data
– Rendered in real-time
� Full Placement Capabilities
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 14
– User-definable clearance rules
– Violations shown graphically
– Real-time constraint checking
PCB Collaboration
� Multiple Designers working on the same PCB
– Reduce design cycle time by 40-70%
– Utilize local or globally dispersed teams
– Manage layout and engineering resources with fexibility
� Simultaneous layout
– by multiple designers or technical experts
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 15
– by multiple designers or technical experts
Library Creation
� Schematic Symbol Creation
– From data sheet/Excel list
� Footprint Creation
– IPC compliant Footprint Wizard
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 16
– IPC compliant Footprint Wizard
� 3D Model included
– 3D Extruded/STEP Model
� Unified Components in Alium Live
– >100.000 Unified Components
Today’s Libraries Concepts
� Type 1: Independent Libraries
� Type 2: Integrated Libraries
� Type 3: Database Libraries
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 17
1
2
3
5
6
NC1
A2
GND3
Y4
VCC5
21
1 2 3
1
2
3
5
6
Next Generation Component Management...
Component
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 18
Component
Libraries
Part Choices
Live Supplier Data – BOM Generation
� Live Supplier Links
– Drag & Drop to Components
– Automize BOM & Purchase Order generation
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 19
# Comment Quantity Supplier Manufacturer Part Number Supplier Part Number
1 COAX-F 500 Farnell 034-1038 1894599
2
Approved Notes
Why Data Management
Included Tools and Functionality
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 20
Version Control System
� Build in Apache Subversion (SVN)
– Check out data from Repository
– All team members can change
– Only one set of Master Files
– Fully Integrated in Altium Designer
– Compare any Files
– New version generation from Altium
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 21
– New version generation from Altium
History Management
� Automatic History
– Compare two different Versions
– Revert back to older versions
– Graphical Visualisation
– Differences Window
– Highlighting of changes
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 22
Production Data Generation: Output Job
� Pre-pack your preferred output settings
– Simplifies the creation of manufacturing files and design documentation
– Allows all relevant information to be grouped together for output
– Project and variant driven output generation
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 23
Configuration Management
� Automize Output Generation per Configuration
– Predefine a set of Output Job to be executed per configuration
– Different storage places per configuration with or without a Vault
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 24
Design and Supply Chain Area
� Combine Design and Supply Chain Area
– All involved team members in a company can work with the same tool:
� Designers, Librarians, Purchaser, Product Managers etc.
� Even suppliers can use data directly from the Vault.
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 25
Altium Vault
� What does a Vault offer?
– Storage of data (incl. lifecycle management)
– Relational database (‘where-used’ functionality)
– Authentication (AVS, incl. approval processes)
– Webserver application (AVS, access from anywhere)
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 26
– Webserver application (AVS, access from anywhere)
� What can be inside?
– Components (with models, parameters & links to supplier information)
– Managed Design Content (reusable design data and templates)
– Released Designs (complete designs for manufacturing)
Vaults – The Different Flavors
� All customers under
subscription get it
� Access from Altium
Designer Panel
� Limited to 3 Users
Altium Personal Vault
- No Authentication
- Vault & Data resides locally
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 27
� Sold separately
� User Identification and
controlled access
� Access from Altium
Designer Panel and web
browser (Intranet)
27Copyright © 2013 Altium Limited
Altium Vault Server
- Authentication locally
- Vault & Data resides locally
Release & Lifecycle Management
� Automized Release Data Management
– Generate ALL necessary files on a push button.
– All files 100% checked vs. your rules.
� Full Lifecycle Management
– Have all lifecycles of your product
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 28
Checkout Snapshot
Validate Design
Generate Outputs
Commit Release
Mixed Signal Simulation
� Supports popular circuit simulation standards
– Fully compatible with SPICE3f5
– Supports for a wide range of PSpice® device models
� A Broad Range of Analysis Types
– Transient, AC Small, Fourier, Pole-Zero
– Noise, Monte-Carlo, Parameter Sweep
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 29
� Capture once for SIM & PCB
Signal Integrity
� Proven Technology
– Transmission line calculations and I/O buffer models (IBIS)
– Industry-proven algorithms (Field-Solver)
� Quickly explore potential solutions
– Cross-Probing / Highlighting SCH/PCB/SIM
� Takes advantages of Unified Database
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 30
– No need to feed a ‚Monster‘
– Hope is not part of your design strategy
� Vendor Independent Design (using Vendors PaR)
– Actel, Altera, Lattice, Xilinx
� Diverse design capture capabilities
– Schematic entry plus VHDL/Verilog
– Top-down design with OpenBus (Wishbone based)
– C-Based FPGA Logic Development
Embedded Design
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 31
– C-Based FPGA Logic Development
� Software Platform Builder
– Mappers, drivers, applications and services incl.
� Additionally
– Instant Prototyping / Verification with NanoBoards
– Free of Charge IP Library
– Virtual Instruments
Scripting Capabilities within Altium Designer
� Full flexibility
– Several scripting languages
– Script units and script forms
– Editors / debugger build in
� Ready to use
– CTRL + mouse = synthax
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 32
– Examples and references
– Customer collection (Altium Addons)
Why Data Management
The Ecosystem around Altium Designer
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 33
Altium Live: A complete Ecosystem
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 34
� Objective: Deliver new features and fixes to you as soon as possible.
� Two different stages of the install process:
– Pre-Installation: Altium Platform Installer
– Post-Installation: Plug-ins and Updates
The new installation and update process
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 35
– Post-Installation: Plug-ins and Updates
� Two types of modules are available:
– System Modules
– Plugin Modules
Altium Designers complete Ecosystem
MCAD IntegrationMCAD Integration
PCB DesignPCB Design Data ManagementData Management
Copyright © 2013 Altium Limited – Functional units of AD – JK, v 2.3 36
Design Design VerificationVerification
Embedded DesignEmbedded Design
Single Single GUI GUI
Altium Live / InstallerAltium Live / Installer
Design CreationDesign Creation