Real Estate Website Design Doc - PowerPoint by lef11755

VIEWS: 39 PAGES: 101

More Info
									Altium Designer 6


   The complete electronic product
   development




                                     1
2
Electronic Product Development

   Board Level Design
   Manage Libraries
   Design to Manufacturing
   Programmable Devices
   FPGA/PCB Integration
   Design Management




                                 3
Board level design




                     4
Managing libraries




                     5
Design to manufacture




                        6
Programmable devices




                       7
FPGA/PCB integration




                       8
Design management




                    9
Board level design




                     10
                   What happened to Protel?

   Altium, with its Protel product, pioneered Personal
    Computer-based board design technology.
   Protel was the first PCB design tool to make use of
    the Windows operating system.
   Over the years, Protel products have been used to
    design hundreds of thousands of printed circuit
    boards throughout the world, and have helped
    many companies and engineers reach their
    electronic product development goals.

                                                          11
                                  The design landscape
                                           is changing
   Electronic product development increasingly requires
    the integration of design technologies and capabilities.
   Developing the electronics product now involves two
    levels of design.
       Creating the physical platform on a PCB.
       Developing the “embedded intelligence” using programmable
        elements and soft-wired components.
   As more design intelligence is migrated to the „soft‟ realm,
    the design of the physical and programmable elements of an
    electronic product are converging.
   Board design can no longer proceed in isolation from the
    development of the embedded intelligence.
                                                                12
                                      Altium Designer

   A new brand for a new era
       Altium Designer has been created to unify the entire
        electronic product development process.
       Bring together the traditionally separate disciplines of
        board design, programmable hardware design and
        software development.
       Altium Designer incorporates all of the board technology
        inherent in Protel‟s long heritage, and combines it with
        capabilities targeted at creating and implementing the
        embedded intelligence.


                                                               13
                               Board level design
   The printed circuit board connects together the
    discrete components, connectors and other hardware
    that form the physical platform of the design.
   Support increasing component densities, faster signal
    speeds and transitions, and tighter manufacturing
    tolerances.
   Altium Designer has the proven strength in board-
    level system design.
   Integrated at the platform level with support for
    programmable design within an FPGA environment.
    This provides a complete and unified system.
                                                            14
                Integrated design environment
   Unifies the process of board design by providing a single,
    integrated environment for capturing design data, verifying the
    performance of the circuit, and designing the PCB.
   All design data is managed under a single PCB project.
   Ensuring data integrity and eliminating the need to manually
    recreate or propagate design data between different applications.
   Natively supports the integration of programmable devices into
    the physical platform by unifying the board and FPGA design
    processes.
   Optimum board routing solutions with FPGA devices while
    automatically maintaining I/O synchronization.
   Saves design time, minimizes errors and potentially lowers
    manufacturing costs.

                                                                        15
              Develop boards correct by design

   Full constraint driven design
     Effectively define and apply physical constraints to the

      board layout is crucial to achieving high production
      yields.
     Provides a comprehensive set of design rules cover all
      aspects of the board design. From electrical and routing
      constraints through to signal integrity.
     Altium Designer‟s hierarchical rules system provides the

      power and flexibility to completely control all crucial
      parameters in the design.


                                                                 16
Precise design rules scope




                             17
               Develop boards correct by design

   Precise design rules scope
       A flexible query system to define the rule objects.
       More precise control over rule targeting.
       Multiple rules of the same type targeted to
        different sets of objects, providing hierarchical
        constraint definition.
       Navigate through the defined rules and have
        Altium Designer highlight the objects targeted.
       Simply right-click on an object to find out exactly
        which rules are applicable to it.
                                                              18
                Develop boards correct by design

   Maintaining the accuracy of source schematics
       PCB re-design cost time and money, so finding design
        errors early is essential.
       Project compilation to the capture process to ensure the
        integrity and consistency of the source files within a
        project.
       The system ensures that you are alerted to errors and
        potential design problems as you design.
       With Altium Designer you can capture your application
        with the confidence and that the integrity is maintained
        throughout the design process.
                                                                   19
Maintaining the accuracy of source schematics




                                            20
                Develop boards correct by design

   Complete design synchronization
       Altium Designer‟s unified environment supports full and
        automatic synchronization of your entire board project.
       Allows to manage the flow of changes between the PCB
        design and the source schematics.
       Synchronization is bi-directional. From schematic and
        PCB level.
       Fully document any changes by generating engineering
        change order reports during synchronization.



                                                                  21
               Develop boards correct by design

   Navigating design data
       Brings clarity to design navigation with a variety of
        ways to filter, display and edit your design data.
       Interactively browse through components, nets or
        violations within schematic or PCB documents
       Further drill down through the hierarchy to
        highlight the individual primitives associated with
        objects.
       As you hover the cursor within the PCB design,
        essential information is displayed about the
        underlying objects.

                                                                22
