光映科技官方技術論壇

歡迎您的參與   這是一個EDA開發設計的討論園地
歡迎光臨 光映科技官方技術論壇 登入 | 說明
in 搜尋

Altium Designer 6.0:新功能介紹 (Whats New in Altium Designer 6.0) Part.4

本主題共有 0 篇回覆,最新回覆發表於 02-22-2011, 12:25 下午,作者 tifa
文章排序: 上一主題 下一主題
  •  02-22-2011, 12:25 下午 3873

    Altium Designer 6.0:新功能介紹 (Whats New in Altium Designer 6.0) Part.4

    Altium Designer 6.0:新功能介紹 (Whats New in Altium Designer 6.0) Part.4

    Harnessing Programmable Devices

    Configurable 8 to 64 bit Logic Analyzer (LAX)


    Figure 43. Feed the required signals into the LAX in sets,
    then monitor and trigger off any set during runtime.

    The FPGA Logic Analyzer is a powerful tool in your design verification and debugging arsenal.
    Using it you can monitor the state of multiple nodes inside the FPGA design.
    Altium Designer 6.0 sports a new, configurable logic analyzer,
    that gives you run-time control over which bus or nets are being monitored, and which are being used to trigger off.

    The new LAX is a configurable component, supporting 8, 16, 32 or 64 bit capture.
    It also incorporates an internal multiplexer,
    using this you can configure the LAX to monitor any number of nets and buses,
    and then select which set of signals is to be captured while the circuit is under test.|

    You can also trigger off the external trigger, or define any trigger pattern on any of the available sets of signals.
    Right-click and select Configure to define the number of nets and buses to be monitored,
    to name them, and to group them into logical sets.

    Disassemble the LAX Data


    If you have used a logic analyzer with a processor then
    you have probably wished you could easily interpret the data being captured as the code under execution.

    Altium Designer 6.0 delivers this ability -
    simply select the processor being monitored in the LAX Data panel and a disassembly column will be displayed,
    giving you immediate feedback on the state of your code.
    You can also display disassembled instructions in the waveform viewer.

    Intelligent Instrument Probes

    LiveDesign is the name given to Altium Designer's unique real time testing and debugging capabilities -
    where you can implement the design in a target FPGA and then interact with it using the virtual instruments
    and embedded processor debuggers.
    Your LiveDesign capabilities have been enhanced with the addition of Instrument Probes.

    Instrument Probes simplify the task of connecting the net of interest up to the instrument,
    for example the logic analyzer.
    You no longer need to wire that net up through the design hierarchy to the sheet with the instrument on it,
    the instrument probe instructs the system to connect the net being probed directly to the instrument.
    The Instrument Probe can be placed on any schematic
    that is lower in the design hierarchy than the sheet the instrument is on.


    Enhanced 32-bit Processor Support

    The system has been radically enhanced in the 32-bit processor system area.
    It is now possible to seamlessly move an embedded software design between soft-core processors,
    hybrid hard-core processors and discrete processors with an FPGA 'wrapper'.

    All processors are wrapped by a Wishbone OpenBUS wrapper which allows peripherals defined in the FPGA
    to be used transparently with any type of processor.

    An FPGA OpenBUS wrapper around discrete, hard-wired peripherals
    also allows them to be moved seamlessly between processors.
    This combination of device and processor software systems,
    together with normalized FPGA-based wrappers,
    makes the processor-based system look the same to the application code.

    There is still full access to processor and peripherals features,
    including the hardware or software vectored interrupt systems.
    With this release the range of 32-bit processors that are supported includes:
    the Xilinx MicroBlaze processor, the TSK3000 32-bit FPGA-based processor,
    the Virtex-II Pro-based PowerPC 405 hard-core, the discrete AMCC 405 processor range
    and the Sharp BlueStreak ARM7 range of discrete processors.

    Each processor is fully supported with Altium's highly optimizing TASKING Viper C-Compilers,
    along with full source-level JTAG-based debugging.
    Plug-in NanoBoard Daughter Boards will be available for these discrete processors,
    as well as new daughter boards with SDRAM,
    SRAM and Flash memory to provide a complete and fully retargetable FPGA-MCU development system.


    Wishbone OpenBUS Processor Wrappers

    To normalize access to hardware and peripherals each discrete processor
    has a wishbone OpenBUS-based FPGA core that 'wraps' around the processor.

    The OpenBUS wrappers can be implemented in any FPGA
    and allow the designer to implement FPGA-based portable cores,
    taking advantage of the device driver system in Altium Designer for both FPGA-based soft-core peripherals
    as well as connections to off-chip discrete peripherals and memory devices.
    In addition to this, the new configurable memory controller
    can be used to connect to off-chip memories of various types.


    Processor Abstraction System

    This new system provides a plug-in processor abstraction system
    that normalizes the interface to interrupt systems and other hardware specific elements.
    The system provides an identical interface to the processor's interrupt system,
    whether soft or hard-vectored.
    This allows different processors to be used transparently with identical source code bases.

    Support for ARM Discrete Processors

    Altium Designer now includes a complete Viper tool-chain for ARM-based processors.
    This includes Viper C-Compiler, CrossView debugger, instruction set simulator and profiling tools.
    The initial release includes support for the following ARM instruction set versions:

    • ARMv4
    • ARMv4T
    • ARMv5
    • ARMv5T
    • ARMv5TE
    • XScale
      This includes the following ARM core families:
    • ARM7 Family
      - ARM720T, ARM7EJ-S, ARM7TDMI and ARM7TDMI-S
    • ARM9 Family
      - ARM920T and ARM922T
    • ARM9E Family
      - ARM926EJ-S , ARM946E-S, ARM966E-S and ARM968E-S
    • ARM10E Family
      - ARM1020E, ARM1022E and ARM1026EJ-S
      Altium Designer 6.0 also includes wishbone wrapper support for Sharp BlueStreak LH79520 (ARM720T) discrete processors.


    Figure 46. Both hardware and embedded software support is available for discrete ARM processors.


    Support for the AMCC PowerPC Discrete Processor

    Altium Designer now includes a complete Viper tool-chain for PowerPC-based processors.
    This includes Viper C-Compiler, CrossView debugger, instruction set simulator and profiling tools.
    The initial release includes support for the 405 PowerPC cores which includes:

    • Xilinx Virtex-2 Pro based PPC405
    • AMCC PowerPC 405 discrete processor family
      (NPe405H, NPe405L, PPC405CR, PPC405EP, PPC405GP, PPC405GPr)
      This release includes wishbone wrapper support for the AMCC 405CR
      and the Xilinx Virtex-2 Pro based PPC405.


    Figure 47. Both hardware and embedded software support is available for discrete Power PC processors.


    Support for MicroBlaze Softcore Processor

    The Xilinx MicroBlaze processor has been integrated with Altium Designer.
    This allows designs to be completed that take advantage of this highly optimized FPGA-based processor.

    The MicroBlaze support includes a highly optimizing C-Compiler
    that provides significant improvements over the free GNU based open source compiler provide with the Xilinx tools.

    The MicroBlaze processor can only be used with Xilinx FPGA devices.
    To use it within Altium Designer the Xilinx EDK is required along with a valid MicroBlaze license.


    Figure 48. Full embedded toolchain support is included for MicroBlaze processors,
    as well as FPGA hardware design.


    Updated Memory Controller

    The Wishbone OpenBUS memory controller has been updated to support SDRAM and flash memory.


    Upgraded TSK165 soft-core RISC Processor

    A new configurable TSK165 8-bit processor has been added
    that can be dynamically configured with the addition of ports and memory.

    This eliminates the need to manually add internal memory, or to manually split up ports for this device.
    The new ports can be configured as buses or as individual wire ports.
    The speed at which the processor can run has also been enhanced.


    Memory Inference and Synthesis

    The Altium synthesizer now supports inference and synthesis of FPGA block memories for all target FPGAs.
    Where the target architecture supports it, the synthesizer supports dual read ports,
    dual write ports and separate clocks for the two ports.


    Verilog Output

    Verilog support was enhanced in Altium Designer 2004 SP4,
    with the introduction of support for Verilog blocks in your design.

    This support has been further upgraded with the introduction of a new Verilog netlister,
    allowing you to use Verilog throughout the FPGA design process.

    Altera Cyclone II support


    Altium Designer now has full support for the Altera Cyclone II family of FPGA devices.


    Actel ProASIC3 support


    Altium Designer now has full support for the Actel ProASCI3 and 3E family of FPGA devices.


    Back Annotation from Vendor Pin Files


    Figure 49. Import pin allocation information directly from FPGA vendor pin files. |

    FPGA schematic components can now be updated directly from the FPGA vendor pin file.
    Back-annotation data support includes pin name and electrical type.
    This feature does not require the FPGA to have been designed in Altium Designer,
    all popular vendor pin files can be read directly.

    Right-click on the schematic symbol for the FPGA
    and select Part Actions » Import FPGA Pin File from the floating context menu.


    Keep Up-to-date with Altium Designer

    The Knowledge Center - Help at your Fingertips


    Figure 50. Use the Knowledge Center to learn about what you are doing,
    or use it to browse and search the extensive PDF-based documentation library.

    The Altium Designer documentation has been reorganized and restructured to make it more accessible to you.
    The documentation is accessed through the new Knowledge Center panel.

    The Knowledge Center panel presents help information while you work.
    It tracks the command, dialog, object, or panel that is currently under the cursor and loads help about it -
    hover for a second or so for the content to appear. Want to keep the current content that is displayed?

    Then click the Autoupdate button to disable auto-loading.
    You can still use F1 to load content with autoupdate disabled.
    The Knowledge Center is a portal, from the concise help summary displayed
    in the top of the panel there are links to PDF based reference and applied documents.

    The lower section in the panel has a navigation tree,
    use this to browse through the PDF-based documentation, and open a document of interest.

    The Knowledge Center includes a powerful PDF searching feature,
    available at the bottom of the panel.
    Pages that include all words in the search string are returned (except common words such as and, or, etc).
    The search scope is determined by your current location in the navigation structure.


    Easy Access to Keyboard Shortcuts


    Figure 51. The keyboard shortcut panel and popup shortcut menu for Interactive Routing.

    Perhaps the single thing you can do to become more productive
    in any software environment is to learn the shortcut keys.

    Keystrokes are more efficient than carefully positioning a mouse over a button or drilling through menus,
    and once learned become second nature.
    In a multi-editor environment like Altium Designer it can be hard to remember the shortcuts,
    particularly those special-purpose ones that are available when you are running a command.

    To help with this a new shortcut menu has been added,
    that can be used from within all interactive Schematic and PCB commands.

    When a command is running, for example Interactive Routing, simply press the tilda key (~)
    and a menu will appear, listing all of the valid shortcuts for that stage of the interactive command.
    Use the menu to read the shortcuts, or use it as a menu and select the required option with the mouse.

    There is also a new Shortcuts panel that displays keyboard shortcuts that are available in Altium Designer.
    The panel is context aware, not only does it update as you move from one editor to another,
    it also updates when you select a command, showing the available in-process shortcuts.

    This is ideal for designers that move back and forth between design applications and find it
    difficult to remember that favorite shortcut. In-process shortcuts can also be accessed by pressing the ~
    (tilde) key.


    Web Update

    A new web update feature has been implemented allowing you to easily keep your Altium Designer software,
    libraries and documentation up to date.

    Keeping your Altium Designer installation up to date is easy with the new Web Update feature.
    As well as checking for available updates on the Altium Website,
    you can also configure it to check a network location -
    ideal if your company has multiple installations of Altium Designer.

    Figure 52. Keep your installation of Altium Designer up to date with the new Web Update feature.


    By Popular Demand

    Schematic Editing and Productivity Enhancements

    Automatic Sheet Entry Creation

    Another handy addition to Altium Designer is the new Place Sheet Entries automatically option.
    With this option enabled a sheet entry is defined automatically
    when you wire up to the edge of a Sheet Symbol.

    The name will be taken from an existing net identifier on the net,
    and the IO direction set to suit any connected pins, ports or sheet entries.

    Multi-wire / Multi-track Editing

    Do you find that you often need to extend a group of wires?
    Then you'll appreciate the new multi-wire editing mode in the schematic editor.
    If multiple parallel wires share a coordinate for their end vertex,
    then when you click and drag to move the end of one wire vertex the end vertex
    of all other selected wires will also move, keeping the wire ends aligned.

    The ability to extend multiple objects has also been added in the PCB editor.
    With multiple track segments selected, choose Move / Resize Tracks
    from the Move sub-menu and click to resize all selected segments.


    Figure 53. Drag and release one vertex, and all aligned vertices will move to remain aligned.


    Toggle Port Direction


    Figure 54. Toggle Selected Ports flips all selected ports

    Ports can now be flipped at the click of a button.
    You can select one or several ports and flip them using an option in the right-click menu.


    Highlight your Schematic Design with Arrows
    The Line object now supports a variety of arrow head and tail shapes,
    ideal for annotating your design to improve the presentation quality and make it more readable.
    Dashed and dotted like options are also available, for all line widths.


    In Place Text Editing

    Text presented in a Schematic Note or Text Frames can be edited directly on the schematic,
    speeding the editing process, and allowing you to see the layout of the text as you type.

    Figure 56. Editing text directly in a Note or Text Frame gives you immediate feedback about the text layout.


    Power Port Net Name

    Power port net names can now be displayed or hidden for all power port styles,
    including Power Ground, Signal Ground and Earth style.


    Stronger P-CAD Netlist Support

    The P-CAD netlister has been updated,
    to give strong support for designers using Altium Designer for design capture, and P-CAD PCB for PCB design.


    Net Identifier placement

    Move through possible net labels using Ctrl+arrow keys.


    PCB Editing and Productivity Enhancements

    Protect Intentional Routing Loops

    Altium Designer's PCB has excellent support for re-routing existing routes,
    simply select Place » Interactive Routing, and reroute the existing route along a new path -
    as soon as you terminate routing, any of the old track segments that are redundant are automatically removed.
    This feature is referred to as Loop Removal.

    There are times when this behavior works against you though,
    for example when you are routing a power net.
    It is now possible to disable Loop Removal selectively for any net,
    simply double click on a net name in the panel and clear the Remove Loops checkbox in the Edit Nets dialog.


    Accelerate your Interactive Routing

    Interactive routing has long been a strength of Altium Designer.
    When you route interactively the 'look-ahead' segment allows you to accurately position the current segment,
    working in harmony with the 'slam-n-jam' or 'push-n-shove' routing modes.

    Interactive routing has been enhanced by the addition of a completion detector,
    if your next click will finish the connection then both of the segments are placed,
    and then you are ready to route another connection.
    You can also operate in a 'place 2' mode, where you are placing both the look ahead and the previous segment.

    Press the
    ~ key during interactive routing to display a list of interactive routing shortcuts.


    Improved Layer Navigation

    Hold CTRL + SHIFT while rolling the mouse wheel to move through the currently enabled PCB layers.
    Accelerator keys have also been added in the Board Layers and Colors dialog,
    so when the dialog is open you have single key toggling of the display state of signal, plane and overlay layers.

    The accelerator key is shown in brackets next to each layer, for example (T) toggles the Top Layer on and off.
    The Board Layers and Colors dialog can be opened by pressing the L shortcut key.


    Figure 57. Define the X and Y offset amounts in the Move Selection dialog.


    Improved Polygon Pour Performance

    Polygon pouring speed has been substantially improved,
    making working with polygons faster and easier.

    The drawing engine of PCB has been significantly enhanced using the Microsoft DirectX system.
    This will provide dramatic speed and smoothness enhancements
    on graphics cards with hardware acceleration capabilities.


    Move by Offset

    The current selection in both the schematic and PCB editors can be offset
    by a precise amount in both the X and Y directions using the new Edit » Move » Move Selection By X,Y command.


    Separate Drill Files for Plated and Non-plated Holes

    Separate ASCII format drill file are automatically generated for all plated holes,
    and non-plated holes, simplifying the preparation of the fileset for board fabrication.


    Figure 58. A window showing the AutoCAD import options available.


    Enhanced DXF/DWG Interface

    DXF and DWG are popular file formats for transferring data between design tools.
    DXF/DWG export has been enhanced by new controls
    that allow exporting selected objects with zero line widths,
    ideal when the data is to become part of a dimensioned mechanical drawing.

    DXF/DWG import has also been enhanced, you can now apply scaling,
    define the default line width, and specify the insertion location.


    Improved MCAD Data Exchange

    Exporting of designs to IGES and IDF has been greatly improved.
    The exported files are now much smaller, making them easier to import into your MCAD environment.


    Output Generation

    Enhanced Excel BOM Interface

    The BOM interface has been updated and a number of new Excel templates have been added,
    making it easier to use and deliver the output you need.


    Figure 59. Include information directly from a database
    when the components are placed from a Database Library.

    Include Document and Project Parameters in the BOM

    Parameters are a universal feature of Altium Designer, you can add them to the project,
    a document, a component, almost any object in fact.

    Project and document parameters can now be extracted from the design and included in the Bill of Materials.
    Document parameters are included with each component that comes from that document,
    and project parameters can be mapped to pre-defined Fields in your Excel template, as shown below.

    Figure 60. Include project parameters in your BOM by defining Fields in the Excel template.


    Pick and Place Output Generation

    Pick and place output is now available for multi-PCB boards created with the PCB Editor's Embedded Board Array feature.


    Circuit Simulation

    PSpice® Support - Models, Functions and Global Variables

    The PSpice simulation model format is the format of choice for many device manufacturers.
    Altium Designer's circuit simulator now has strong support for PSpice models.
    PSpice models are used in exactly the same way as Spice 3f5 models,
    simply hook them up in the graphical symbol-to-model editor, and start simulating.
    There is also excellent support for PSpice functions.

    Figure 61. Work with PSpice® models in exactly the same way you work with Spice3f5 models.


    Support for Global Parameters and Equations

    Global parameter and equation support has also been added to the circuit simulator.
    Use a global parameter in an equation, and use that equation in a component value on your schematic.
    Alternatively, define the equation as a global parameter,
    and then reference the global parameter from a component value.

    Simply include the expression or parameter name within curly braces {},
    when the simulator detects this it will attempt to evaluate it,
    checking the Global Parameters page of the simulator's Analyses Setup dialog
    for the definition of any part of the expression that cannot be immediately resolved.

    The new Global Parameters example has been added to the Circuit Simulation folder
    to demonstrate global parameter and equation support.


    X-axis Equation Support

    To-date it has not been possible to
    use the simulation waveform X-axis in the construction of a new equation-based waveform.
    Support for this has been added, simply right-click in a plot and select Add Wave to Plot,
    the current X axis is included in the list of Waveforms, ready to be used as part of an Expression.


    Excluding Component Parts from a Simulation

    One of the great strengths of Altium Designer's component modeling system
    is that it supports building one component that can be used in all design domains - i
    ncluding schematic capture, PCB layout, 3D modeling, signal integrity analysis,
    and SPICE mixed-signal circuit simulation.

    Figure 62. Enabling the Exclude part from simulation checkbox instructs the simulator to ignore this part,
    but add its pins to all other parts.

    SPICE mixed-signal circuit simulation support has been enhanced
    by the addition of the new Exclude part from simulation option -
    now you can set any part in a multi-part component to be excluded from the simulation,
    particularly useful if you design your components with the power pins on a separate part.

    Those power pins are still required in the Spice netlist of course,
    so when a part is set to be excluded its pins automatically appear
    in the schematic pin list for all other parts in the component,
    ready to be mapped to the pins defined in the model file.


    Library Management

    Synchronized Pin / Pad Selection

    The process of ensuring that the symbol pins are correctly mapped to the component footprint pads
    has been simplified by the new automatic pin-to-pad cross selection -
    click to select a pin on the symbol in the library and the corresponding footprint pad |
    is automatically selected in the footprint preview window at the bottom of the library editor workspace.

    Pin/pad selection is also supported in the Libraries panel too,
    making it easy to quickly confirm the pin to pad mapping at any stage of the design process.

    Figure 63. The Footprint pad is selected when the symbol pin is selected.


    Schematic Library Autozoom page in the preferences

    With the new autozoom controls you can control the zoom behavior
    as you move from one library component to another.
    As well as the default zoom level, you can specify if the previous zoom level
    should be remembered for each component, or if autozooming should be turned off.

    Figure 64. Set the schematic library editor autozoom behaviour to suit your editing preferences.

    Platform Enhancements

    User-definable Mouse-wheel Behavior

    Altium Designer supports the Microsoft Windows standard mouse wheel behavior,
    making it easy to move from Altium Designer to other Windows applications.

    Appreciating that every designer has their own preferences and style,
    Altium Designer now supports reconfiguring the mouse wheel,
    making it possible to remap the current wheel/key combinations to your user-preferred configuration.

    Figure 65. Reconfigure the standard mouse wheel / key combinations.

    Enhanced Favorites Panel


    Figure 66. Favorites are an ideal way of jumping back to specific locations in a large design. |

    Moving around a large or complex design
    can mean lots of switching documents and zooming in and out as you work.
    The Favorites panel will help you manage the task of moving around your design,
    in it you can store the current document view position and zoom level for later re-use.

    Double-clicking on a View in the Favorites panel will open the document,
    and restore the view and zoom level exactly as you defined it,
    making it an ideal way of jumping between different areas of the board design,
    or jumping back and forth from part of the schematic to that circuitry on the PCB.

    Use the Favorites system to communicate design issues between your design team.
    For example, one designer can zoom on an area of the PCB and add this area
    as a favorite together with some comments.

    Another designer can then open the project and read the comments and
    click on the thumbnail to be taken to the specific view to see the issue.
    Views can kept with the project, or they can be kept in the Favorites View folder,
    making them available regardless of the design that you have open.


    Improved Version Control

    Version Control Systems (VCS) are fast becoming the standard method of managing electronic design data.
    Not only do they provide a secure storage system,
    they also allow a design team to work on the same set of design files,
    confident that they will not overwrite or interfere with each others work.
    Extra tools have been added in Altium Designer 6.0
    to help you more easily take advantage of the support for version control systems.

    As well as the existing support for any version control system supporting the Source Code Compliant Interface (SCCI),
    and the popular Concurrent Versions System (CVS), Altium Designer now has strong support for Subversion (SVN),
    another popular version control system.

    Version control functions, such as Commit and Update can be completed from the Projects panel,
    with more sophisticated functions, such as comparing different versions,
    being accessible from the Storage Manager panel.

    Figure 67. Create repositories, add projects and perform standard check-in/check/out functions directly
    from Altium Designer.


    Managing your Documents

    Altium Designer 6.0 includes a number of small but useful productivity enhancements
    for working with your design documents.
    Enable these options in the View page of the System options in the DXP Preferences dialog.


    Document Switching Enhancements

    If you prefer to use the keyboard to move back and forth between open documents
    then you will be familiar with the CTRL + TAB shortcut,
    or the more sophisticated variant where CTRL + TAB switches to the last active document,
    which was introduced to Altium Designer 2004 in SP4.

    When this is enabled the order that you last worked on each document is remembered,
    so when you CTRL + TAB you switch back through the documents in that order,
    rather than the order the Document Tabs appear at the top of the workspace.

    Working in harmony with this, the Close switches to the last active document option
    will also retain the edit order, and return you to the previous document under edit,
    regardless of where its Document Tab appears at the top of the workspace.


    Middle-click Closes Document Tab

    Simplify the process of closing any document by enabling the new Middle click closes document tab option.
    Then just click the mouse-wheel when the cursor is over the document tab to close any open document.


    Close Other Documents

    If you ever end up opening a large number of documents before you find the information you are looking for,
    then you will appreciate the new Close Other Documents command.
    Select it from the document tab right-click menu to close all documents in the group, except the active document.

    相關文章:
    Altium Designer 6.0
    新功能介紹 (Whats New in Altium Designer 6.0) Part.1
    http://bbs.stella.com.tw/forums/thread/3869.aspx
    Altium Designer 6.0
    :新功能介紹 (Whats New in Altium Designer 6.0) Part.2
    http://bbs.stella.com.tw/forums/thread/3871.aspx
    Altium Designer 6.0
    :新功能介紹 (Whats New in Altium Designer 6.0) Part.3
    http://bbs.stella.com.tw/forums/thread/3872.aspx

Powered by Community Server, by Telligent Systems