Bring the future to your desktop

Size: px
Start display at page:

Download "Bring the future to your desktop"

Transcription

1 Bring the future to your desktop

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

3 Contents 1 The art of electronic product development Building the physical platform PCB design Integrating programmable devices with physical design Managing components and libraries Moving the design through to manufacture Harnessing the power of programmable devices Managing the entire development process Deploying Altium Designer with confidence Copyright 2005 Altium Limited. Altium, Altium Designer, Board Insight, CAMtastic, CircuitStudio, Design Explorer, DXP, LiveDesign, NanoBoard, NanoTalk, Nexar, nvisage, P-CAD, Protel, Situs, TASKING, and Topological Autorouting and their respective logos are trademarks or registered trademarks of Altium Limited or its subsidiaries. Actel is a registered trademark of Actel Corporation. Altera, Cyclone, Max and Stratix are registered trademarks of Altera Corporation. Xilinx, CoolRunner, Virtex and Spartan are registered trademarks of Xilinx Inc. OrCAD, OrCAD Capture, OrCAD layout, SPECCTRA and Verilog are registered trademarks of Cadence Design Systems, Inc and Windows and Visual SourceSafe are registered trademarks of Microsoft Corporation. All other registered or unregistered trademarks referenced herein are the property of their respective owners, and no trademark rights to the same are claimed. Page 11 image courtesy of Thales from the Australian Navy Photography Unit. Page 50 image courtesy of Mattias Ericson, Omnisys Instruments.

4 1 The art of electronic product development

5 Developing the electronics of a product Creating an electronic product involves balancing a number of different processes that must come together to meet business objectives. Projects must be completed on time and within budget. As electronic products become more intelligent, designers must become 'smarter' in the way they develop products in order to meet business objectives. In a typical electronic product today, much of the 'intelligence' of the product is embodied in the embedded software running on a microprocessor and the functionality of the large-scale discrete components connected together on the board. While software is easily updateable, the discrete devices hard-wired on the PCB are essentially fixed once the physical platform is defined. Microprocessors created a revolution in electronics development because they allowed portions of the design problem to be moved into the highly fluid and easily updateable realm of software. Moving functionality into the 'soft' realm brings innumerable benefits to the design process. Critical design decisions can be made later, products can be brought to market earlier and then upgraded in the field, and functionality can be added to the product in software without adding to the overall product cost. The recent emergence of low-cost, high-capacity programmable devices such as FPGAs (Fieldprogrammable gate arrays) is redefining the boundaries between software and hardware, and leading to another shift in how designers think about adding intelligence to their products. These devices allow the intelligent portions of the design to encompass not only software in the traditional sense, but the soft-wired blocks of hardware implemented inside the FPGA. As more of the functionality of products is moved into the programmable domain, the three main design processes board design, programmable logic design and embedded software development become increasingly dependent on each other. As the design processes converge, the design systems that engineers rely on to develop products must also converge in order to maintain design efficiency into the future. 2

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

7 The programmable elements of a design Conventional embedded design relies on code running on discrete microprocessors to provide a high degree of functionality and 'intelligence' to a design. The software can be easily changed and updated throughout the development cycle and can be debugged interactively on the target execution platform. Microcontrollers offer a range of in-built peripheral devices that can be used by designers, along with external discrete components, to create the system platform for the software. One of the drawbacks of this approach is that the physical execution platform must be designed and prototyped before the software development can be completed. Also, decisions about the specific microcontroller to target, the partitioning of functions between hardware and software and the selection of discrete peripherals must all be made early in the development of the product. Changing any of these physical attributes late in the design cycle can mean significant re-engineering work. Our customers Altium Designer is a feature-rich, flexible and intuitive design solution with no boundaries and a very powerful user interface. It has enabled us to integrate state-ofthe art technology into our electronic products, which has allowed ANCA to become a world leader in the CNC Tool and Cutter Grinder market. Ian Rees, Electronics Engineer ANCA Pty Ltd., Australia The changing role of FPGAs Programmable logic devices have traditionally been used as a container for the glue logic that binds the processor to peripheral devices and interface components that comprise the complete system. The recent emergence of large-capacity FPGAs at relatively low cost has the potential to change the way we think about programmable hardware, and to redefine the boundaries between hardware and software. They can be used to implement and consolidate the various peripheral functions needed by the processor system, or indeed to include the processor itself effectively creating a complete system platform with programmable hardware. This effectively makes the software execution platform as easy to change and update during development as the software that runs on it. Functionality can be moved from software into hardware, and vice versa. Peripheral devices can be added or taken away from the core processor to provide complete freedom in system definition. To harness this potential, the design of the software execution platform and the development of the embedded software must move beyond loose integration and become truly unified. Design systems must support the movement of peripherals and the processor itself into the programmable domain, and provide a flexible hardware-software co-design environment that intimately links FPGA design and software development. 4

8 1 The art of electronic product development The electronic product development process 5

9 Bringing unity to electronic design At its core, developing the electronics of a product essentially involves two levels of design. The first is creating a physical platform using discrete, off-the-shelf components mounted on a printed circuit board. The second involves the development of the programmable elements of a design that are 'loaded' onto the physical design during or after manufacture. Primarily these programmable elements consist of embedded software running on processing execution platforms within the design, and configurable hardware implemented in devices such as FPGAs. As more functionality moves from discrete devices and into the programmable realm, the various design processes involved are converging. As we move into the future, efficient electronic product development will require the integration of board design, programmable logic design and software development, and the bringing together of the design management processes that oversee them. Building the physical platform PCB design (p.12) Integrating programmable devices into the physical design (p.24) Managing components and libraries (p.30) Moving the design through to manufacture (p.36) Harnessing the power of programmable devices (p.42) Managing the entire development process (p.54) is the first unified electronic product development system that allows you to take a design from concept through to completion within a single integrated environment. 6

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

11 Design with programmable devices Altium Designer is unique in that it allows you to change the way you think about developing electronic products and fully exploit the potential offered by today's large-capacity programmable devices. By unifying FPGA design and software development and using the programmable fabric of an FPGA as a system platform, you can work within an easily updateable soft realm where you can change software and hardware with equal ease. Altium Designer allows you take advantage of the benefits to design efficiency and flexibility that this brings, while leveraging your existing hardware and software design skills. embedded software development capabilities and Altium Designer's integrated environment, you can effectively migrate system functionality from the board into programmable devices, allowing you to harness these devices as a reconfigurable system platform. What's more, with Altium Designer you are not locked in to specific target devices. The system is designed to be FPGA vendor-neutral and allows you to work with a wide range of target programmable devices from multiple FPGA vendors. This gives you the freedom to choose the best device for each application, and to easily move designs between different FPGA devices. >> Altium Designer provides you with extensive libraries of FPGA-based components, including a range of processors and peripherals that allow you to capture your system design for FPGA implementation at the schematic level. Using these components, the in-built Our customers Altium Designer provides many features for the design of state-of-the-art hi-fi audio apparatus. It has been evolving with ongoing development and offers us a state-of-the-art design environment. Our service department also uses Altium Designer to create manuals, since they can save time by using the schematics and PCB data directly from designers, which is great! Mark M. Suzuki, Director Engineering Dept. Accuphase Laboratory, Inc., Japan 8