23
                Bring structure to design process

   Supporting a hierarchical approach to complex design. Both
    top-down and bottom-up.
   No limit to the number of sheets and the depth of hierarchy.
   Easy navigate connectivity up and down the hierarchy and
    trace a single connection through the entire design.
   Handling repeated circuit blocks
     Reference a single sub-sheet multiple times by including a
       repeat parameter in the referencing sheet symbol.
     Single edit source schematic and recompile to propagate the
       edits to all repeated blocks.
     Altium Designer will automatically propagate channel
       instantiation through to the PCB layout.

                                                                    24
                          Layout and route the PCB

   Altium Designer supports the propagation of the hierarchical
    structure from capture through to board layout and routing.
   The system preserves the functional partitioning into the
    physical realm, and scope physical constraints to drive the
    layout and routing process.
   Automatically generate component and net classes based on
    the schematic sheet hierarchy, then use within the PCB editor
    to create targeted design rules.
   Schematic structure can be used to drive the creation of
    component placement rooms.
   Altium Designer‟s high level of integration between schematic
    capture and PCB design allows design intent to be preserved
    and propagated as you move from the conceptual to the
    physical phase of the board design.

                                                                25
                           Layout and route the PCB

   Complete interactive routing system
       A large portion of the board design is routing the
        connections.
       As board real estate shrinks and component and pin
        densities increase, the routing challenge becomes
        tougher. You need to be able to squeeze the most from
        every square millimeter of routing space.
       Altium Designer provides a complete interactive routing
        solution that combines rules-driven, versatile interactive
        routing modes, predictive track placement and
        dynamically optimized connectivity to allow you to
        efficiently tackle any routing challenge.

                                                                     26
                           Layout and route the PCB

   Versatile routing modes
       Altium Designer will push existing tracks out of the way,
        under full design rule compliance, to make room.
       To re-route a track simply route the new path and Altium
        Designer will automatically remove redundant copper,
        making design rework fast and efficient.
       Altium Designer will enforce the defined clearance
        constraints, preventing you from creating rule violations
       Automatic BGA escape routing function, fan-out and
        place stub tracks on all used pins of the device to make
        connection paths accessible around the periphery of the
        component.

                                                                27
                           Layout and route the PCB

   Autorouting
       Altium‟s Situs Topological Autorouter engine.
       The Situs engine, topological mapping provides greater
        flexibility in route path determination and allows non-
        orthogonal routing corridors to be more efficiently
        exploited.
       Includes full bi-directional support for the SPECCTRA
        autorouter.
       Control the mapping of Altium Designer via rules to
        SPECCTRA pad stacks, and propagate net classes to
        SPECCTRA to allow efficient generation of class-based
        routing constraints.

                                                                  28
                                      High speed design

   Increasing clock speeds and fast serial interconnections are
    bringing high-speed design considerations into mainstream
    board development.
   High-speed signal propagation places particular demands on
    the physical design.
   Altium Designer supports high-speed design with targeted
    design rules, complete system-level support for managing
    differential signals, and integrated signal integrity analysis.




                                                                  29
                                     Differential Signals

   Differential signaling is being increasingly used i.e. FPGA
    extensive LVDS capabilities. This is to improves reflection
    noise, electromagnetic interference (EMI) and power
    consumption.
   Define differential signal pairs at the schematic or PCB
    level. Altium Designer will propagate and synchronize the
    definitions throughout the project.
   With linked FPGA and PCB projects, Altium Designer
    automatically maps a differential signal defined as within the
    FPGA project to appropriate signal pairs in the physical
    design.
   PCB editor includes interactive routing support for
    differential signals, under full design rule compliance.

                                                                 30
Differential Signals Routing




                               31
                                  Managing Signal integrity

   The fast edge transitions logics are making signal integrity analysis a part
    of the physical design.
   FPGAs can present problems. The wide range of programmable I/O
    characteristics available on these devices complicates the process of
    correctly terminating signal lines to prevent excessive reflections.
   Perform signal integrity analysis at the capture stage and during board
    layout.
   Identify potential problem areas, determine the correct termination
    strategy and add the necessary components to the design before moving
    to PCB layout.
   Full impedance, signal reflection and crosstalk analysis can be run on final
    board to check the real-world performance after layout is complete.
   Signal integrity screening is built into the Altium Designer design rules
    system, allowing to check for potential signal integrity violations as part of
    the normal board DRC process.

                                                                                 32
Signal Integrity Analysis




                        33
                   Mixed-signal circuit simulation
   Mixed-signal circuit simulation is a unified part of the capture
    process, and is fully integrated with the schematic editing
    environment.
   Supports both standard SPICE 3f5/XSpice and PSpice
    models.
   Full array of simulation analyses, advanced temperature and
    parameter sweeping, Monte Carlo component tolerance
    sweeps, pole-zero analysis and noise analysis.
   Simulation results display in the integrated waveform viewer.
   Perform mathematical post-processing of simulation results,
    overlay waveforms, display different simulation types on a
    single graph and export the waveform data.


                                                                   34
Managing component and library




                                 35
                                    Manage component
                                          information
   Choosing an obsolete or out-of-stock component can lead to lengthy
    production delays and cost overruns.
   Problems are not identify during design and may not be picked up until
    the project is in the manufacturing stage.
   Altium Designer provides comprehensive component data management
    and information resources. Allow to maintain control part usage,
    regardless of the size or demands of your organization.
   Option to implement a full database-driven component information
    system, with company MRP or ERP.
   Option to deploy stand-alone integrated libraries. This is the flexibility to
    deploy Altium Designer to suits the needs of design processes and
    company structure



                                                                                    36
                   Implement database driven

   The capability to dynamically place components directly from a database
    library.
   Accessed from any ODBC-compliant data source such as a Microsoft
    Access database, Excel spreadsheet. Also support connection directly to
    OrCAD® CIS databases.
   Bring all relevant component parameters into the board design as you
    place components. Such as availability, cost and suppliers.
   Librarians can ensure that only verified component models are used by
    the design team, effectively enforcing design data integrity throughout the
    project.
   Provides full synchronization of database library data with parts, include
    up-to-date, used in your schematic design. Such as BOM, part list etc.




                                                                              37
