Advanced PCB Layout Automation

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

PCB Artist Tutorial:

Introduction to Microsoft Word 2003

PLAY VIDEO. Close- Closes the file you are working on and takes you back to MicroStation V8i Open File dialog.

Designing a Schematic and Layout in PCB Artist

Graser User Conference Only

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

Handout: Word 2010 Tips and Shortcuts

Manual. OIRE Escuela de Profesiones de la Salud. Power Point 2007

PCB Project (*.PrjPcb)

Excel 2007 Basic knowledge

CATIA Basic Concepts TABLE OF CONTENTS

Maya 2014 Basic Animation & The Graph Editor

Quick Start Guide. Microsoft Publisher 2013 looks different from previous versions, so we created this guide to help you minimize the learning curve.

Executive Summary. Table of Contents

Pro/ENGINEER Wildfire 4.0 Basic Design

Content Author's Reference and Cookbook

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

How to create and personalize a PDF portfolio

USER GUIDE Version 2.0

Welcome to Corel DESIGNER, a comprehensive vector-based drawing application for creating technical graphics.

Task Card #2 SMART Board: Notebook

Introduction to Autodesk Inventor for F1 in Schools

Quality Companion 3 by Minitab

Creating a Poster in PowerPoint A. Set Up Your Poster

Microsoft PowerPoint 2011

Macros in Word & Excel

Microsoft PowerPoint 2008

DataPA OpenAnalytics End User Training

Microsoft PowerPoint 2007

ArcGIS. Tips and Shortcuts. for Desktop

PCB Artist. Library Creation Tutorial

Allegro Design Authoring

CATIA Tubing and Piping TABLE OF CONTENTS

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

Welcome to CorelDRAW, a comprehensive vector-based drawing and graphic-design program for the graphics professional.

Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine

PADS PCB Design Solutions

PADS PCB Design Solutions The standard in desktop PCB design

Autodesk Fusion 360 Badge Guide: Design an F1 in Schools Trophy

Microsoft PowerPoint 2010

The Dashboard. Change ActivInspire's Look And Feel. ActivInspire Primary. ActivInspire Studio. <- Primary. Studio -> page 1

Chapter 23: Drafting in Worksheet View

Microsoft Office 2007 Orientation Objective 1: Become acquainted with the Microsoft Office Suite 2007 Layout

How To Run A Factory I/O On A Microsoft Gpu 2.5 (Sdk) On A Computer Or Microsoft Powerbook 2.3 (Powerpoint) On An Android Computer Or Macbook 2 (Powerstation) On

Introduction to Autodesk Inventor for F1 in Schools

Fireworks 3 Animation and Rollovers

Serif PagePlusX4. Group Listing

Steps to PCB design using Orcad.

Finite Element Modeling

Microsoft Word 2010 Prepared by Computing Services at the Eastman School of Music July 2010

AGENDA Tuesday March

WEB TRADER USER MANUAL

TABLE OF CONTENTS. INTRODUCTION... 5 Advance Concrete... 5 Where to find information?... 6 INSTALLATION... 7 STARTING ADVANCE CONCRETE...

Bitrix Site Manager 4.1. User Guide

Microsoft Word Quick Reference Guide. Union Institute & University

Basic Microsoft Excel 2007

Autodesk Fusion 360: Assemblies. Overview

Microsoft Office Excel 2007 Key Features. Office of Enterprise Development and Support Applications Support Group

PADS PCB Design Solutions

Microsoft Office PowerPoint 2013

Introduction to Word 2007

Creating 2D Drawings from 3D AutoCAD Models

CadSoft EAGLE Version 7

SpaceClaim Introduction Training Session. A SpaceClaim Support Document

Asset Track Getting Started Guide. An Introduction to Asset Track

Microsoft PowerPoint 2010 Handout

Overview of the Adobe Flash Professional CS6 workspace

Introduction to dobe Acrobat XI Pro

StrikeRisk v6.0 IEC/EN Risk Management Software Getting Started