12 1 The art of electronic product development Altium Designer bringing unity to the design process Complete electronic product development Creating more intelligent electronic products requires the convergence of different design processes. Traditionally hard-wired elements are increasingly moving into the soft-wired realm of programmable devices. The design of the hardware platform, the software and the software execution platform are, by necessity, becoming more closely linked. Altium Designer unifies the design of all these elements to create the most productive and complete electronic product development system available. With Altium Designer, you are working within a single, unified environment throughout the development process. You can effortlessly synchronize the schematic capture with the PCB layout, maintain I/O synchronization between FPGA designs and the boards they reside on, and automatically ensure consistency of memory and peripheral definition between the hardware and software elements of the design. This gives you unprecedented freedom to make design changes at any point in the design process and in any document within the project. Altium Designer will ensure that the changes are reflected in all relevant design documents in your project, ensuring complete design integrity. Unify your design with Altium Designer. The emergence of affordable high-capacity programmable devices allows you to move significant portions of your design off the hard-wired platform and into a 'soft' environment. This has the potential to save design time, simplify the board design and lower final manufacturing costs. Seeing is believing! Don't just read about the power of Altium Designer see it for yourself. Visit the DEMOcenter on the Altium website at to view on-demand video demonstrations that showcase Altium Designer in action. After all, seeing is believing! 9

13 At Altium we believe that the future should be available to every engineer, designer and developer, and this belief has driven us to create Altium Designer a unique and unified system for electronic product development with the future built in.

14 2 Building the physical platform PCB design

15 Integrate design capture, layout and verification The printed circuit board connects together the discrete components, connectors and other hardware that form the physical platform of the design. With increasing component densities, faster signal speeds and transitions, and tighter manufacturing tolerances, successful board design today, more than ever, relies on design systems Altium Designer 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 within Altium Designer, ensuring data integrity and eliminating the need to manually recreate or propagate design data between different applications. Altium Designer natively supports the integration of programmable devices into the physical platform by unifying the board and FPGA design processes. Altium Designer lets you achieve optimum board routing solutions with FPGA devices while automatically maintaining I/O synchronization. This saves design time, minimizes errors and potentially lowers manufacturing costs. Electronic products are increasing in functionality and design time is getting tighter. You simply can't afford to fight with loosely-connected point tools in order to complete a single project. With Altium Designer you can take a design from concept to completion within a single, unified, constraintsdriven design environment. Altium Designer provides the integration you need to meet today's and tomorrow's physical design challenges. that unify design definition and physical layout. 12

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

17 Precise design rule scoping Instead of a set of fixed, pre-defined rule scopes, Altium Designer features a flexible query system to define the objects that a rule is applied to. This gives precise control over rule targeting, and makes the process of constraining your design fast and efficient. You can define multiple rules of the same type targeted to different sets of objects, providing hierarchical constraint definition. For example, you can set up rules to route a net at one width on the top layer, and a different width on the bottom layer or close the solder mask over the vias on the bottom layer, but not the top layer. With Altium Designer you won't have any problems knowing which rules are being applied to what. You can navigate through the defined rules and have Altium Designer highlight the objects targeted, or simply right-click on an object to find out exactly which rules are applicable to it. Our customers We have been using Protel for over 15 years and have observed Altium products grow in strength to their current high level of reliability and integration. Altium Designer s interactive routing features streamline our design process, while polygon pours and split planes help us create neat and efficient board layouts. Brian Sala Digital Device Development Group, Australia Maintaining the accuracy of source schematics PCB re-spins cost time and money, so finding design errors early is essential. Altium Designer introduces the concept of project compilation to the capture process to ensure the integrity and consistency of the source files within a project. At any time in the design process you can compile your schematic project. At each compilation the hierarchy and connectivity of the project is rebuilt and verified, and the project is checked for electrical and drafting errors. The project is automatically compiled before any critical design actions, such as invoking interactive project navigation or synchronizing the schematics with the PCB layout. In this way the system ensures that you are alerted to errors and potential design problems as you design. Altium Designer interactively highlights common problems, such as duplicate component designators, directly on the schematic as you work. This allows you to correct errors as they occur without interruption to your work flow. With Altium Designer you can capture your application with the confidence that your projects will be correct by design, and that the integrity of your source files is constantly maintained throughout the design process. >> 14

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

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

20 2 Building the physical platform PCB design Layout and route the PCB As you move from capture through to board layout and routing, Altium Designer supports the propagation of the hierarchical structure of the project. The system preserves the functional partitioning of the design into the physical realm, and makes it easy to scope physical constraints to drive the layout and routing process. You can automatically generate component and net classes based on the schematic sheet hierarchy, which you can then use within the PCB editor to create targeted design rules. Schematic structure can also be used to drive the creation of component placement rooms, preserving the logical structure defined within the source files. 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. This smoothes the transition between capture and layout, and provides a truly unified design environment. Complete interactive routing system A large portion of the board design effort is spent on 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 you with a complete interactive routing solution that combines rulesdriven, versatile interactive routing modes, predictive track placement and dynamically optimized connectivity to allow you to efficiently tackle any routing challenge. Begin routing a net from any starting point you're not constrained by the connection order and Altium Designer will automatically set the track width to conform with the specific design rule for that net. You can constrain routing to 90 /45 corners, allow routing at any angle, or route with rounded corners all these options are easily selectable as you route. As you near the end of a route, Altium Designer can automatically and intelligently complete the connection for you under complete design rule compliance. 17

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

22 2 Building the physical platform PCB design Design high-speed circuitry 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. Altium Designer's extensive rules system allows you to create constraints targeted towards high-speed design and differential signaling. For example, you can set the maximum allowable length of nets, control the number of vias in a net and match the lengths of defined nets, automatically adding accordion segments to traces as required. You can also specify the maximum allowable parallel run of traces to avoid crosstalk between nets, and fullyconstrain the physical layout of differential signal pairs on your board. Working with differential signals Differential signaling is increasingly used in mainstream board design. This is particularly true for designs that use programmable devices. FPGA vendors are including extensive LVDS capabilities in even their lower-cost device ranges. LVDS is gaining popularity because it not only improves reflection noise, but also electromagnetic interference (EMI) and power consumption. Altium Designer provides system-wide support for differential signaling, and lets you take full advantage of the LVDS capabilities offered by today's FPGAs. You can 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 within the FPGA project to appropriate signal pairs in the physical design. Altium Designer's PCB editor includes interactive routing support for differential signals, allowing you to simultaneously route both nets of a pair under full design rule compliance. This provides integrated and system-wide support for differential signals from FPGA design right through to PCB layout. Altium Designer includes system-wide support for differential signaling, allowing you to map LVDS I/O from FPGA projects through to the physical design or define differential pairs on the board schematics or PCB layout. You can also interactively route both nets in pair simultaneously under full design rule compliance. 19