38
                                        Integrated library
   Altium Designer supports design with stand-alone integrated libraries that
    consolidate all relevant models, such as footprints and simulation sub-
    circuits. Also contain simulation and signal integrity models and 3D CAD
   When you compile an integrated library, all models are extracted from the
    sources and merged into a single, portable format. You can then deploy
    the integrated library for use in the end design. Maintain the integrity of
    your source libraries.
   Components in integrated libraries can also include database-linked
    parameters. Dynamically link your integrated libraries to component
    management systems.
   Allows to store complete component data with your project for archiving.
    Automatically extract all component information from your project to
    create a project specific integrated library
   The integrated library format allows you to control the deployment of
    stand-alone component sources, and lets you manage component data
    without the need for a full database component information system.

                                                                              39
                          Find components easily
   Quickly find a specific component. A versatile search options pinpoint the
    component in stand-alone libraries or within a database-driven component
    information system.
   Instantly selected and browsed from within the Altium Designer library
    panel with display the schematic symbol and any available footprint or 3D
    model information.
   Altium Designer supports the use of complex queries across all
    component parameters
   Query results can be browsed as individual libraries, with symbols and
    footprints dynamically displayed as you move through the component list.




                                                                             40
                                   Generate full library
                                       documentation
   Altium Designer can generate a comprehensive report
    detailing all the components in a specified library.
   Reports can be generated as a Microsoft® Word document or
    in HTML format, and can contain comprehensive component
    parameter, pin and model information and preview images of
    schematic symbols, PCB footprints and 3D models.
   HTML reports provide a hyperlinked list of all components in
    a library, and can be easily deployed on an intranet or via the
    web.
   Altium Designer library reporting features combined with
    support for database-driven and integrated stand-alone library
    formats allows complete and versatile management of all vital
    component data, and facilitates the effective and efficient
    control and propagation of library information throughout
    your entire organization.
                                                                 41
Design to manufacture




                        42
                           Design to manufacture
   Delays in component procurement and miscommunication
    with manufacturers can lead to delays and cost overruns.
   The smooth transition from design to manufacture.
   Altium Designer helps bridge the gap between design and
    manufacture, and allows you to actively manage the generation
    and verification of all manufacturing data.
   Work efficiently with your manufacturing partners to ensure
    your manufacturing files are fault-free and completely ready
    for efficient fabrication and assembly.




                                                                   43
                               Design to manufacture
   Link design to manufacture
       Altium Designer link the design and manufacturing processes, edit
        and verify manufacturing files.
       Altium Designer integrates complete manufacturing file verification
        and editing into the design environment
       Altium Designer allowing to load and inspect all manufacturing data
        generated by the system. For check, fix a number of common
        fabrication problems i.e. starved thermals and solder bridging,
       Fully-configurable the panelization and rout paths for the board.




                                                                          44
Output generation panel




                          45
Design to manufacture
   Centralize output file generation
     Multitude of output files generate. i.e. schematic prints, assembly drawings,
      fabrication files, drill files, pick-and-place files, test point reports and the
      Bill of Materials (BOM).
     Altium Designer configure output job document (OutJob). Any number of
      outputs can be configured within an output job document, and multiple
      output jobs can be added to a single project.
     Generate all outputs in a single batch process.

     Output jobs are stored within the project, you can regenerate output files
      any time.
     Maintaining independent output configurations and file sets for each
      project.
     Output configurations can be saved and reused in subsequent projects.
     Allowing to set up multiple configurations for different manufacturers.




                                                                                     46
Design to manufacture
   Full range of fabrication and assembly files
       Altium designer offers a broad range of output formats for the
        manufacturing.
       Traditional Gerber format. With manual and fully automatic
        generations support.
       Altium Designer supports the ODB++ file format.
       ODB++ is the most intelligent CAD/CAM format, which is available
        today, and seizes the entire CAD/EDA data base, assembly in a only
        one, uniform database.
       Numerical controls boring and milling files, AUTOMATIC Pick
        and Place files.




                                                                         47
Design Verification




                      48
Design to manufacture
   Generate accurate Bills of Materials
     Altium Designer allows you to configure the information and
      format of Bills of Materials (BOM), and generate BOM listings
      in a variety of formats.
     BOM generation dynamically extracts parts data from your
      design, including information from database parts libraries.
      This ensures that the BOM is always accurate.
     BOMs can be produced in a variety of formats for import into
      virtually any manufacturing system.
     Generate your BOM as a formatted XML, Excel worksheet,
      basic CSV file and HTML format for web distribution.
     BOM generation supports assembly variants for any defined
      board variant without having to manually edit BOM values.

                                                                  49