Microsoft Publisher 2010 What s New!

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

Welcome to The Grid 2

Altium Designer Guide

Personal Automated Design System. Release Highlights

Presents. AccuDraw. Instructor Pam Roberts

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

Microsoft Office System Tip Sheet

DFA (Design For Assembly) This Application Note describes how to use the DFA functionality and the different settings.

Pro/ECAD Benefits, Techniques and Best Practices Tutorial

What s New in Adobe InDesign CS3

Menus and Toolbars: Using and customizing those common to all OpenOffice.org components

TUTORIAL 4 Building a Navigation Bar with Fireworks

Laboratory 2. Exercise 2. Exercise 2. PCB Design

Module 1: Getting Started With Altium Designer

Power Point 2003 Table of Contents

ECDL. European Computer Driving Licence. Spreadsheet Software BCS ITQ Level 2. Syllabus Version 5.0

Schoolwires Staff Website Reference Guide

How To Change Your Site On Drupal Cloud On A Pcode On A Microsoft Powerstone On A Macbook Or Ipad (For Free) On A Freebie (For A Free Download) On An Ipad Or Ipa (For

CADSTAR Training Centre >>>

Toad for Data Analysts, Tips n Tricks

Elements Professional Ultimate. New Features for imindmap V4.1

Appointment Scheduler

KiCad Step by Step Tutorial

Click on various options: Publications by Wizard Publications by Design Blank Publication

Practical Work DELMIA V5 R20 Lecture 1. D. Chablat / S. Caro Damien.Chablat@irccyn.ec-nantes.fr Stephane.Caro@irccyn.ec-nantes.fr

Sweet Home 3D user's guide

Business Insight Report Authoring Getting Started Guide

Adobe Dreamweaver CC 14 Tutorial

SolidWorks Tutorial 3 MAGNETIC BLOCK

Transcription:

Advanced PCB Layout Automation

Layout Complexity Challenges Biggest board: 14.3x14.7 Smallest board: 0.5x0.5 Most layers: 24 Average trace/space: 4/4th Most vias: 44,500 Most nets: 13,000 Most connections: 24,000 Most components: 10,500 Most FPGAs: 19 Largest % high-speed nets: 97% Longest trace distance: 2.8mi (4.6km) Highest passive/active ratio: 55:1 2

Layout Complexity Challenges Use of advanced technologies (% of entries) HDI: 40% RF/microwave: 26% Flex/rigid flex: 9% Chip on board: 11% Design for (% of entries) Signal integrity: 86% Manufacturability: 89% Power integrity: 74% Reliability: 80% Cost: 77% 3

Advanced Layout with Xpedition Xpedition delivers game-changing technology for competitive advantage Easy-to-use layout tools enable collaborative design of highly complex PCBs Fast, high-quality placement & routing under user control Single, intuitive environment Dynamic (WYSIWYG) plane editing Multi-user simultaneous layout & designerdriven automation Optimized signal & power quality Correct-by-construction design methodology Integrated manufacturing optimization 4

Advanced Layout with Xpedition Key Technologies Sketch routing Hierarchical group planning & placement 2D/3D design Common constraint environment Concurrent design 5

Differentiated Value Intuitive, efficient design environment Easy to use; simplified management of complex designs Routing automation User control; hand-routed quality; shorter design time Hierarchical group planning & placement Minimize placement time; manage engineering intent 3D design & validation Minimize MCAD re-spins with optimized layout Concurrent design Reduce design cycles by 50%+ 6

Agenda GUI & toolbox Placement & planning Routing automation Break (15 minutes) 3D design 7

GUI & Toolbox Features 8

Tool Adoption/Learning Challenges Increasing design complexity drives need to touch more tools Designers can no longer specialize in one tool Need for greater consistency, integration across flow Need design environment that is easy to learn and re-learn Need environment that maximizes individual efficiency Fewer mouse clicks; less screen clutter; more customization Focus on time to productivity 9

Easy To Use Design Environment Intuitive user interface Consistent, logical Personalized productivity Layout of toolbars, dialogs; reusable schemes Easy to learn Video tooltips; startup guide Efficient Maximize work area Organize & access design data 10

Create & open PCBs Most recent PCBs Help & Tutorials 11

Window Docking Controls Users can customize UI for more efficient workspace depending on their tasks: Move windows to desired location on screen Combine windows into a single, tabbed window Automatically collapse window when not in use 12

Extended Tooltips Tooltips with animated video demos for ease-of-use Help at the designer s fingertips Long descriptions or (VIDEO) Minimize learning curve No need to open documentation 13

Updated Toolbars & Menus Improved graphics & icons Toolbars Grouped by activity Easily add/remove commands Can be saved with scheme New Edit toolbar for six universal commands Menus Reorganized for simplicity Removed unlicensed commands 14

Display Control Customizability Favorites Quick access to your most used commands Hide Row Remove less used features to streamline the window Search Bar Find infrequently used controls Sections Expand, collapse, and reorganize for personalized view 15

Display Control Enhanced Graphics Global Transparency Dim Mode Individual Trace, Pad, Plane controls per layer Fixed, Semi-Fixed, Locked patterns Net Names on Traces Dynamic Highlight Color by Net: Add Selected Screen Cursors 16

Select Mode Place, Route and Draw without entering specialized modes Driven by Global View & Interactive Selection Context sensitive RMB, Action Key, and default commands Unified Copy, Paste, Move, Rotate, Fix, Lock on objects 17

Context Sensitive Menus Menu actions will update based on the designer s current selection Grouped by Place, Route and Drawing commands Traces: easily switch layers & width (Minimal, Expansion) 18

Selection List Provides a way to view and manage the selected design objects 19

Keyin Commands Activates when you start typing Provides list of potential commands Displays syntax and recently used commands Type? or help for documentation 20

Planning & Placement 21

Placement Challenges With ever increasing design complexity you need to achieve increased productivity during the design planning and placement phase Circuitry with complex topologies requires more in depth planning Efficient communication of engineering intent Organization for the placement of thousands of parts Time to market pressures make reuse a priority! 22

Planning & Placement Improve collaboration with engineering Visualize engineering intent Increase designer efficiency Persistent, hierarchical planning groups Easily manage and adjust individual parts or groups User managed netline visualization Organize, protect and reuse circuit groups 23

Hierarchical Planning Overview Planning Groups are the heart of the new placement & planning Persistent organization of parts that can be used in all phases of layout Groups can be defined from schematic or within xpcb Groups can be used early to optimize connectivity Group Outlines are available to manipulate all parts in a group Groups are hierarchical Parent-child relationships can be defined through drag & drop Top-down management of the circuitry 24

Planning Groups New objects that represent groups of related parts Visualized with symbolic bubbles that indicate combined area of parts Larger circle more space needed to place group Parts and sub-groups can be placed using the RMB Group name Component Sub-Group 25

Floorplanning Connectivity between Planning Groups is visualized by netlines Widths signify the amount of connections between groups Thicker line more connections Reorganize circuit groups by minimizing connection length Simple & effective way to drastically improve placement Compared to previous methods, this is a ground-breaking process 26

27

Placed Groups Placed circuits have persistent grouping Group Outline around all objects Outline dynamically updates as objects are manipulated Manipulate the entire group by selecting the Group Outline Move, Rotate, Copy, Push, Fix Lock actions Freeze Group: allows circuit to be moved but not individual objects Each object now has a Part Ref Des Always fitted within part outline Used as a handle to select parts 28

Component Explorer New interface that drives all placement and planning Replaces existing Place Parts & Cells dialog Supports all previous functionality Navigator View allows creation & editing of Groups Placement status icons for Groups List View displays all components within board Extensive filtering capabilities 29

Component Explorer Advanced graphical features Cross-probing Component Marking Component Preview Connection Options Place by Schematic Quick access to Spares, Mechanical Cells & Drawing Cells 30

Clusters & Rooms Front-end designers can pass design intent onto back-end Add Cluster property to schematic parts User Group will appear in xpcb, including sub-groups Works for Room property too Designate areas of the board where parts should be placed Layout designers can also create their own Groups 31

Marking Components User-managed netline visibility in Display Control Between Marked Comps From Marked Comps Allows user to focus on one block of circuitry at a time Mark Groups or specific parts 32

33

Routing Automation 34

Routing Challenges Tight design density & exploding design constraints require automation to manage Auto routing can produce low quality results forcing heavy rework Poor support for advanced mfg. technologies demands workarounds 35

User-Controlled Automation Routing environment User control Quality (mfg, performance) Complete Digital, analog, flex, rigid-flex High-speed, HDI, embedded Intuitive methods Easy to learn, fast to execute Apply powerful routines with little effort 36

Customer Feedback on Routing Performance How much faster do you estimate for the overall routing task? Depending on the design, with many BGA s and large groups of nets, somewhere between 50-60%. I think I personally can get 35-40%. Focusing on routing DDR that previously took 2.5-3 days just to route. I was able to complete it in about 4 hours! 37

Fanout Patterns Works on multiple components & high-pin count devices Supports SOIC & BGA component types Apply from Fanout Selected button or RMB menu 38

Net Explorer Provides quick access to grouping to help organize routing strategies Navigator View displays constraint grouping (read-only) and allows creation & editing of User Groups List View displays nets in the selected group Additional control through crossprobing & marking 39

Netline Visibility Netlines are now selectable design objects Visible within Selection List Controlled from Global View & Interactive Selection Additional graphical options in Display Control Dynamic Filtering From Marked Nets Transparency 40

Sketch Router Unparalleled speed & efficiency Two Sketch styles Freeform: draw artistic doodle Line: draw straight-line segments Two routing styles Packed: keeps traces together Unpacked: spreads traces out Powerful, yet simple to use 1. Select target netlines 2. Draw Sketch path 3. Hit Sketch Route 41

SR Via Patterns Use via patterns to let Sketch Router switch layers Five pattern styles with five rotations each Arbitrary pattern lets software choose Experiment with multiple styles until you receive best results 42

Hug Router Supplements Sketch Router use as a post-processor Hugs existing routing when creating a new trace Push & shove traces and vias Free to use any allowable layers and vias 43

Real Trace Plow Dynamic Push & shove traces as soon as the clearance gets too small Delayed Waits until cursor hits point where there is no violation performs a single push & shove to insert the trace Both modes available off RMB Mouse up style Mouse drag style 44

Active Clearances Displays clearance information in real-time during Plow Adjust circle size and color from Display Control Toggle on & off with RMB Works for Delayed & Dynamic Real Trace Plow 45

Prohibit Violations Turns off DRC for Plow Mode temporarily Toggle on & off with RMB Creates clearance violations only when necessary i.e. push & shove cannot place trace otherwise Affects only the area around plowed trace Stipple pattern reminder Use Repair command after 46

Phase Tuning Tuning now supports dynamic length matching New CES Phase Tol and Phase Tol Distance Max constraints New Online Hazard: Phase Matching New graphic icon: Diff Pair Phase Match Automatic & Manual Tuning controls Sawtooth Pattern parameters in Editor Control 47

3D Design 48

Why 3D in PCB Design? Reduce PCB / MCAD iterations Eliminate problems typically found late in design cycle Avoiding collisions with board(s), components, enclosures, etc Ensuring connectivity is correct across all connectors Ensuring the mounting holes and apertures are aligned Improve collaboration via 3D visualization Photorealistic look at the board before it gets manufactured Visualize complicated structures 49

True 3D Layout True parametric 3D mechanical kernel in PCB layout Not just an interface, one environment for 2D & 3D 3D library content included Models for over 4 million part numbers Photo-realistic visualization Component planning, placement & manipulation Documentation & collaboration via 3D PDF 3D constraints & design rule checks 3D spatial measurement Integrated ECAD/MCAD collaboration 50

3D Mechanical Collaboration Real-time collaboration between electrical PCB layout and mechanical CAD systems Visualize and immediately identify issues within a 3D environment Evaluate and propose incremental changes Review and validate proposals before implementing Accept/reject proposed changes Synchronize the final results between MCAD and ECAD Trace the decision process 51

Integrated 3D Environment Parametric 3D mechanical kernel Integrated with the 2D Editor to improve productivity 3D Constraints to ensure improved design quality detects collisions in the X, Y, Z directions Import custom models and export models & 3D PDF 52

53

Display Control 3D View Options 54

Mentor 3D Library (M3DL) Over 4.4+ million parts Over 3,000 unique packages Electrical information added to the 3D Model Pin Numbers Underside height parameter Physical and material properties TH pin size parameters 55

Importing 3D Models Unmodeled parts will have 2.5D composite model based on height Import custom models into Xpedition to validate board: Enclosures Heatsinks Mechanical screws Secondary PCBs Supports industry-standard file formats:.sat,.step,.igs Align model & reuse mapping for other parts on board 56

Multi-board 3D Modeling Import other Xpedition PCBs into your current design Auto-saved as.xtda Can export as.sat or.step Import as PCB model type for unique constraints Imported boards are view-only Ability to export multi-board assembly as a single model 57

3D Clearances 3D Constraints Supports ranges (minimal & optimal values) Independent XY & Z rules 3D instance rule override 3D includes three types of DRC: Dynamic: detects & reports collisions instantly Online: violations appear in View Hazards dialog Batch: must run full analysis to view violations 58

MCAD Collaborator Visualize and immediately identify issues within a 3D environment Evaluate and Propose incremental changes Review and Validate proposals before implementing Accept/Reject proposed changes Synchronize the final results between MCAD and ECAD Trace the decision process 59

MCAD Collaborator 60

VX Feature Summary Updated Start Page Window Docking Controls Extended Tooltips Updated Toolbars & Menus Display Control Select Mode Context Sensitive Menus Selection List Keyin Commands 3D Designer Import 3D Models 3D Clearances Multi-board Modeling Planning Groups Placed Groups Component Explorer Clusters & Rooms Marking Components Net Explorer Netline Visibility Sketch Router SR Via Patterns Hug Router Real Trace Plow Active Clearances Prohibit Violations and many, many more! 61

Find More Information on Xpedition Xpedition Web Page http:///pcb/xpedition/pcb-layout/ Mentor Ideas for Xpedition https://mentor.brightidea.com/expedition Mentor Xpedition Enterprise Community https://communities.mentor.com/community/pcb/xpedition Mentor PCB on YouTube https://www.youtube.com/user/mentorxpedition Mentor Graphics Xpedition Enterprise Blog http://blogs.mentor.com/xpedition/ 62

Presentation Sources TechNote 586150: VX releases: Switching releases now that the Configurator has been discontinued TechNote MG586218: Understanding the Release Switcher message: 'The following releases will be unregistered/registered' Jerry Suiter Xpedition xpcb Layout VX.1 Jerry Suiter VX Xpedition Layout Differences Jerry Suiter Xpedition 3D Designer Jerry Suiter Xpedition 3D Multi-board Jerry Suiter Searching Mentor 3D Library Jerry Suiter Component Model Import Pat Carrier - Making Analysis More Accessible Steve Herbstman Innovative Component Planning and Placement Charles Pfeil Routing Automation (A Breakthrough in Productivity) SupportNet Video Featurettes for xpcb Minoru Ishikawa Concurrent Design Verification with HyperLynx DRC Minoru Ishikawa How to Efficiently Use HyperLynx DRC in Your Design Flow Julian Coates Lean NPI Integrated into Xpedition Flow VX Xpedition Enterprise 64-bit Flow 64