23 Managing signal integrity issues The fast edge transitions on modern logic families are making signal integrity analysis a crucial part of the physical design process. FPGAs in particular can present significant 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. With Altium Designer you can perform signal integrity analysis at the capture stage, as well as during board layout. This allows you to identify potential problem areas, determine the correct termination strategy and add the necessary components to the design before moving to PCB layout. With programmable devices, analysis is automatically performed using the programmed I/O characteristics of the device. This allows you to easily determine the affect that modifying parameters such as slew rate will have on circuit performance. An integrated termination advisor lets you see the effect of different termination networks on signal integrity without the need to directly alter the circuit. You can then sweep termination component values to determine the optimum solution for each connection node. Full impedance, signal reflection and crosstalk analysis can be run on your final board to check the real-world performance of your design after layout is complete. Signal integrity screening is built into the Altium Designer design rules system, allowing you to check for potential signal integrity violations as part of the normal board DRC process. Our customers Altium Designer is much easier to use than competing software, and I can t think of any other company that is anywhere close to Altium in support. The fact that Altium Designer has such an active user community and Altium engineers monitor and respond to the forums is great. Altium tools are the perfect solution for PCB designers making the transition to FPGA design. Dan Bay, President Bay Enterprises, USA Altium Designer s signal integrity simulator allows you to compare proposed termination options and optimize signal quality. 20

24 2 Building the physical platform PCB design Perform mixed-signal circuit simulation Functional circuit simulation is a useful tool in investigating aspects of circuit performance during development. With Altium Designer you don't need to move to a separate environment in order to make use of simulation in your design flows. Mixed-signal circuit simulation is a unified part of the capture process, and is fully-integrated with the schematic editing environment. The Altium Designer simulation engine supports both standard SPICE 3f5/XSPICE and PSpice models, giving you the widest possible choice of component simulation options. Altium Designer provides a full array of simulation analyses, including advanced temperature and parameter sweeping, Monte Carlo component tolerance sweeps, pole-zero analysis and noise analysis. Simulation results are displayed in the integrated waveform viewer, which gives you a detailed and accurate picture of circuit performance. You can perform mathematical post-processing of simulation results, overlay waveforms, display different simulation types on a single graph and export the waveform data. Seeing is believing! As you read through this brochure you'll learn about the numerous ways that Altium Designer can increase the productivity of your design team. Well don't just read about it! See Altium Designer in action for yourself. Visit the DEMOcenter on the Altium website at to view on-demand video demonstrations that showcase Altium Designer in action. After all, seeing is believing! Altium Designer integrates mixed-signal circuit simulation into the design capture environment, and provides a powerful waveform viewer that lets you fully analyze the generated simulation data. 21

25 With Altium Designer you can take a design from concept to completion within a single, unified, constraints-driven design environment. Altium Designer provides the integration you need to meet today's and tomorrow's physical design challenges.

26 3 Integrating programmable devices with physical design

27 Linking FPGAs with board-level design Large scale programmable devices are increasingly finding their way into mainstream electronic product development. They bring significant benefits to the design process, allowing functional complexity to be moved from hard-wired devices into the programmable realm. Today it is crucial The extensive use of FPGAs within a system design has some compelling benefits, not the least of which is rapid development cycles. But time saved in the development of the FPGA circuitry does not automatically translate to faster time to market for the end product. One of the features of FPGAs is that the pin definition of the devices is 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 complicates the process of incorporating these devices onto a PCB. This can negate much of the time saved in the FPGA development stage. 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. This allows you to gain the full benefits that programmable devices have to offer, and opens the door to a new way of approaching electronic product development. for design productivity that these devices be seamlessly integrated into the physical design process. 24

28 3 Integrating programmable devices with physical design Concurrent FPGA and PCB design Altium Designer provides a unified environment for the design of both the internal configuration of programmable devices and the PCB platform that they reside on. This facilitates complete FPGA-PCB co-design and enables rapid development of FPGAbased applications. Because the projects are linked at the design level, you can begin the physical design process using a default FPGA configuration while the FPGA is still in development. As FPGA development progresses, updated pin and I/O assignments can be transferred to the board design project. The physical schematic representation of the FPGA device is automatically updated to reflect the updated I/O definitions, keeping existing connectivity intact. These changes can then be flowed on to the PCB. FPGA configurations within a single FPGA project. For example, you can have one configuration targeting your FPGA development environment and another for your production board design. This lets you seamlessly move between development or production builds of the FPGA and further facilitates concurrent design of the FPGA and the physical platform. Altium Designer abstracts FPGA design from the physical constraints used to drive the FPGA place and route process. This allows you to maintain multiple Our customers At 20th Century Fox, Post Production Services, there are frequent job distractions interrupting the progress of engineering projects. Altium Designer allows me to stop at any point in the design cycle and rapidly pick up where I left off, without losing time constantly reviewing my work. This, and the autorouting speed, enable us to use prototype PCBs rather than relying on tedious hand wiring. Paul Pavelka, Sound Engineer 20th Century Fox, Post Production Services, USA Altium Designer allows you to structurally link FPGA and PCB design projects. This allows you to concurrently design the FPGA logic and the board on which the FPGA resides. Altium Designer will automatically synchronize the designs to ensure the projects stay in step. 25

29 Managing I/O synchronization Programmable devices such as FPGAs bring particular challenges to the board design process. Typically these 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. Because 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. 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 let Altium Designer automatically optimize the connection lines for easier board routing. With a few mouse clicks you can then 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. The unification of the programmable and physical elements of an electronic product within Altium Designer allows you to take full advantage of the benefits that 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 within mainstream design. Altium Designer allows you to optimize connections on an FPGA device at the board level to facilitate PCB routing, with pin changes automatically propagated back to the board schematics and FPGA project. This can significantly reduce routing lengths and crossovers, and result in better utilization of board real estate, lower production costs and shorter design cycles. 26