Design to manufacture
   Document your design
     Generate good documentation in the form of print outputs of your
      schematics and PCB layout is essential for smooth progress through the
      manufacture and test process.
     Altium Designer precisely define the mix of PCB layers to print, set the
      scaling and orientation, and preview before print it. This allows you to
      easily create custom printouts for fabrication proofs, mechanical output,
      documentation, assembly, etc.
     Each printed PCB layer can selectively turn off and set the print mode
      (draft or final) for each object type. You can even save a print in the
      Windows Enhanced MetaFile (EMF) for inclusion in external reports and
      documentation.
     Include prints of simulation and signal integrity waveforms as well as a
      range of configurable project reports that include information such as
      component cross referencing and project hierarchy.




                                                                                  50
Design to manufacture
   Interface to mechanical CAD
       The ability to transfer data to and from mechanical CAD tools.
       Altium Designer can import or export both DXF and native
        AutoCAD® DWG files from the schematic or PCB editor.
       Altium Designer includes bidirectional for reading and writing in
        IDF.
       Altium Designer allows you to include 3D information for
        components, such as component body shapes for automatic
        extrusion. A full VRML or IGES models.
       Altium Designer's PCB 3D viewer to render an accurate 3D model
        of your board, and export the complete assembly as an IGES file.




                                                                            51
Design to manufacture
   Collaborate by sharing your design data
     When design move through manufacture. Design information need to
      share between stakeholders i.e. test engineers, engineering management,
      documentation specialists, manufacturers and clients.
     Altium Designer supports secure collaboration within stakeholders by
      providing a powerful Smart PDF wizard for schematic and PCB data.
     The Smart PDF can package entire project or selected design files as a
      PDF document that can be viewed on any system with Adobe® Reader®
      installed.
     The Smart PDF is bookmarked to provide complete navigation of the
      design, browse and highlight components and nets in schematic sheets and
      the PCB layout.
     For higher level, Altium Designer can be licensed as a free Viewer Edition
      for deployment in situations that need the ability to open. A Viewer
      Edition license allows read-only access.




                                                                               52
Programmable Devices




                       53
Programmable Devices

    A typical electronic product today, much of the „intelligence‟ is
     embodied in the embedded software running on a microprocessor.
    Impact of the low-cost, high-capacity programmable devices such as
     FPGAs.
    Allow the intelligent of the design to become the soft-wired blocks
     of hardware implemented inside an FPGA.
    Altium Designer unified FPGA design and software development
     using the programmable fabric of an FPGA as a system platform.
    Work within an easily updateable soft realm where you can change
     software and hardware with equal ease.




                                                                       54
The rise of Embedded
Intelligence
   FPGAs rapidly increase in power and capacity as costs for the devices
    plummet.
   Put true „embedded intelligence‟ spanning both software and
    programmable hardware.
   Shorten design cycles while adding functionality with no increase in
    manufacturing costs by moving functionality from the board into
    programmable hardware.
   The software, processor and peripheral hardware can all be moved inside
    the FPGA. All are easily changeable because the entire system exists within
    a „soft‟ realm.
   The bottom line is the move to a „soft‟ design paradigm gives you the
    freedom to approach electronics design in a new way.




                                                                              55
Design using soft-wired
components
   The logic inside the FPGA can be changed and reconfigured, freeing from
    the hard-wiring components at the board level.
   Conventional FPGA tools typically rely on extensive HDL design
    experience and a working knowledge of the architecture of the target
    programmable device.
   Sourcing and instantiating large functional IP blocks can be a challenge.
   Altium Designer has been created to allow you to easily work with
    programmable devices using the same skills as the board level design.
   Altium Designer support ready-to-use FPGA-based components at the
    block level within Altium Designer‟s schematic editor.




                                                                            56
Extensive FPGA component
libraries
   Altium Designer includes extensive libraries of ready-to-use FPGA
    components.
   Components i.e. generic logic functions, counters, multiplexers, various
    logic gates, complete 32-bit processors and high-level peripheral devices.
   FPGA components are supplied as schematic symbols with pre-
    synthesized, pre-verified models for implement on any supported FPGAs.
   The components are supplied on a royalty-free basis.
   Work at the high level of abstraction with programmable devices. Simply
    drag components from a library and wire them together to create the
    FPGA design.
   Convenience of working as with off-the-shelf, ready-to-use components.




                                                                             57
Target any FPGA
   FPGA vendor-neutral design environment.
   Use the supplied components to construct system functionality and target
    the design to a wide variety of FPGAs from multiple FPGA vendors.
   No need to settle on particular target device before start a design. The
    system allows retarget design during development to any suitable FPGA
    supported by the system.
   You are not locked in to any particular FPGA vendor or device family. As
    new devices are released, or as device availability and cost fluctuate, you
    have the freedom to migrate your design across devices to capitalize on
    opportunities and avoid potential risks.




                                                                              58
Mix HDL and schematic capture
   When you need to create custom IP blocks yourself, Altium
    Designer supports the use of both VHDL and Verilog to
    capture design logic.
   Freedom to mix VHDL and Verilog sources with
    schematic-based FPGA components to create overall
    system definition.
   Altium Designer‟s fully-featured code editor supports syntax
    highlighting for both VHDL and Verilog code.
   Allows you to choose the most appropriate capture method
    for each step of the design process.




                                                               59