30 3 Integrating programmable devices with physical design Debug JTAG devices at the physical level Many of today's high-density FPGA devices come in gridded packaging such as BGAs. It is often extremely difficult or impossible to physically probe pins on these devices to determine signal status during system development. This can make physical debugging of the circuit a difficult challenge. 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. When your Altium Designer system is connected to a suitable development board, such as Altium's device-independent NanoBoard, or your JTAG-equipped prototype or production board, the in-built, real-time JTAG Viewer allows you to easily view the state of all the pins on any JTAG supported component. This forms part of Altium Designer's interactive FPGA development methodology LiveDesign. The JTAG Viewer presents you with 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. You can hide the display of unused pins, and select any single or group of nets within your design to focus on. This allows you to easily monitor the status of just the pins you are interested in. Pin status can also be dynamically reflected and displayed on the source schematics for your project and the PCB layout. This allows you to easily trace signals throughout the entire design. 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. This ability to easily view the status of the physical pins of an FPGA, or indeed any JTAG device supported by the system, provides a valuable aid in debugging your design at the physical level when working with high pin-count JTAG-enabled devices such as FPGAs. Altium Designer s enhanced JTAG Viewer gives you a real-time view of the pin status of JTAG devices such as FPGAs while your circuit is running, allowing you to debug system hardware without the need to physically probe devices. 27

PCB Project (*.PrjPcb)

PCB Project (*.PrjPcb) Project Essentials Summary The basis of every design captured in Altium Designer is the project. This application note outlines the different kinds of projects, techniques for working on projects and how

More information

Module 22: Signal Integrity

Module 22: Signal Integrity Module 22: Signal Integrity Module 22: Signal Integrity 22.1 Signal Integrity... 22-1 22.2 Checking Signal Integrity on an FPGA design... 22-3 22.2.1 Setting Up...22-3 22.2.2 Importing IBIS Models...22-3

More information

Shortcut Keys. Edit document under cursor

Shortcut Keys. Edit document under cursor Summary This guide provides a list of shortcut keys available for use within the various Editors of the software. Guide GU0104 (v1.3) June 07, 2005 Project Panel and Platform Shortcuts Left-Click Double

More information

PADS PCB Design Solutions

PADS PCB Design Solutions start smarter D A T A S H E E T PADS PCB Design Solutions The standard in desktop PCB design FEATURES AND BENEFITS: Easy to learn and use Proven technology for PCB design, analysis, and verification Accurately

More information

Component, Model and Library Concepts

Component, Model and Library Concepts Component, Model and Library Concepts Summary Article AR0104 (v2.0) June 07, 2006 This article defines components, models and libraries, and their relationships. The search sequence for locating models

More information

Module 11: PCB Design Flow, Transferring a Design and Navigation

Module 11: PCB Design Flow, Transferring a Design and Navigation Module 11: PCB Design Flow, Transferring a Design and Navigation Module 11: PCB Design Flow, Transferring a Design and Navigation 11.1 PCB design process... 11-1 11.2 Transferring design information to

More information

Module 1: Getting Started With Altium Designer

Module 1: Getting Started With Altium Designer Module 1: Getting Started With Altium Designer Module 1: Getting Started With Altium Designer 1.1 Introduction to Altium Designer... 1-1 1.1.1 The Altium Designer Integration Platform...1-1 1.2 The Altium

More information

Designing a Schematic and Layout in PCB Artist

Designing a Schematic and Layout in PCB Artist Designing a Schematic and Layout in PCB Artist Application Note Max Cooper March 28 th, 2014 ECE 480 Abstract PCB Artist is a free software package that allows users to design and layout a printed circuit

More information

Figure 1 FPGA Growth and Usage Trends

Figure 1 FPGA Growth and Usage Trends White Paper Avoiding PCB Design Mistakes in FPGA-Based Systems System design using FPGAs is significantly different from the regular ASIC and processor based system design. In this white paper, we will

More information

TERMINAL Debug Console Instrument

TERMINAL Debug Console Instrument Summary This document describes how to place and use the TERMINAL virtual instrument in an FPGA design. Core Reference CR0180 (v2.0) March 06, 2008 The TERMINAL device is a debug console instrument for

More information

PADS PCB Design Solutions The standard in desktop PCB design

PADS PCB Design Solutions The standard in desktop PCB design PADS PCB Design Solutions The standard in desktop PCB design PCB Flow D A T A S H E E T Major product benefits = Proven, reliable PCB design technology = Powerful, yet easy-to-use = Scalable to grow as

More information

PADS PCB Design Solutions

PADS PCB Design Solutions PADS PCB Design Solutions The standard in desktop PCB design PCB Flow D A T A S H E E T Major product benefits Proven, reliable PCB design technology Powerful, yet easy-to-use Scalable to grow as your

More information

Component, Model and Library Concepts

Component, Model and Library Concepts Component, Model and Library Concepts Summary Article This article explains Altium Designer components, models and libraries, and their relationships. Approaches for identifying and managing component-to-library

More information

ESP-CV Custom Design Formal Equivalence Checking Based on Symbolic Simulation

ESP-CV Custom Design Formal Equivalence Checking Based on Symbolic Simulation Datasheet -CV Custom Design Formal Equivalence Checking Based on Symbolic Simulation Overview -CV is an equivalence checker for full custom designs. It enables efficient comparison of a reference design

More information

CADSTAR Training Centre >>>

CADSTAR Training Centre >>> TrainingServices CADSTAR Training Centre >>> People. Knowledge. Innovation. Our role is driven by demand and vindicated by success. Commercially orientated training courses provided by Quadra Solutions

More information

SIMATIC IT Unicam Test Expert

SIMATIC IT Unicam Test Expert NPI solutions for electronics Test engineering solutions for PCB Assembly: accelerated test and inspection SIMATIC IT Unicam Test Expert Answers for industry. Simatic IT for the electronics industry Simatic

More information

EIGHT STEPS FOR ENSURING PCB DESIGN SUCCESS DANIT ATAR AND ALEX GRANGE, MENTOR GRAPHICS

EIGHT STEPS FOR ENSURING PCB DESIGN SUCCESS DANIT ATAR AND ALEX GRANGE, MENTOR GRAPHICS EIGHT STEPS FOR ENSURING PCB DESIGN SUCCESS DANIT ATAR AND ALEX GRANGE, MENTOR GRAPHICS P A D S W H I T E P A P E R w w w. p a d s. c o m INTRODUCTION Printed circuit boards, PCBs, are the backbone of

More information

Linking from a Company Database to Components in Your Design

Linking from a Company Database to Components in Your Design Linking from a Company Database to Components in Your Design Summary Tutorial TU0119 (v1.1) November 18, 2004 This tutorial describes how to set up links from a company component database to components

More information

Altium Designer Guide