Test using FPGA-based
virtual instruments
   FPGA-based virtual instruments, analogous to bench test instruments at
    the board level.
   Probe and stimulate interconnections within the system running on the
    programmable device.
   The virtual instruments are incorporated in your design at the schematic
    level and connected to the appropriate nets within the design.
   If design is downloaded to FPGA, Altium Designer system communicates
    with the instruments via a secondary JTAG chain established within the
    FPGA. Stimulate and interrogate circuit interactively with Soft front
    panels.
   Convenience of board-level debug to the FPGA design process and work
    interactively with FPGA components.




                                                                           60
Work with processors and
embedded software
   The microprocessor revolutionized electronics design by moving from the
    hard-wired constraints to the easily changeable realm of software.
   Put „intelligence‟ of the product separate from the underlying hardware.
   Allow more features and functionality the product without increasing the
    hardware cost, component count or board real estate.
   FPGAs allow you to create both the software and the execution platform
    that it runs on.
   Simplify and shrink the board design by moving system processing
    functionality inside an FPGA.
   Reduce overall system design time.
   Change both the software and the hardware execution platform at any
    time in the design process.
   Update the entire system in the field without altering the physical
    hardware.



                                                                           61
Choose processor platform
   Altium Designer offers a wide choice of processor platforms,
    soft processors or hybrid hard-processor /FPGA devices.
   TSK3000 -- 32-bit RISC soft processor, general purpose 8-bit
    soft processors. Pre-synthesized, can be used on suitably-sized
    FPGA supported.
   Altium Designer‟s TSK3000, Harvard architecture, simplified
    memory structure and sophisticated interrupt handling to
    minimize code size.
   Specifically designed to simplify the migration of existing 8-bit
    systems to the 32-bit domain systems targeted for FPGA.
   Connection of peripherals with Wishbone microprocessor
    bus.



                                                                    62
TSK-3000 32 bit RISC processor




                                 63
Third-party processor support
   The Altium Designer system includes special schematic-based
    components provide direct access soft processors supplied by
    major FPGA device vendors.
   These processors are targeted and optimized for specific
    FPGA device families and offer a higher level of performance,
    but lock to specific target FPGAs.
   „Wrapper‟. Target hard processors within hybrid
    processor/FPGA devices, or discrete processors coupled to an
    external FPGA through „wrapper‟ core components.
   Gives full access to the power and performance of these
    devices from within the Altium Designer environment.

                                                                64
Easily modify or change
the execution platform
   Freedom to change both the software and the execution
    platform that it runs on throughout the development process.
   FPGA provide a soft-wired execution platform in which the
    processor, peripheral devices and glue logic can all be changed
    and reconfigured „on-the-fly‟ to accommodate design
    modifications.
   Free to choose the processing platform for specific
    application. Hardware- and software-level compatibility
    between processors and work consistent regardless of the
    target.
   Can change processors during development with minimal
    system re-engineering.
   Shorten design process, save cost, save re-engineering. Meet
    release schedule.

                                                                  65
Connect processor peripherals
   Peripherals/memory through the Wishbone bus. An open source standard
    that has been specifically designed for interconnect within a chip.
   The Altium Designer FPGA component libraries include configurable
    Wishbone interconnect components that can be used to connect both
    peripheral devices and memory to the processor core at the schematic
    level.
   Once placed, you can configure these devices directly on the schematic
    sheet. You can then simply add Wishbone-compatible peripheral and
    memory controller devices from the supplied FPGA component libraries
    to complete the processor system.
   The ease and simplicity that the Wishbone bus 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.



                                                                             66
Develop and debug
embedded software
   From within the Altium Designer environment. Create and edit code,
    compile and simulate program and undertake complete source-level
    debugging on the target system.
   Altium Designer includes full compiler tool chains for all supported
    processors. Altium‟s advanced Viper compiler framework.
   The Viper technology provides C-level code compatibility across all
    processor platforms, allowing you to easily migrate your application code
    between processors.
   All Altium Designer processors feature on-chip debug capabilities.
    Communicates with the processors via a secondary JTAG established
    within the FPGA.
   Debug software from the source code, disassembly view with full control
    processor execution.
   Altium Designer natively supports the simultaneous debugging of multiple
    processors, independent debug sessions for each processor running.



                                                                            67
„Live' with your design
   While you can monitor the pins of the programmable devices, you have no
    physical access to the signals with the operating circuit, effectively disconnected
    from the design.
   With the addition of a NanoBoard, you can process and download the design to
    the FPGA and dynamically interact in real-time with active devices such as the
    processors and Altium Designer‟s virtual instruments.
   Iterative approach to the design of systems within FPGAs, minimizing the
    traditional reliance on simulation.
   Altium Designer transparently invoke the FPGA vendor tools for device-specific
    mapping and routing, and download both the hardware and software program
    files to the target devices.
   Monitor and set signals within the FPGA-based system using virtual instrument
    „soft‟ control panels, and initiate software debug sessions for all processors
    running in the system.
   Monitor the I/O pin status of the target programmable device and dynamically
    reflect this status to the source FPGA project schematics.
   A live display of the pin status of FPGAs from within the PCB editor. Even
    connect prototype board to the system via the NanoBoard and continue the
    LiveDesign process on target hardware.

                                                                                          68
What is LiveDesign?
   LiveDesign is an integrated electronics system design methodology that is
    based on 'live' engineering inside a programmable physical hardware
    design space.
   Altium Designer and LiveDesign provide real-time communication and
    „hands-on‟ interaction between you and your design during the
    development process, allowing you to run real software on real hardware
    in real time, right from the start of the design cycle!
   LiveDesign replaces the need to work in simulated environments and
    build multiple prototypes.
   Develop your system by implementing it on a reconfigurable hardware
    platform. Once implemented, your circuit can be probed, analyzed and
    debugged interactively..
   Furthermore, working with real hardware and software running in real
    time on a virtually-instrumented nano-level development board opens up
    opportunities to exploit the re-programmability of the platform to
    interactively work through design problems.


                                                                                69
What are the benefits
of LiveDesign?
   LiveDesign is the embodiment of what Altium believes mainstream engineers will
    need in next-generation electronic design tools in order to be able to develop their
    future products.
   Reduce development costs and time-to-market by working in a fully-integrated
    design/implementation/test environment
   Interact in „real-time‟ with your design throughout the development process
   Design hardware and software concurrently and in parallel
   Probe, analyze and debug your design as you would a physical prototype using
    FPGA-based virtual instruments
   Delay commitment to final hardware until late in the design cycle
   Update your design hardware at any time without time or cost penalties
   Integrate complex digital circuits, including processor-based designs, into an
    FPGA without the need for HDL coding or RTL-level simulation experience
   Develop and verify complex embedded system-on-FPGA applications and
    integrate them onto the target PCB – all within a single application LiveDesign
    offers compelling benefits for all engineers – benefits that are truly unique within
    the electronics design industry.


                                                                                       70
71
What makes LiveDesign
possible?
   LiveDesign takes advantage of the re-programmability of
    FPGA devices and the ready-availability of low-cost, high-
    capacity, high-performance FPGA‟s.
   Altium provides this reconfigurable platform „NanoBoard‟ – a
    versatile development platform that supports multiple target
    devices in the form of swappable device daughter boards.
   LiveDesign is supported in Altium Designer with the
    inclusion of ready-to-use FPGA-based components, such as
    processor cores and peripherals, generic logic blocks and
    FPGA-based virtual instruments, which are used to construct
    the digital system.
   The design is downloaded to the NanoBoard, where the
    system communicates with the active devices in the design,
    such as the processor cores and instruments, via a serial JTAG
    link.
                                                                 72
How can I evaluate Altium
Designer and LiveDesign?
   The Altium Designer LiveDesign Evaluation Kit
     LiveDesign-enabled features of Altium Designer software (a 30-day
       unlimited Altium Designer software license).
     LiveDesign Evaluation Board that can be specified with either a high-
       capacity Altera® Cyclone™ (EP1C12F324C8) or Xilinx® Spartan®-3
       (XC3S1000-4FG456C) FPGA device.
     The Altium Designer LiveDesign Evaluation Kit with evaluation board is
       priced from US $99 (plus shipping).
   Altium Designer LiveDesign Evaluation Kit Third-Party Development
    Board Edition.
     LiveDesign-enabled features of Altium Designer software (a 30-day
       unlimited Altium Designer software license).
     Universal JTAG Interface to their existing FPGA development board
     The Altium Designer LiveDesign Evaluation Kit - Third-Party
       Development Board Edition is priced from US $49 (plus shipping)



                                                                           73
Programmable Devices




                       74
NanoBoard-NB1 features

   Fully compatible with Altium's LiveDesign-enabled development tools
   Plug-in daughter board system supports a wide range of target FPGAs
   Altera Cyclone (EP1C12-Q240C7) daughter board currently supplied
   Xilinx Spartan IIE (XC2S300E-PQ208) daughter board currently supplied
   Includes power pack with multiple plugs for various electrical outlet
    configurations
   Includes ribbon cable for PC connection plus other cables and connectors
   Extensive NanoBoard-NB1 technical hardware reference manual
   Peripherals include: LCD, LED array, switch array, keypad, buzzer, ADC/DAC,
    256Kx8 RAM, 8M serial flash RAM, on-board serial flash RAM for FPGA config,
    programmable clock
   Ports include: PS2 mouse & keyboard, RS232, CAN, VGA, I2C, general purpose
    IO headers
   Upgradeable NanoBoard controller firmware
   Integrated heavy-duty NanoBoard stand

                                                                              75
FPGA/PCB integration




                       76
FPGA/PCB integration
   Large scale programmable devices are increasingly finding
    their way into mainstream electronic development.
   They bring significant benefits to the design process, allowing
    functional complexity to be moved from hardwired devices
    into the programmable realm.
   Today it is crucial for design productivity that these devices be
    seamlessly integrated into the physical design process.
   In Altium Designer our proven strength in board-level system
    design has been integrated at the platform level with support
    for programmable design within an FPGA environment.




                                                                    77
Linking FPGAs with
board-level design
   The extensive use of FPGAs within a system design has some
    compelling benefits. But time saved in the development of the
    FPGA circuitry does not automatically translate to faster time
    to market for the end product.
   FPGAs have the pin configurable. As well as defining the
    function of each pin, you can select from a wide range of
    electrical I/O characteristics.
   While this provides immense design freedom, it also leads to
    significant problems with incorporating these devices onto a
    PCB.
   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.

                                                                 78
FPGA/PCB integration




                       79