Altium Designer Guide Electronics and Computer Systems Engineering Altium Designer Guide Tutorial part 2 PCB Design This is Part 2 of a beginner s guide to PCB design using Altium Designer and is geared towards the following

More information

FPGA Prototyping Primer

FPGA Prototyping Primer FPGA Prototyping Primer S2C Inc. 1735 Technology Drive, Suite 620 San Jose, CA 95110, USA Tel: +1 408 213 8818 Fax: +1 408 213 8821 www.s2cinc.com What is FPGA prototyping? FPGA prototyping is the methodology

More information

Rapid System Prototyping with FPGAs

Rapid System Prototyping with FPGAs Rapid System Prototyping with FPGAs By R.C. Coferand Benjamin F. Harding AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO Newnes is an imprint of

More information

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces White Paper Introduction The DDR3 SDRAM memory architectures support higher bandwidths with bus rates of 600 Mbps to 1.6 Gbps (300 to 800 MHz), 1.5V operation for lower power, and higher densities of 2

More information

Allegro Design Authoring

Allegro Design Authoring Create design intent with ease for simple to complex designs Systems companies looking to create new products at the lowest possible cost need a way to author their designs with ease in a shorter, more

More information

The integrated HMI-PLC

The integrated HMI-PLC Industry Application IA05003001E The integrated HMI-PLC Rich Harwell, Eaton Corporation The heart of a lean automation solution Lean manufacturing is a proven, powerful tool that boosts efficiencies in

More information

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001 Agenda Introduzione Il mercato Dal circuito integrato al System on a Chip (SoC) La progettazione di un SoC La tecnologia Una fabbrica di circuiti integrati 28 How to handle complexity G The engineering

More information

EECAD s MUST List MUST MUST MUST MUST MUST MUST MUST MUST MUST MUST

EECAD s MUST List MUST MUST MUST MUST MUST MUST MUST MUST MUST MUST Customers are required to follow certain criteria for all designs whether they are ultimately done in EECAD or by the customers themselves. These criteria, approved by EES Management, are listed below:

More information

LiveDesign Evaluation Board Technical Reference Manual. Technical reference manual for Altium s LiveDesign Evaluation Boards

LiveDesign Evaluation Board Technical Reference Manual. Technical reference manual for Altium s LiveDesign Evaluation Boards LiveDesign Evaluation Board Technical Reference Manual Technical reference manual for Altium s LiveDesign Evaluation Boards CAUTION THIS EQUIPMENT INCLUDES EXPOSED ELECTRONIC COMPONENTS THAT ARE HIGHLY

More information

Component, Model and Library Concepts. Components - the Basic Building Blocks. Modified by on 2-Jul-2014

Component, Model and Library Concepts. Components - the Basic Building Blocks. Modified by on 2-Jul-2014 Component, Model and Library Concepts Modified by on 2-Jul-2014 This article explains Altium Designer components, models and libraries, and their relationships. Approaches for identifying and managing

More information

IIB. Complete PCB Design Using OrCAD Capture and PCB Editor. Kraig Mitzner. ~»* ' AMSTERDAM BOSTON HEIDELBERG LONDON ^ i H

IIB. Complete PCB Design Using OrCAD Capture and PCB Editor. Kraig Mitzner. ~»* ' AMSTERDAM BOSTON HEIDELBERG LONDON ^ i H Complete PCB Design Using OrCAD Capture and PCB Editor Kraig Mitzner IIB ~»* ' AMSTERDAM BOSTON HEIDELBERG LONDON ^ i H NEW YORK * OXFORD PARIS SAN DIEGO ШШЯтИ' ELSEVIER SAN FRANCISCO SINGAPORE SYDNEY

More information

Lab 1: Full Adder 0.0

Lab 1: Full Adder 0.0 Lab 1: Full Adder 0.0 Introduction In this lab you will design a simple digital circuit called a full adder. You will then use logic gates to draw a schematic for the circuit. Finally, you will verify

More information

EE 242 EXPERIMENT 5: COMPUTER SIMULATION OF THREE-PHASE CIRCUITS USING PSPICE SCHEMATICS 1

EE 242 EXPERIMENT 5: COMPUTER SIMULATION OF THREE-PHASE CIRCUITS USING PSPICE SCHEMATICS 1 EE 242 EXPERIMENT 5: COMPUTER SIMULATION OF THREE-PHASE CIRCUITS USING PSPICE SCHEMATICS 1 Objective: To build, simulate, and analyze three-phase circuits using OrCAD Capture Pspice Schematics under balanced

More information

Generating a Custom Bill of Materials

Generating a Custom Bill of Materials Summary Tutorial TU0104 (v2.3) May 16, 2008 This tutorial describes how to use the Report Manager to set up a Bill of Materials (BOM) report. The manipulation of data and columns and exporting to an Excel

More information

Steps to PCB design using Orcad.

Steps to PCB design using Orcad. Steps to PCB design using Orcad. 1. Design circuit using schematic entry package (Capture). 2. Generate netlist for PCB package. 3. Import netlist into PCB package (LayoutPlus). 4. Place components, route

More information

Improve PCB Layout with Skill Utility Programs

Improve PCB Layout with Skill Utility Programs Improve PC Layout with Skill Utility Programs rbel Nissan, COO, Nistec Design Published at PCD&F Magazine, May 2008 Faster time to market is crucial in the development and manufacturing of every new product.

More information

Executive Summary. Table of Contents

Executive Summary. Table of Contents Executive Summary How to Create a Printed Circuit Board (PCB) Department of Electrical & Computer Engineering Michigan State University Prepared by: John Kelley Revision: 4/06/00 This application note

More information

White Paper FPGA Performance Benchmarking Methodology

White Paper FPGA Performance Benchmarking Methodology White Paper Introduction This paper presents a rigorous methodology for benchmarking the capabilities of an FPGA family. The goal of benchmarking is to compare the results for one FPGA family versus another

More information

Design Compiler Graphical Create a Better Starting Point for Faster Physical Implementation

Design Compiler Graphical Create a Better Starting Point for Faster Physical Implementation Datasheet Create a Better Starting Point for Faster Physical Implementation Overview Continuing the trend of delivering innovative synthesis technology, Design Compiler Graphical delivers superior quality

More information

3D Interactive Information Visualization: Guidelines from experience and analysis of applications

3D Interactive Information Visualization: Guidelines from experience and analysis of applications 3D Interactive Information Visualization: Guidelines from experience and analysis of applications Richard Brath Visible Decisions Inc., 200 Front St. W. #2203, Toronto, Canada, rbrath@vdi.com 1. EXPERT

More information

GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications

GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications Harris Z. Zebrowitz Lockheed Martin Advanced Technology Laboratories 1 Federal Street Camden, NJ 08102

More information

The Universal PCB Design Grid System