Concurrent FPGA and
PCB design
   Facilitate complete FPGA-PCB co-design and enables rapid
    development of FPGA-based applications.
   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.
   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 FPGA configurations
    within a single FPGA project.
   For example, one configuration targeting your FPGA
    development environment and another for your production
    board design.

                                                                    80
Managing I/O synchronization
   FPGA devices have a large number of pins whose I/O characteristics and
    functions are not fixed, but determined by the application programmed
    into them.
   Traditionally crucial I/O pins will be fixed by the FPGA designer, with the
    FPGA place and route tools free to assign the remaining pins as necessary.
   The result at the board level is a pin configuration that is generally far
    from optimal for PCB routing, and the task of propagating I/O
    characteristics for processes such as signal integrity analysis becomes time
    consuming and error prone.
   Altium Designer unifies the process of FPGA and PCB design, it fully
    supports I/O synchronization between the PCB and FPGA projects.
   This allows you to forward and back annotate pin assignment changes and
    automatically propagate I/O characteristics for signal integrity simulation
    and differential pair management.


                                                                               81
FPGA/PCB integration




                       82
Achieve optimal routing
solutions with FPGAs
   As you deploy FPGAs within the PCB layout, you can define sets of pins
    that can be interchanged at the board level.
   From within the PCB design you can manually swap pins to improve
    routing,
   Or Altium Designer automatically optimize the connection lines for easier
    board routing.
   Propagate pin changes back to the FPGA project, and rerun the FPGA
    place and route process with the new constraints.
   This allows you to rapidly iterate through PCB and FPGA routing options
    to arrive at an optimal system-level design solution.
   Altium Designer allows you to take full advantage of large capacity
    FPGAs offer.
   Altium Designer allows you to effectively manage the complexity FPGAs
    introduce at the board level, and removes the barriers to their widespread
    adoption with mainstream design.


                                                                             83
Debug JTAG devices
at the physical level
   Difficult to probe signal pin of high-density FPGA devices, BGA package.
   Altium Designer leverages the JTAG capabilities of FPGAs to allow you to
    dynamically investigate the status of any pins on the device without the need for
    physical access to the pins.
   JTAG boundary scan allows for transparent monitoring of the signal status on the
    device, the in-built, real-time JTAG Viewer allows you to easily view the state of all
    the pins on any JTAG supported component.
   Support Altium‟s device-independent NanoBoard, or JTAG-equipped prototype
    or production board.
   The JTAG Viewer presents a footprint and symbol view of the target device.
   You can manually capture a snapshot of the pin status of the device, or have the
    display update dynamically as the circuit operates.
   Pin status can also be dynamically reflected and displayed on the source
    schematics for your project, and the PCB layout.
   With Altium Designer, you can monitor the status of critical lines in real-time as
    you exercise the circuit to determine correct state changes and easily see problems
    such as stuck signal lines.


                                                                                         84
Design management




                    85
Managing the entire
development process
   Efficiently managed as a single design flow
       The design of the physical platform.
       The implementation of functionality in programmable
        devices.
       The development of the software elements.
   Altium Designer unifies the entire design process.
    Allows you to manage all aspects of development
    within a single, integrated design environment
   Altium Designer gives you a unified project and
    document management infrastructure that supports
    the convergence of traditionally separate design
    disciplines.
                                                              86
Bringing unity to
the design process
   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 create, implement and test the application.
   In order to compete in this convergent design landscape you need to be able
    to efficiently manage projects and data that transcend traditional tool
    boundaries.
   Navigating product development through a landscape of loosely-connected
    point tools creates barriers to design efficiency, forcing you to work around
    data translation and project synchronization issues. Even with superficial
    integration between tools, you still need to deal with multiple design and
    project management environments in order to develop a single product.
   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. Altium Designer allows you to bring together the discrete
    hardware, programmable hardware and software that make up a system, and
    take a design from concept to completion in less time than has previously
    been possible.
                                                                                87
88
Manage all projects within
a unified environment
   Altium Designer provides a single, unified environment for the creation and
    management of all of the different project types that go to make up your
    complete electronic product.
   The different project types exist in their own right and can be worked on
    independently, but are linked in a logical way. Because Altium Designer
    understands the structural links between projects, it can intelligently and
    automatically manage the flow of essential data between them.
   Change the pin assignment of an FPGA at the board level, for instance, and
    Altium Designer understands that this data must be synchronized with the
    PCB source schematics and with the FPGA project constraints that drive
    FPGA place and route. You don‟t need to manually propagate this data
    between different design environments.
   Similarly, when you add memory or peripheral hardware to a processor within
    an FPGA project, Altium Designer can automatically generate the C header
    files necessary to address this hardware within the software project.
   With Altium Designer, the ability to create and link within a single
    environment all of the different projects that go to make up your final
    product design brings design efficiencies.

                                                                              89
Managing all your
design documents
   A single electronic product development project can generate literally hundreds of
    design-related documents. And each document can go through many revisions
    during the course of the development process.
   As designs grow in complexity, so does the need to systematically track and
    control the storage and revision of design documents. Increasingly organizations
    are implementing document version control systems to manage this process.
   Altium Designer can interface to any third-party version control system that
    supports the Source Code Control Interface (SCCI), Concurrent Versions System
    (CVS) or Subversion (SVN) standards. This includes commercial systems such as
    Microsoft Visual SourceSafe and most popular open source version control
    applications.
   From within Altium Designer you can add design documents to any specified
    repository within the version control system and perform all common version
    control tasks such as document check-in and version labeling.
   Even if you don‟t have a full version control system operating within your
    organization, Altium Designer allows you to easily track the history of documents
    within a project at a local level. Each time you save a file, Altium Designer will
    automatically store a copy of the original file to create a full history of the
    document changes. You can label milestone versions and add comments to the
    history files to document changes.
                                                                                     90
Graphically compare PCB &
Schematic documents
   Maintaining a document‟s history is one challenge. But being able to
    efficiently determine what has changed between versions of a document is
    crucial to efficient management of documents during development.
   While most version control systems allow you to easily see the differences
    between versions of text-based files, graphical documents such as schematic
    diagrams and PCB layout files present a whole new set of challenges.
   For example, in a PCB layout you may reroute a particular connection in
    order to improve signal integrity. On a complex board, spotting this change is
    almost impossible by visually comparing the two documents.
   Altium Designer includes a powerful graphical differencing engine that allows
    you to compare file versions on a spatial basis, as well as on the connectivity
    level.
   The comparison features are fully-integrated with Altium Designer‟s storage
    management and versioning facilities, allowing you to easily compare your
    current document with versions in the local history or version control
    repository.
   The graphical comparison features combine with Altium Designer‟s
    comprehensive version control support to provide the capabilities you need
    to effectively manage all your design documents.
                                                                                  91
Graphically compare PCB




                          92
Deploying Altium Designer
   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 Designer is a complete and unified solution for
    electronic product development. It allows you to take a design
    from concept to completion within a single integrated design
    environment. When you deploy Altium Designer across your
    organization, you not only get the most productive design
    system available, you also get the security of knowing that
    Altium is committed, at every level, to ensuring your complete
    success.

                                                                 93
More than what's in the box
   Altium belief that every engineer, designer and developer should
    have access to the best possible design tools.
   When you purchase an Altium Designer license we maximize
    your return on investment by giving you free access to regularly-
    released service packs.
   These service packs bring new technologies, additional device
    support and enhanced features to your Altium Designer system.
   The Altium Library Development Center continuously develops
    new and updated libraries under its ISO 9000-certified quality
    assurance program.
   These libraries are freely available to all Altium Designer
    customers, and ensure you have unrestricted access to the latest
    electronic components, packaging technologies and device
    models.
                                                                        94
Altium Library Development Center
   Provide a value-added and "free" service that is available to
    all customers.
   Continuously improve the quality of all published
    component model data to a level that will ultimately change
    the customer's attitude towards using supplied component
    models.
   Increase the output of the Center without sacrificing quality.
   Develop an independent and scalable team oriented Center.
   Continue compliance and accreditation with ISO 9001
    standard.




                                                                 95
Support
   When you invest in a design system from Altium, you get
    the support you need to use that design system successfully.
    We believe free support should be available to all Altium
    customers as part of each license and not tied to some
    mandatory high-cost maintenance contract.
   Altium's professional and skilled engineers are ready to
    support your queries. Licensed users are entitled to high
    quality free support via email. Optionally phone support
    can be purchased.




                                                               96
Online resources
   The Knowledge Base gives you instant access to an ever
    expanding database of articles about current technical
    issues, tips and other up to date information.
   Learning guides will give you step-by-step explanations on
    how to get the most out of your design environment.
    Tutorials are available for both basic operations for those
    who want to quickly get started and advanced tutorials and
    whitepapers for the experienced user.




                                                                  97
Flexible training resources
   We help your engineers, designers and developers get the most from their
    Altium Designer system by offering a complete range of structured training
    resources.
   The training starts as soon as you install the software. Invoke the online
    Knowledge Center built into the software, and a dynamically-updated panel
    provides interactive and context-sensitive guidance on the operation of the
    system.
   The online Knowledge Center tracks what you are doing and provides
    specific help with your current task. You can also access the extensive Altium
    Designer documentation library for more in-depth information on the
    features and concepts within the system.
   Altium Designer also comes with a vast array of examples that demonstrate
    the capabilities of the system. Examples range from simple circuits designed
    to highlight specific features, through to complete reference designs that
    cover the entire development process.
   To complement the learning resources within the software, the Altium
    website hosts extensive, free, downloadable training materials to allow your
    engineers to train themselves at minimum cost, and then extend this training
    to others in the organization.
                                                                                     98
Altium Designer System Requirements
   Minimum system requirements for acceptable performance
     Windows 2000 Professional SP2

       1.8GHz processor
       1 GByte RAM
       2 GByte hard disk space (Install + User Files)
       Main monitor 1280x1024 screen resolution
        Strongly recommended: second monitor with minimum 1024x768
        screen resolution
       32-bit color, 32 MB graphics card
       Parallel port (if connecting to a NanoBoard-NB1)




                                                                     99
Altium Designer System Requirements
   Recommended system for optimal performance
     Windows XP (Professional or Home)

       3 GHz Pentium 4 processor or equivalent
       1 GByte RAM
       2 GByte hard disk space (Install + User Files)
       Dual monitors with 1280x1024 screen resolution
       32-bit color, 64 MB graphics card
       Parallel port (if connecting to a NanoBoard-NB1)



                                                           100
The END




          101

								
To top