The Universal PCB Design Grid System The Universal PCB Design Grid System Abstract: Mixing PCB Design Layout units will compromise perfection every time. PCB Design perfection starts with building CAD library parts and quickly moves to part

More information

SuperIOr Controller. Digital Dynamics, Inc., 2014 All Rights Reserved. Patent Pending. Rev: 5-16-14 1

SuperIOr Controller. Digital Dynamics, Inc., 2014 All Rights Reserved. Patent Pending. Rev: 5-16-14 1 SuperIOr Controller The SuperIOr Controller is a game changer in the world of high speed embedded control. The system combines incredible speed of both control and communication with revolutionary configurable

More information

Customizing component reports Tutorial

Customizing component reports Tutorial Tutorial 1 Software, documentation and related materials: Copyright 2002 Altium Limited. All rights reserved. Unauthorized duplication, in whole or part, of this document by any means, mechanical or electronic,

More information

9/14/2011 14.9.2011 8:38

9/14/2011 14.9.2011 8:38 Algorithms and Implementation Platforms for Wireless Communications TLT-9706/ TKT-9636 (Seminar Course) BASICS OF FIELD PROGRAMMABLE GATE ARRAYS Waqar Hussain firstname.lastname@tut.fi Department of Computer

More information

W a d i a D i g i t a l

W a d i a D i g i t a l Wadia Decoding Computer Overview A Definition What is a Decoding Computer? The Wadia Decoding Computer is a small form factor digital-to-analog converter with digital pre-amplifier capabilities. It is

More information

Laboratory 2. Exercise 2. Exercise 2. PCB Design

Laboratory 2. Exercise 2. Exercise 2. PCB Design Exercise 2. PCB Design Aim of the measurement Introducing to the PCB design Creating a schematic of an analog circuit, making simulations on it and designing a Printed circuit board for it. Keywords Printed

More information

Using Pre-Emphasis and Equalization with Stratix GX

Using Pre-Emphasis and Equalization with Stratix GX Introduction White Paper Using Pre-Emphasis and Equalization with Stratix GX New high speed serial interfaces provide a major benefit to designers looking to provide greater data bandwidth across the backplanes

More information

Programmable Logic IP Cores in SoC Design: Opportunities and Challenges

Programmable Logic IP Cores in SoC Design: Opportunities and Challenges Programmable Logic IP Cores in SoC Design: Opportunities and Challenges Steven J.E. Wilton and Resve Saleh Department of Electrical and Computer Engineering University of British Columbia Vancouver, B.C.,

More information

Optimized NC programming for machinery and heavy equipment. Summary NX CAM software redefines manufacturing productivity with a full range of NC

Optimized NC programming for machinery and heavy equipment. Summary NX CAM software redefines manufacturing productivity with a full range of NC Siemens PLM Software NX CAM for machinery Optimized NC programming for machinery and heavy equipment Benefits Effectively program any type of machinery part Program faster Reduce air cutting Automate programming

More information

SAN Conceptual and Design Basics

SAN Conceptual and Design Basics TECHNICAL NOTE VMware Infrastructure 3 SAN Conceptual and Design Basics VMware ESX Server can be used in conjunction with a SAN (storage area network), a specialized high speed network that connects computer

More information

PRODUCT INFORMATION. Insight+ Uses and Features

PRODUCT INFORMATION. Insight+ Uses and Features PRODUCT INFORMATION Insight+ Traditionally, CAE NVH data and results have been presented as plots, graphs and numbers. But, noise and vibration must be experienced to fully comprehend its effects on vehicle

More information

Sage 100 ERP I White Paper. Sage 100 ERP Intelligence Reporting: Straight Talk About Replacing FRx

Sage 100 ERP I White Paper. Sage 100 ERP Intelligence Reporting: Straight Talk About Replacing FRx I White Paper Intelligence Reporting: Straight Talk About Replacing FRx Table of Contents Introduction... 3 12 Things You Need to Know About Intelligence Reporting... 3 Summary... 5 Intelligence Reporting:

More information

Designing with High-Density BGA Packages for Altera Devices

Designing with High-Density BGA Packages for Altera Devices 2014.12.15 Designing with High-Density BGA Packages for Altera Devices AN-114 Subscribe As programmable logic devices (PLDs) increase in density and I/O pins, the demand for small packages and diverse

More information

imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing

imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing www.imcfamos.com imc FAMOS at a glance Four editions to Optimize

More information

PL-277x Series SuperSpeed USB 3.0 SATA Bridge Controllers PCB Layout Guide

PL-277x Series SuperSpeed USB 3.0 SATA Bridge Controllers PCB Layout Guide Application Note PL-277x Series SuperSpeed USB 3.0 SATA Bridge Controllers PCB Layout Guide Introduction This document explains how to design a PCB with Prolific PL-277x SuperSpeed USB 3.0 SATA Bridge

More information

Setting a New Standard for 2D Design

Setting a New Standard for 2D Design Setting a New Standard for 2D Design Plant Design Software Suite VERSION 2008 Raising the Bar on Piping Design By combining proven technologies with AutoCAD s advanced graphics engine, PROCAD has created

More information

Bitrix Site Manager 4.1. User Guide

Bitrix Site Manager 4.1. User Guide Bitrix Site Manager 4.1 User Guide 2 Contents REGISTRATION AND AUTHORISATION...3 SITE SECTIONS...5 Creating a section...6 Changing the section properties...8 SITE PAGES...9 Creating a page...10 Editing

More information

The Sierra Clustered Database Engine, the technology at the heart of

The Sierra Clustered Database Engine, the technology at the heart of A New Approach: Clustrix Sierra Database Engine The Sierra Clustered Database Engine, the technology at the heart of the Clustrix solution, is a shared-nothing environment that includes the Sierra Parallel

More information

PCB Design. Gabe A. Cohn. May 2010. Using Altium Designer/DXP/Protel. Electrical Engineering University of Washington

PCB Design. Gabe A. Cohn. May 2010. Using Altium Designer/DXP/Protel. Electrical Engineering University of Washington PCB Design Using Altium Designer/DXP/Protel Gabe A. Cohn May 2010 Electrical Engineering University of Washington Printed Circuit Board Steps 1. Draw schematics 2. Attach footprints for all components

More information

DESIGN TECHNOLOGIES CADENCE PCB DESIGN

DESIGN TECHNOLOGIES CADENCE PCB DESIGN DESIGN TECHNOLOGIES CADENCE PCB DESIGN CADENCE PCB DESIGN System-level design Custom design Digital design Logic design PCB design Quickturn system-level verification Physical verification IC package design

More information

PCB Artist Tutorial:

PCB Artist Tutorial: Derek Brower browerde@msu.edu Capstone Design Team 6 PCB Artist Tutorial: Printed Circuit Board Design Basics N o v e m b e r 1 4, 2 0 1 2 P C B B a s i c s P a g e 1 Abstract PCB Artist is a schematic

More information

Automating Inter-Layer In-Design Checks in Rigid-Flex PCBs

Automating Inter-Layer In-Design Checks in Rigid-Flex PCBs Automating Inter-Layer In-Design Checks in Rigid-Flex PCBs By Ed Hickey, Product Engineering Director, Cadence Flexible PCBs (flex/rigid-flex) make it possible to create a variety of products that require

More information

Xilinx/Mentor Graphics PCB Guide. UG630 (v 13.1) March 1, 2011

Xilinx/Mentor Graphics PCB Guide. UG630 (v 13.1) March 1, 2011 Xilinx/Mentor Graphics PCB Guide UG630 (v 13.1) March 1, 2011 Xilinx is disclosing this user guide, manual, release note, and/or specification (the Documentation ) to you solely for use in the development

More information

Sage ERP I White Paper. An ERP Guide to Driving Efficiency

Sage ERP I White Paper. An ERP Guide to Driving Efficiency I White Paper An ERP Guide to Driving Efficiency Table of Contents Executive Summary... 3 Best-in-Class Organizations Look to Enhance Efficiency... 3 How ERP Improves Efficiency... 3 Results... 6 Conclusion...

More information

Wurth Electronics Midcom Altium Library Training Module Altium Designer layout software and the Wurth Electronics Midcom Altium libraries

Wurth Electronics Midcom Altium Library Training Module Altium Designer layout software and the Wurth Electronics Midcom Altium libraries Wurth Electronics Midcom Altium Library Training Module Altium Designer layout software and the Wurth Electronics Midcom Altium libraries www.we-online.com/midcom Slide 1 Contents Overview of Altium Designer

More information

Smart Thermostat page 1

Smart Thermostat page 1 Smart Thermostat page 1 3. APPROACH In today s home appliances market, automation is becoming the norm and Smart Thermostat is a typical automation appliance able to be applied easily at home. With Smart

More information

Using Stencils to Simplify the Printed Circuit Board Assembly Process

Using Stencils to Simplify the Printed Circuit Board Assembly Process Using Stencils to Simplify the Printed Circuit Board Assembly Process Author: Nolan Johnson CAD/EDA Manager njohnson@sunstone.com The process of creating a prototype circuit board requires multiple phases

More information

Designing VM2 Application Boards

Designing VM2 Application Boards Designing VM2 Application Boards This document lists some things to consider when designing a custom application board for the VM2 embedded controller. It is intended to complement the VM2 Datasheet. A

More information

Quadra Solutions. Your Partner for PCB Design Success

Quadra Solutions. Your Partner for PCB Design Success Quadra Solutions Your Partner for PCB Design Success PCB DESIGN SERVICES Consider us an extension to your PCB design team Quadra houses one of the largest PCB design bureaus in the UK, but we don t just

More information

Developments in Point of Load Regulation

Developments in Point of Load Regulation Developments in Point of Load Regulation By Paul Greenland VP of Marketing, Power Management Group, Point of load regulation has been used in electronic systems for many years especially when the load

More information

Microsoft Dynamics NAV

Microsoft Dynamics NAV Microsoft Dynamics NAV Maximizing value through business insight Business Intelligence White Paper November 2011 The information contained in this document represents the current view of Microsoft Corporation

More information

The changing role of the IT department in a cloud-based world. Vodafone Power to you

The changing role of the IT department in a cloud-based world. Vodafone Power to you The changing role of the IT department in a cloud-based world Vodafone Power to you 02 Introduction With competitive pressures intensifying and the pace of innovation accelerating, recognising key trends,

More information

Improved Allegro to Pro/E Bidirectional Data Exchange

Improved Allegro to Pro/E Bidirectional Data Exchange Improved Allegro to Pro/E Bidirectional Data Exchange CDN Live! Silicon Valley 2007 Session 7.2 Michael Wilson, Dell Inc. Andreas Kulik, PTC Agenda Introduction Data Representation Translation Process

More information

Solid Edge ST3 Advances the Future of 3D Design

Solid Edge ST3 Advances the Future of 3D Design SUMMARY AND OPINION Solid Edge ST3 Advances the Future of 3D Design A Product Review White Paper Prepared by Collaborative Product Development Associates, LLC for Siemens PLM Software The newest release

More information

Introducing logical servers: Making data center infrastructures more adaptive

Introducing logical servers: Making data center infrastructures more adaptive Introducing logical servers: Making data center infrastructures more adaptive technology brief, 2 nd edition Abstract... 2 Introduction... 2 Overview of logical servers... 3 Why use logical servers?...

More information

evm Virtualization Platform for Windows

evm Virtualization Platform for Windows B A C K G R O U N D E R evm Virtualization Platform for Windows Host your Embedded OS and Windows on a Single Hardware Platform using Intel Virtualization Technology April, 2008 TenAsys Corporation 1400

More information

PCB Board Design. PCB boards. What is a PCB board

PCB Board Design. PCB boards. What is a PCB board PCB Board Design Babak Kia Adjunct Professor Boston University College of Engineering Email: bkia -at- bu.edu ENG SC757 - Advanced Microprocessor Design PCB boards What is a PCB board Printed Circuit Boards

More information

Table of contents. TRAVERSE Business Solutions use 100% Microsoft.NET and SQL Server technology.

Table of contents. TRAVERSE Business Solutions use 100% Microsoft.NET and SQL Server technology. Our mission is to help our customers become more successful by delivering products and services that exceed expectations, to focus on excellence, to provide individual consideration, and to create both

More information

JTAG Applications. Product Life-Cycle Support. Software Debug. Integration & Test. Figure 1. Product Life Cycle Support

JTAG Applications. Product Life-Cycle Support. Software Debug. Integration & Test. Figure 1. Product Life Cycle Support JTAG Applications While it is obvious that JTAG based testing can be used in the production phase of a product, new developments and applications of the IEEE-1149.1 standard have enabled the use of JTAG

More information

Data management by Autodesk

Data management by Autodesk Autodesk Vault Workgroup 2015 Data management by Autodesk Autodesk Vault helps design, engineering, and manufacturing workgroups manage Digital Prototyping information. In order to provide Autodesk Productstream

More information

Linking Existing Components to Your Company Database

Linking Existing Components to Your Company Database Linking Existing Components to Your Company Database Summary This application note provides detailed information on linking existing Altium Designer components to an external database using Altium Designer's

More information

Upgrade from Sage Instant Accounts v15

Upgrade from Sage Instant Accounts v15 Upgrade from Sage Instant Accounts v15 Sage Instant Accounts 2014 is the market-leading software that puts you in control of your cashflow. Whether you re dealing with quotes and invoices, customers or

More information

Traffic Engineering Management Concepts

Traffic Engineering Management Concepts 3 CHAPTER This chapter includes an overview of Cisco Prime Fulfillment and of some of the concepts used in this guide. This chapter includes the following sections: Prime Fulfillment TEM Overview, page

More information

Integrated Application and Data Protection. NEC ExpressCluster White Paper

Integrated Application and Data Protection. NEC ExpressCluster White Paper Integrated Application and Data Protection NEC ExpressCluster White Paper Introduction Critical business processes and operations depend on real-time access to IT systems that consist of applications and

More information

Module 15: Schematic Library Editor

Module 15: Schematic Library Editor Module 15: Schematic Library Editor Module 15: Schematic Library Editor 15.1 Introduction to Library Editing... 15-1 15.2 Schematic Library Editor... 15-2 15.2.1 Schematic Library Editing Tools...15-3

More information

profile PC vs. PLC: key factors in comparing control options Drive & Control PC or PLC: Key Factors

profile PC vs. PLC: key factors in comparing control options Drive & Control PC or PLC: Key Factors profile Drive & Control vs. : key factors in comparing control options or : Key Factors Complex mechatronic systems require careful advance planning to ensure optimum performance and the best total cost

More information

Lab 1: Introduction to Xilinx ISE Tutorial

Lab 1: Introduction to Xilinx ISE Tutorial Lab 1: Introduction to Xilinx ISE Tutorial This tutorial will introduce the reader to the Xilinx ISE software. Stepby-step instructions will be given to guide the reader through generating a project, creating

More information

ORACLE TELESALES ORACLE DATA SHEET KEY FEATURES

ORACLE TELESALES ORACLE DATA SHEET KEY FEATURES ORACLE TELESALES KEY FEATURES Maintain customer and contact information View of business activities across operating units Lead and opportunity management Quote and order management Forecast management

More information

IT Operations Management: A Service Delivery Primer

IT Operations Management: A Service Delivery Primer IT Operations Management: A Service Delivery Primer Agile Service Delivery Creates Business Value Today, IT has to innovate at an ever- increasing pace to meet accelerating business demands. Rapid service

More information

FPGAs for High-Performance DSP Applications

FPGAs for High-Performance DSP Applications White Paper FPGAs for High-Performance DSP Applications This white paper compares the performance of DSP applications in Altera FPGAs with popular DSP processors as well as competitive FPGA offerings.

More information

Access 2007 Creating Forms Table of Contents

Access 2007 Creating Forms Table of Contents Access 2007 Creating Forms Table of Contents CREATING FORMS IN ACCESS 2007... 3 UNDERSTAND LAYOUT VIEW AND DESIGN VIEW... 3 LAYOUT VIEW... 3 DESIGN VIEW... 3 UNDERSTAND CONTROLS... 4 BOUND CONTROL... 4

More information

TIBCO Spotfire Guided Analytics. Transferring Best Practice Analytics from Experts to Everyone

TIBCO Spotfire Guided Analytics. Transferring Best Practice Analytics from Experts to Everyone TIBCO Spotfire Guided Analytics Transferring Best Practice Analytics from Experts to Everyone Introduction Business professionals need powerful and easy-to-use data analysis applications in order to make

More information

Linear Motion and Assembly Technologies Pneumatics Service. Industrial Ethernet: The key advantages of SERCOS III

Linear Motion and Assembly Technologies Pneumatics Service. Industrial Ethernet: The key advantages of SERCOS III Electric Drives and Controls Hydraulics Linear Motion and Assembly Technologies Pneumatics Service profile Drive & Control Industrial Ethernet: The key advantages of SERCOS III SERCOS III is the open,

More information

Digital Marketplace - G-Cloud

Digital Marketplace - G-Cloud Digital Marketplace - G-Cloud SharePoint Services Core offer 22 services in this area: 1. SharePoint Forms SharePoint comes with out-of-the-box web-based forms that allow for data to be captured for your

More information

PCB Design Perfection Starts in the Cad Library Part 1 The 1608 (Eia 0603) Chip Component

PCB Design Perfection Starts in the Cad Library Part 1 The 1608 (Eia 0603) Chip Component PCB Design Perfection Starts in the Cad Library Part 1 The 1608 (Eia 0603) Chip Component Tom Hausherr EDA Library Product Manager Mentor Graphics Corp. tom_hausherr@mentor.com ABSTRACT The CAD library

More information

Xilinx/ Mentor Graphics PCB Guide

Xilinx/ Mentor Graphics PCB Guide Xilinx/ Mentor Graphics PCB Guide R R Xilinx is disclosing this Document and Intellectual Property (hereinafter the Design ) to you for use in the development of designs to operate on, or interface with

More information

Automotive Applications of 3D Laser Scanning Introduction

Automotive Applications of 3D Laser Scanning Introduction Automotive Applications of 3D Laser Scanning Kyle Johnston, Ph.D., Metron Systems, Inc. 34935 SE Douglas Street, Suite 110, Snoqualmie, WA 98065 425-396-5577, www.metronsys.com 2002 Metron Systems, Inc

More information

A New Paradigm for Synchronous State Machine Design in Verilog

A New Paradigm for Synchronous State Machine Design in Verilog A New Paradigm for Synchronous State Machine Design in Verilog Randy Nuss Copyright 1999 Idea Consulting Introduction Synchronous State Machines are one of the most common building blocks in modern digital

More information

Automated EMC Rule Checking for PCB Designs in the Real-World

Automated EMC Rule Checking for PCB Designs in the Real-World Automated EMC Rule Checking for PCB Designs in the Real-World Bruce Archambeault, PhD IEEE Fellow Archambeault EMI/EMC Enterprises Missouri University of Science & Technology Adjunct Professor IBM Distinguished

More information

INTUITIVE TRADING. Abstract. Modernizing and Streamlining Communications & Collaboration for Financial Trading Enterprises AN IP TRADE WHITE PAPER

INTUITIVE TRADING. Abstract. Modernizing and Streamlining Communications & Collaboration for Financial Trading Enterprises AN IP TRADE WHITE PAPER INTUITIVE TRADING Modernizing and Streamlining Communications & Collaboration for Financial Trading Enterprises Abstract Information technology budgets at investment banks were decimated in the aftermath

More information

Fogbeam Vision Series - The Modern Intranet

Fogbeam Vision Series - The Modern Intranet Fogbeam Labs Cut Through The Information Fog http://www.fogbeam.com Fogbeam Vision Series - The Modern Intranet Where It All Started Intranets began to appear as a venue for collaboration and knowledge

More information