Ultiboard 10 User Guide
Ultiboard 10 User Guide
User Guide
Worldwide Offices
Australia 1800 300 800, Austria 43 0 662 45 79 90 0, Belgium 32 0 2 757 00 20, Brazil 55 11 3262 3599, Canada 800 433 3488, China 86 21 6555 7838, Czech Republic 420 224 235 774, Denmark 45 45 76 26 00, Finland 385 0 9 725 725 11, France 33 0 1 48 14 24 24, Germany 49 0 89 741 31 30, India 91 80 41190000, Israel 972 0 3 6393737, Italy 39 02 413091, Japan 81 3 5472 2970, Korea 82 02 3451 3400, Lebanon 961 0 1 33 28 28, Malaysia 1800 887710, Mexico 01 800 010 0793, Netherlands 31 0 348 433 466, New Zealand 0800 553 322, Norway 47 0 66 90 76 60, Poland 48 22 3390150, Portugal 351 210 311 210, Russia 7 495 783 68 51, Singapore 1800 226 5886, Slovenia 386 3 425 42 00, South Africa 27 0 11 805 8197, Spain 34 91 640 0085, Sweden 46 0 8 587 895 00, Switzerland 41 56 200 51 51, Taiwan 886 02 2377 2222, Thailand 662 278 6777, United Kingdom 44 0 1635 523545 For further support information, refer to Appendix C, Technical Support and Professional Services. To comment on National Instruments documentation, refer to the National Instruments Web site at ni.com/info and enter the info code feedback. 2007 National Instruments Corporation. All rights reserved.
Important Information
Warranty
The media on which you receive National Instruments software are warranted not to fail to execute programming instructions, due to defects in materials and workmanship, for a period of 90 days from date of shipment, as evidenced by receipts or other documentation. National Instruments will, at its option, repair or replace software media that do not execute programming instructions if National Instruments receives notice of such defects during the warranty period. National Instruments does not warrant that the operation of the software shall be uninterrupted or error free. A Return Material Authorization (RMA) number must be obtained from the factory and clearly marked on the outside of the package before any equipment will be accepted for warranty work. National Instruments will pay the shipping costs of returning to the owner parts which are covered by warranty. National Instruments believes that the information in this document is accurate. The document has been carefully reviewed for technical accuracy. In the event that technical or typographical errors exist, National Instruments reserves the right to make changes to subsequent editions of this document without prior notice to holders of this edition. The reader should consult National Instruments if errors are suspected. In no event shall National Instruments be liable for any damages arising out of or related to this document or the information contained in it. EXCEPT AS SPECIFIED HEREIN, NATIONAL INSTRUMENTS MAKES NO WARRANTIES, EXPRESS OR IMPLIED, AND SPECIFICALLY DISCLAIMS ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. CUSTOMERS RIGHT TO RECOVER DAMAGES CAUSED BY FAULT OR NEGLIGENCE ON THE PART OF NATIONAL INSTRUMENTS SHALL BE LIMITED TO THE AMOUNT THERETOFORE PAID BY THE CUSTOMER. NATIONAL INSTRUMENTS WILL NOT BE LIABLE FOR DAMAGES RESULTING FROM LOSS OF DATA, PROFITS, USE OF PRODUCTS, OR INCIDENTAL OR CONSEQUENTIAL DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. This limitation of the liability of National Instruments will apply regardless of the form of action, whether in contract or tort, including negligence. Any action against National Instruments must be brought within one year after the cause of action accrues. National Instruments shall not be liable for any delay in performance due to causes beyond its reasonable control. The warranty provided herein does not cover damages, defects, malfunctions, or service failures caused by owners failure to follow the National Instruments installation, operation, or maintenance instructions; owners modification of the product; owners abuse, misuse, or negligent acts; and power failure or surges, fire, flood, accident, actions of third parties, or other events outside reasonable control.
Copyright
Under the copyright laws, this publication may not be reproduced or transmitted in any form, electronic or mechanical, including photocopying, recording, storing in an information retrieval system, or translating, in whole or in part, without the prior written consent of National Instruments Corporation. National Instruments respects the intellectual property of others, and we ask our users to do the same. NI software is protected by copyright and other intellectual property laws. Where NI software may be used to reproduce software or other materials belonging to others, you may use NI software only to reproduce materials that you may reproduce in accordance with the terms of any applicable license or other legal restriction.
Trademarks
National Instruments, NI, ni.com, and LabVIEW are trademarks of National Instruments Corporation. Refer to the Terms of Use section on ni.com/legal for more information about National Instruments trademarks. Ultiboard is a registered trademark and Multisim and Electronics Workbench are trademarks of Electronics Workbench. Other product and company names mentioned herein are trademarks or trade names of their respective companies. Members of the National Instruments Alliance Partner Program are business entities independent from National Instruments and have no agency, partnership, or jointventure relationship with National Instruments.
Patents
For patents covering National Instruments products, refer to ni.com/patents.
Documentation Conventions
When Ultiboard guides refer to a toolbar button, an image of the button appears in the left column. Ultiboard guides use the convention Menu/Item to indicate menu commands. For example, File/Open means choose the Open command from the File menu. Ultiboard guides use the convention of an arrow ( ) to indicate the start of procedural information. Ultiboard guides use the construction CTRL-KEY and ALT-KEY to indicate when you need to hold down the Ctrl or Alt key on your keyboard and press another key.
User Guide
The User Guide describes Ultiboard and its many functions in detail.
Online Help
Ultiboard offers a full helpfile system to support your use of the product. Choose Help/Ultiboard Help to display the helpfile that explains the Ultiboard program in detail. In addition, you can display context-sensitive help by pressing F1 from any command or window, or by clicking the Help button on any dialog box that offers it.
Table of Contents
1. User Interface
1.1 1.2 Introduction to the Ultiboard Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Toolbars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 1.2.1 The Standard Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 1.2.2 The View Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 1.2.3 The Main Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 1.2.4 The Select Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7 1.2.5 The Draw Settings Toolbar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8 1.2.6 The Edit Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8 1.2.7 The Align Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9 1.2.8 The Place Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10 1.2.9 The Wizard Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12 1.2.10 The Autoroute Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-13 Setting Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.1 General Settings Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.2 Paths Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.3 Colors Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.4 PCB Design Tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.5 Dimensions Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.6 3D Options Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Setting PCB Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4.1 Attributes Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4.2 Grid & Units Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4.3 Copper Layers Tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4.4 Pads/Vias Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4.5 General Layers Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4.6 Design Rules Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4.7 Setting Favorite Layers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-13 1-14 1-14 1-15 1-17 1-19 1-19 1-20 1-20 1-20 1-21 1-22 1-24 1-24 1-25
1.3
1.4
1.5 1.6
Design Toolbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-26 Spreadsheet View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-26 1.6.1 Spreadsheet View: DRC Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-28 1.6.2 Spreadsheet View: Results Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-29
1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.6.10 1.6.11 1.6.12 1.6.13 1.6.14 1.7
Spreadsheet View: Parts Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-30 Spreadsheet View: Part Groups Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-31 Spreadsheet View: Nets Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-31 Spreadsheet View: Nets Group Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-33 Spreadsheet View: SMT Pads Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-34 Spreadsheet View: THT Pads Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-35 Spreadsheet View: Vias Tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-36 Spreadsheet View: Copper Areas Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-37 Spreadsheet View: Keep Ins/Outs Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-37 Spreadsheet View: Layers Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-38 Spreadsheet View: Parts Position Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-39 Spreadsheet View: Statistics Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-39
Customizing the Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-39 1.7.1 Commands Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-40 1.7.2 Toolbars Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-40 1.7.3 Keyboard Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-41 1.7.4 Menu Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-41 1.7.5 Options Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-42 1.7.6 Customization of Pop-up Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-42
2. Beginning a Design
2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 About Designs and Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 Creating a Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 Creating a Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3 Creating a Design from a Netlist File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3 Working with Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 Opening an Existing File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 Saving and Closing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 Saving Technology Specifications from a Design . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 Loading Technology Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
2.10 Selecting and Unselecting Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9 2.11 Place and Select Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9 2.12 Searching for Design Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
ii
ni.com
2.13 Options for Viewing the Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.13.1 Using the Full Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.13.2 Magnifying and Shrinking the View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.13.3 Refreshing the Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.13.4 Tool-tip Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. Setting Up a Design
3.1 Working with Layers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 3.1.1 Defining Copper Layers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 3.1.2 Accessing Layers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 Working with the Board Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.1 Using the Drawing Tools to Create a Board Outline . . . . . . . . . . . . . . . . . . 3.2.2 Importing a DXF File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.3 Using a Pre-Defined Board Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.4 Using the Board Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 3-5 3-5 3-6 3-6
3.2
Setting the Boards Reference Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10 Design Rule Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11 Working with the Group Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
iii
4.1.4 4.2
Viewing and Editing Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16 4.2.1 Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16 4.2.2 Viewing and Editing Component Properties . . . . . . . . . . . . . . . . . . . . . . . . 4-18 4.2.3 Viewing and Editing Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20 4.2.4 Viewing and Editing Shape/Graphics Properties . . . . . . . . . . . . . . . . . . . . 4-21 Placing Other Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-22 4.3.1 Placing Mounting Holes and Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . 4-23 4.3.2 Placing Holes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-23 4.3.3 Placing Shapes and Graphics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-23 4.3.4 Working with Jumpers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-24 4.3.4.1 Placing Jumpers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-24 4.3.4.2 Viewing and Editing Jumper Properties . . . . . . . . . . . . . . . . . . . 4-25 4.3.5 Working with Test Points. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-26 4.3.5.1 Placing Test Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-26 4.3.5.2 Viewing and Editing Test Point Properties . . . . . . . . . . . . . . . . . 4-27 4.3.6 Working with Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-27 4.3.6.1 Placing Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-27 4.3.6.2 Viewing and Editing Dimension Properties. . . . . . . . . . . . . . . . . 4-28 Placing Parts from the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30 Editing Components and Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-31 4.5.1 Editing a Placed Part (In-Place Edit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-31 4.5.2 Editing a Polygon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-33 4.5.3 Viewing and Editing Through Hole Pin Properties . . . . . . . . . . . . . . . . . . . 4-34 4.5.4 Viewing and Editing SMT Pin Properties . . . . . . . . . . . . . . . . . . . . . . . . . . 4-36 Searching For and Replacing Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-38 4.6.1 Searching for Parts in Open Designs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-38 4.6.2 Locating a Part in a Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-39 4.6.3 Replacing Parts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-39 Cross-probing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-40 Creating New Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-40 4.8.1 Using the Database Manager to Create a Part . . . . . . . . . . . . . . . . . . . . . 4-40 4.8.2 Using the Component Wizard to Create a Part . . . . . . . . . . . . . . . . . . . . . 4-41 Managing the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-44 4.9.1 Working with Database Categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-47 4.9.2 Adding Parts to the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-48 4.9.2.1 Adding Parts using the Database Manager . . . . . . . . . . . . . . . . 4-48 4.9.2.2 Adding Parts using the Add Selection to Database Command . 4-49
4.3
4.4 4.5
4.6
4.7 4.8
4.9
iv
ni.com
4.10 Merging and Converting Databases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-49 4.10.1 Merging Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-50 4.10.2 Converting 2001 or V7 Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-51
5.2
5.3 5.4
Viewing and Editing Copper Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-13 Working with Vias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15 5.4.1 Placing Vias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15 5.4.2 Viewing and Editing Via Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16 Placing SMD Fanouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18 Working with Nets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.6.1 Using the Nets Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.6.2 Using the Netlist Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.6.2.1 Adding a Net . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.6.2.2 Renaming a Net . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.6.2.3 Removing a Net . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.6.2.4 Deleting a Pin from a Net. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.6.2.5 Setting Net Widths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.6.2.6 Setting High Speed Parameters . . . . . . . . . . . . . . . . . . . . . . . . 5-19 5-20 5-21 5-22 5-26 5-26 5-27 5-28 5-29
5.5 5.6
5.6.2.7 Setting Miscellaneous Net Parameters . . . . . . . . . . . . . . . . . . . 5-30 5.6.2.8 Setting Group Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-31 5.6.2.9 Setting Via Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-31 Highlighting a Net . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-32 Shielding Nets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-32 Net Bridges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-33 5.6.5.1 Creating a Net Bridge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-33 5.6.5.2 Placing a Net Bridge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-35 Copying a Copper Route. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-36
Swapping Pins and Gates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-37 5.7.1 Swapping Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-37 5.7.2 Swapping Gates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-38 5.7.3 Automatic Pin/Gate Swapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-39 5.7.4 Real-Time Pin/Gate Swapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-40
6. PCB Calculators
6.1 PCB Transmission Line Calculator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 6.1.1 Microstrip Trace Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 6.1.2 Embedded Microstrip Trace Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3 6.1.3 Centered Stripline Trace Calculations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4 6.1.4 Asymmetric Stripline Trace Calculations. . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5 6.1.5 Dual Stripline Trace Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6 PCB Differential Impedance Calculator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7 6.2.1 Microstrip Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8 6.2.2 Embedded Microstrip Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10 6.2.3 Centered Stripline Calculations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-11 6.2.4 Asymmetric Stripline Calculations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-13
6.2
vi
ni.com
7.3
Autorouting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6 7.3.1 Understanding How the Autorouter Works . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6 7.3.2 Understanding the Four Fundamental Routing Functions . . . . . . . . . . . . . . 7-7 7.3.2.1 Router Preprocessing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7 7.3.2.2 Initial Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7 7.3.2.3 Rip-up and Retry Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7 7.3.2.4 Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8 7.3.3 Routing Selected Parts and Nets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8 7.3.4 Running the Autorouter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8 7.3.4.1 Interactivity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9 7.3.5 Autorouting buses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9 7.3.6 Placing Automatic Test Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10 7.3.7 Controlling the Routing Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-11 7.3.7.1 Routing Options: General Tab . . . . . . . . . . . . . . . . . . . . . . . . . 7-11 7.3.7.2 Routing Options: Cost Factors Tab . . . . . . . . . . . . . . . . . . . . . . 7-12 7.3.7.3 Routing Options: Rip-Up Tab . . . . . . . . . . . . . . . . . . . . . . . . . . 7-14 7.3.7.4 Routing Options: Optimization Tab . . . . . . . . . . . . . . . . . . . . . . 7-14 7.3.7.5 Routing Options: Bus Autorouting Tab . . . . . . . . . . . . . . . . . . . 7-15 7.3.8 Strategies to Achieve Better Routing Results . . . . . . . . . . . . . . . . . . . . . . 7-16
vii
8.9.3
8.9.2.5 Working with other Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . 8-14 Exporting the Desired File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-17
8.10 Printing your Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-17 8.11 Previewing the Printed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-18
9. Viewing Designs in 3D
9.1 9.2 Viewing the Board in 3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2 Manipulating the 3D View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3 9.2.1 Controlling the Elements Viewed in 3D. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-4 9.2.2 Showing an Objects Height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-4 9.2.3 Internal View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5 Exporting to 3D DXF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5 Exporting to 3D IGES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-6
9.3 9.4
Glossary
viii
ni.com
Appendix A
A.1 File Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 A.1.1 File/New Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 A.1.2 File/New Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 A.1.3 File/Open . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 A.1.4 File/Open Samples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 A.1.5 File/Save . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 A.1.6 File/Save As . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2 A.1.7 File/Save All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2 A.1.8 File/Close . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2 A.1.9 File/Close Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2 A.1.10 File/Close All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2 A.1.11 File/Import . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2 A.1.12 File/Export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2 A.1.13 File/Save Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3 A.1.14 File/Load Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3 A.1.15 File/Print Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3 A.1.16 File/Print Preview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3 A.1.17 File/Print . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3 A.1.18 File/Recent Designs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3 A.1.19 File/Exit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3 Edit Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4 A.2.1 Edit/Undo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4 A.2.2 Edit/Redo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4 A.2.3 Edit/Cut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4 A.2.4 Edit/Copy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4 A.2.5 Edit/Paste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4 A.2.6 Edit/Paste Special/Paste with net . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5 A.2.7 Edit/Paste Special/Paste to active layer . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5 A.2.8 Edit/Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5 A.2.9 Edit/Copper Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5 A.2.10 Edit/Find . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5 A.2.11 Edit/Select All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6 A.2.12 Edit/Group Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6 A.2.13 Edit/Ungroup Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6 A.2.14 Edit/Select Entire Trace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6 A.2.15 Edit/Unlock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6 A.2.16 Edit/Lock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6 A.2.17 Edit/Selection Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-7 A.2.18 Edit/Orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-7
A.2
ix
Edit/Align . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-8 Edit/Vertex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-8 Edit/In-Place Part Edit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-9 Edit/Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-9
View Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-9 A.3.1 View/Full Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-9 A.3.2 View/Redraw Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-9 A.3.3 View/Zoom In . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-9 A.3.4 View/Zoom Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-9 A.3.5 View/Zoom Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-10 A.3.6 View/Zoom Full . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-10 A.3.7 View/Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-10 A.3.8 View/Ruler Bars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-10 A.3.9 View/Clearances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-10 A.3.10 View/Status Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-10 A.3.11 View/Density Bars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-11 A.3.12 View/Design Toolbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-11 A.3.13 View/Birds Eye . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-11 A.3.14 View/Spreadsheet View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-11 A.3.15 View/3D Preview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-11 A.3.16 View/Toolbars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-11 Place Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-12 A.4.1 Place/Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-12 A.4.2 Place/From Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-12 A.4.3 Place/Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-12 A.4.4 Place/Follow me . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-13 A.4.5 Place/Connection Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-13 A.4.6 Place/Shape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-13 A.4.7 Place/Dimension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-14 A.4.8 Place/Graphics/Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-14 A.4.9 Place/Graphics/Arc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-14 A.4.10 Place/Graphics/Bezier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-14 A.4.11 Place/Graphics/Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-14 A.4.12 Place/Copper Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-15 A.4.13 Place/Powerplane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-15 A.4.14 Place/Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-15 A.4.15 Place/Keep-in/Keep-out Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-15 A.4.16 Place/Group Array Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-15 A.4.17 Place/Net Bridge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-15 A.4.18 Place/Hole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-15 A.4.19 Place/Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-16
A.4
ni.com
Place/Automatic Test Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Place/Unplace Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Place/Via . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Place/Test Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Place/Jumper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Place/Comment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Design Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-17 A.5.1 Design/Netlist & DRC Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-17 A.5.2 Design/Connectivity Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-17 A.5.3 Design/Polygon Splitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-17 A.5.4 Design/Shape to Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-17 A.5.5 Design/Swap Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-17 A.5.6 Design/Swap Gates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-18 A.5.7 Design/Automatic Pin Gate Swap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-18 A.5.8 Design/Set Reference Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-18 A.5.9 Design/Part Shoving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-18 A.5.10 Design/Fanout SMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-18 A.5.11 Design/Add Teardrops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-18 A.5.12 Design/Shield Nets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-18 A.5.13 Design/Corner Mitering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-19 A.5.14 Design/Clean Unused Vias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-19 A.5.15 Design/Group Replica Place . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-19 A.5.16 Design/Copy Route . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-19 A.5.17 Design/Highlight Selected Net . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-19 Tools Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-19 A.6.1 Tools/Board Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-19 A.6.2 Tools/Component Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-20 A.6.3 Tools/Database/Database Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-20 A.6.4 Tools/Database/Add Selection to Database . . . . . . . . . . . . . . . . . . . . . . . A-20 A.6.5 Tools/Database/Set Database Password . . . . . . . . . . . . . . . . . . . . . . . . . A-20 A.6.6 Tools/Database/Merge Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-20 A.6.7 Tools/Database/Convert V6/V7 Database . . . . . . . . . . . . . . . . . . . . . . . . A-20 A.6.8 Tools/PCB Transmission Line Calculator . . . . . . . . . . . . . . . . . . . . . . . . . A-21 A.6.9 Tools/PCB Differential Impedance Calculator . . . . . . . . . . . . . . . . . . . . . . A-21 A.6.10 Tools/Netlist Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-21 A.6.11 Tools/Group Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-21 A.6.12 Tools/Renumber Footprints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-21 A.6.13 Tools/Equi-space Traces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-21 A.6.14 Tools/Change Shape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-22 A.6.15 Tools/Update Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-22 A.6.16 Tools/Highlight Selection in Multisim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-22
A.6
xi
Tools/Capture Screen Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-22 Tools/View 3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-22 Tools/View 3D Position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-22 Tools/Show or Hide Height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-23
Options Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-23 A.7.1 Options/Global Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-23 A.7.2 Options/PCB Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-23 A.7.3 Options/Customize User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-23 Autoroute Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-23 Window Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-23 A.9.1 Window/New Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-24 A.9.2 Window/Cascade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-24 A.9.3 Window/Tile Horizontal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-24 A.9.4 Window/Tile Vertical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-24 A.9.5 Window/Close All Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-24 A.9.6 Window/<open designs> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-24 A.9.7 Window/Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-24
A.8 A.9
A.10 Help Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-25 A.10.1 Help/Ultiboard Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-25 A.10.2 Help/Release Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-25 A.10.3 Help/Check for Updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-25 A.10.4 Help/File Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-25 A.10.5 Help/About Ultiboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-25 A.11 Context Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-25 A.11.1 Select Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-26 A.11.2 Right-drag Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-27 A.11.3 Place Trace Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-28
xii
ni.com
1-1
User Interface
Subject Design Toolbox Spreadsheet View Spreadsheet View: DRC Tab Spreadsheet View: Results Tab Spreadsheet View: Parts Tab Spreadsheet View: Part Groups Tab Spreadsheet View: Nets Tab Spreadsheet View: Nets Group Tab Spreadsheet View: SMT Pads Tab Spreadsheet View: THT Pads Tab Spreadsheet View: Vias Tab Spreadsheet View: Copper Areas Tab Spreadsheet View: Keep Ins/Outs Tab Spreadsheet View: Layers Tab Spreadsheet View: Statistics Tab Customizing the Interface Commands Tab Toolbars Tab Keyboard Tab Menu Tab Options Tab Customization of Pop-up Menus
Page No. 1-26 1-26 1-28 1-29 1-30 1-31 1-31 1-33 1-34 1-35 1-36 1-37 1-37 1-38 1-39 1-39 1-40 1-40 1-41 1-41 1-42 1-42
1.1
1-2
ni.com
3D preview
Design Toolbox
Spreadsheet View
Workspace
Status Bar
The Birds Eye View shows you the design at a glance and lets you easily navigate around the workspace. The 3D Preview shows you a three-dimensional preview of the board. The Design Toolbox lets you show, hide, or dim elements of your design. The Spreadsheet View allows fast advanced viewing and editing of parameters including component details such as footprints, Reference Designators, attributes and design constraints. The Status Bar displays useful and important information. The Workspace is where you build your design. The Menus and Toolbars give you access to the Ultiboard commands.
1-3
User Interface
1.2
Toolbars
The toolbars provide a quick, convenient way for you to access the most common Ultiboard functions. You can toggle toolbars on and off using the View/Toolbars menu.
1.2.1
Save File button. Saves the active design to its current name and directory. For details, see 2.7 Saving and Closing on page 2-7. Print button. Displays the Print dialog. For details, see 8.10 Printing your Design on page 8-17. Cut button. Cuts the selected element from the design and places it on the Windows Clipboard. Copy button. Copies the selected element from the design and places it on the Windows Clipboard. Paste button. Pastes the element from the Windows Clipboard to the design.
1-4
ni.com
Toolbars
1.2.2
Zoom Window button. Magnifies a selected part of the design. For details, see 2.13.2 Magnifying and Shrinking the View on page 2-11. Zoom Bounds button. Shows the entire design, including objects that are outside of the board outline.
1.2.3
1-5
User Interface
Button
Description Database Manager button. Displays the Database Manager. For details, see 4.9 Managing the Database on page 4-44. Board Wizard button. Launches the Board Wizard. For details, see 3.2.4 Using the Board Wizard on page 3-6. Component Wizard button. Starts the Component Wizard. For details, see 4.8.2 Using the Component Wizard to Create a Part on page 4-41. Place Part from Database button. Allows you to browse the database for a part to place. For details, see 4.4 Placing Parts from the Database on page 4-30. Place Line button. Places a straight line on the design (or places a trace, if the active layer is a copper one). For details, see 4.3.3 Placing Shapes and Graphics on page 4-23 or 5.1.2 Placing a Trace: Manual Method on page 5-3. Follow-me button. Places a follow-me trace. For details, see 5.1.3 Placing a Trace: Follow Me Method on page 5-4. Place Via button. Places a via on the design. For details, see 5.4 Working with Vias on page 5-15. Place Copper Area button. Places a copper area on the design.
Create Power Plane button. Places a powerplane on the design. For details, see 5.2.2 Placing Powerplanes on page 5-10. Design Rule Check button. Runs the design rule check and places results in the Results tab. Place Text button. Places text on the design. For details, see 8.1 Placing and Editing Text on page 8-2. Show 3D button. Displays the current design in three dimensions. For details, see Chapter 9, Viewing Designs in 3D. Help button. Displays the helpfile contents page.
1-6
ni.com
Toolbars
1.2.4
Enable Selecting Copper Areas button. Use to allow or prevent selection of copper areas. Enable Selecting Vias button. Use to allow or prevent selection of vias.
Enable Selecting SMD Pads button. Use to allow or prevent selection of Surface Mount Device pads. Enable Selecting Attributes button. Use to allow or prevent selection of attributes. Enable Selecting Other Objects button. Use to allow or prevent selection of other object on the PCB.
1-7
User Interface
1.2.5
Sets the thickness and unit of measure of the line being drawn, or of an objects border. The maximum number of values that can be stored here are set in the Line Width Cache Size field of the General Settings tab of the Preferences dialog box. Fill Color button. Sets the color of the layers fill.
Fill Style button. Sets the fill style, either transparent or solid.
Line Type button. Sets the lines style, for example, solid, dashed.
1.2.6
1-8
ni.com
Toolbars
Button
Description Rotate Clockwise button. Rotates selected item clockwise. For details, see 4.1.3.6 Orienting Components on page 4-10. Rotate Counter Clockwise button. Rotates selected item counter-clockwise. For details, see 4.1.3.6 Orienting Components on page 4-10. Swap Layer button. Places a component on mirror layer. For details, see 4.1.3.6 Orienting Components on page 4-10.
1.2.7
Align Right button. Aligns the right sides of the selected components.
Align Top button. Aligns the top edges of the selected components.
Align Bottom button. Aligns the bottom edges of the selected components.
Align Center Horizontal button. Shifts the selected elements horizontally so their centers are aligned. Align Center Vertical button. Shifts the selected elements vertically so their centers are aligned. Space Across button. Spaces three or more objects beside each other evenly. Space Across Plus button. Increases horizontal space between two or more objects.
1-9
User Interface
Button
Description Space Across Min button. Decreases horizontal space between two or more objects. Space Down button. Spaces three or more objects above each other evenly.
Space Down Plus button. Increases vertical space between two or more objects. Space Down Min button. Decreases vertical space between two or more objects.
1.2.8
1-10
ni.com
Toolbars
Button
Description Place Ellipse button. Places an ellipse on the design. For details, see 4.3.3 Placing Shapes and Graphics on page 4-23. Place Pie button. Places a pie-shape on the design. For details, see 4.3.3 Placing Shapes and Graphics on page 4-23. Place Rounded Rectangle button. Places a rectangle with rounded corners. For details, see 4.3.3 Placing Shapes and Graphics on page 4-23. Place Rectangle button. Places a rectangle on the design. For details, see 4.3.3 Placing Shapes and Graphics on page 4-23. Place Polygon button. Places a polygon on the design. For details, see 4.3.3 Placing Shapes and Graphics on page 4-23. Place Copper Area button. Places a polygon copper area on the design. For details, see 5.2.1 Placing Copper Areas on page 5-10. Follow-me button. Places a follow me trace, a trace that automatically draws a legal trace between two selected points. For more details, see 5.1.3 Placing a Trace: Follow Me Method on page 5-4. Place Multiple Traces as a Bus button. Use to connect multiple traces between multi-pinned devices such as ICs. For details, see 5.1.5 Placing a Bus on page 5-5. Place Group Array Box button. A group array box is used to place components in an array. For details, see 4.1.3.9 Placing a Group Array Box on page 4-12. Place Text button. Places text on the design. Useful for annotation purposes. For more details, see 8.1 Placing and Editing Text on page 8-2. Place a Standard Dimension button. Places a dimension between any two selected points. For details, see 4.3.6 Working with Dimensions on page 4-27. Place a Horizontal Dimension button. Places a horizontally-oriented dimension between two selected points. For details, see 4.3.6 Working with Dimensions on page 4-27. Place a Vertical Dimension button. Places a vertically-oriented dimension between two selected points. For details, see 4.3.6 Working with Dimensions on page 4-27. Place a Net Bridge button. Places a net bridge connection. For details, see 5.6.5 Net Bridges on page 5-33.
1-11
User Interface
Button
Place a Via button. Places a via on the design. For details, see 5.4 Working with Vias on page 5-15. Place Pins button. Places pins on the design when editing or creating a part in In-place Edit mode or Footprint Edit mode. For details, see 4.5.1 Editing a Placed Part (In-Place Edit) on page 4-31 or 4.8.1 Using the Database Manager to Create a Part on page 4-40. Polygon Splitter button. Splits copper areas and powerplanes. For details, see 5.2.3 Splitting Copper on page 5-11. Remove Copper Islands button. Removes copper islands. For details, see 5.2.1 Placing Copper Areas on page 5-10.
1.2.9
1-12
ni.com
Setting Preferences
1.3
Setting Preferences
This section explains general procedures for setting preferences. The following sections describe details of setting specific options. To set your user preferences: 1. Choose Options/Global Preferences. The Preferences dialog box appears, offering you the following tabs: General Settings Tab Paths Tab Colors Tab PCB Design Tab Dimensions Tab 3D Options Tab 2. Select the desired tab. 3. Set the desired customization options. The specific options and settings available in the tabs are described in the following sections of this chapter. 4. Click OK to save your changes.
1-13
User Interface
1.3.1
1.3.2
Paths Tab
The Ultiboard installation puts specific files in specific locations. If necessary you can point Ultiboard to a new location to find, for example, component libraries. You can also use this dialog box to create and specify user settings files that contain individuals preferences for all options. To set up file locations: 1. Choose Options/Global Preferences.
1-14
ni.com
Setting Preferences 2. Select the Paths tab and navigate to the appropriate locations for the different elements.
3. To use a different configuration file, navigate to the appropriate user settings file. To create a new user configuration file, click New user configuration file from template. You are prompted to select the configuration file to use as a template, then to enter a name for the new configuration file. All options changed in the Preferences dialog box are saved in the new configuration file. 4. Select an available language in the Language box. 5. To apply your changes but leave the Preferences dialog box open, click Apply. To apply your changes and close the Preferences dialog box, click OK. To cancel your changes, click Cancel.
1.3.3
Colors Tab
Ultiboard allows you to set up color schemes for the workspace background and other displayed elements. To set up color schemes: 1. Choose Options/Global Preferences. The Preferences dialog box appears.
1-15
Choose the color scheme Choose the element whose color you want to affect
Click to display a palette from which you can select a color for the selected element
To apply an existing color scheme, either the default or one you have created, choose from the Color scheme drop-down list. To modify an existing color scheme, choose it from the Color scheme drop-down list. From the Color element drop-down list, choose the element whose color you want to modify. Click the color button (unlabelled) and choose a new color for that element. Your change is stored with the color scheme when you click Apply or OK. To create a color scheme, click New scheme and provide a scheme name. The element colors remain at the value they had in the most recently loaded scheme. Modify the element colors as described above, and save your changes by clicking Apply or OK. To add a color element, click New element and enter a name. The element appears in the Color element list, and you can choose a color for the element. 3. To apply your changes but leave the Preferences dialog box open, click Apply. To apply your changes and close the Preferences dialog box, click OK. To cancel your changes, click Cancel.
1-16
ni.com
Setting Preferences
1.3.4
1-17
User Interface 9. In the On trace placement area: Auto add teardrop enable to add a teardrop when a trace is placed. Auto trace narrowing enable to allow traces to narrow as necessary during routing. 10. In the DRC & Net check area: No Realtime Check enable to prevent a DRC and netcheck in real time as you place objects, for example, parts. Check on action end enable to perform a DRC and netcheck after each action, for example, part placement. Full Realtime Check enable to perform DRC checks and ratnest updates to your work in real time (as you place objects, for example, parts). 11. In the Follow me router area: Continuous place enable to have the next trace begin from the finish point of the previous trace when placing a Follow-me trace. If this is not selected, you must click to start a new trace. For more details about Follow-me traces, see 5.1.3 Placing a Trace: Follow Me Method on page 5-4. 12. In the Crosshair area: Trace snap enable to have the pointer snap to the nearest trace. For details about using trace snap, see 5.1.1 Working with Traces on page 5-3. 13. In the Post processing area: Show fiducial marks enable to show fiducial marks when you postprocess this design. Fiducial marks are the marks used to align layers with each other. Ultiboard has three different types of cocentric circles, which are placed on three of the four corners when the design is printed or exported to Gerber.
Fiducial Marks
14. To apply your changes but leave the Preferences dialog box open, click Apply. To apply your changes and close the Preferences dialog box, click OK. To cancel your changes, click Cancel.
1-18
ni.com
Setting Preferences
1.3.5
Dimensions Tab
Use the Dimensions tab of the Preferences dialog box to define the characteristics to be used for any dimensions placed in the board (for information on placing dimensions, see 4.3.6 Working with Dimensions on page 4-27). To define the default dimension characteristics: 1. Choose Options/Global Preferences. The Preferences dialog box appears. 2. Click the Dimensions tab. 3. Choose the units of measurement to be used and displayed on the dimension, the length of the dimensions stub (the length of the lines defining the dimension) and style of its arrow and text, its alignment, position and orientation. The results of your choices are previewed on the tab. 4. To apply your changes without closing the dialog box, click Apply. Existing dimensions are not affected. To apply your changes and close the dialog box, click OK. To cancel your changes, click Cancel.
1.3.6
3D Options Tab
To set 3D viewer options: 1. Choose Options/Global Preferences and select the 3D Options tab. 2. To change the background color in the 3D viewer, click on the shaded rectangle beside Background color. The Color dialog box appears. 3. Select the desired color and click OK in the Color dialog box. 4. Optionally, enable the Show Copper and Silkscreen while moving checkbox. 5. Set the Internal View Options as desired. Tip The more space that you set between the layers, the easier they will be to view when you zoom in on the PCB in the 3D mode. For details, see 9.2.3 Internal View on page 9-5. 6. To apply your changes but leave the Preferences dialog box open, click Apply. To apply your changes and close the Preferences dialog box, click OK. To cancel your changes, click Cancel.
1-19
User Interface
1.4
1.4.1
Attributes Tab
All properties dialog boxes for all design elements have an Attributes tab, although a designs PCB typically does not have any attributes. To add an attribute, see 4.2.1 Attributes on page 4-16.
1.4.2
1-20
ni.com
Grid start offset this field becomes active when Polar Grid is selected in the Grid Type field. Enter the distance to offset the center of the polar grid: X is horizonatal offset; Y is vertical offset. 3. Click OK to close the dialog. To show or hide the visible grid, use View/Grid.
1.4.3
1. Set the number of layer pairs you intend to use by entering the value or using the up/down arrows in the Layer Pairs field. There should be at least one layered pair to act as a core. 2. Set the number of Single Layer Build-ups for both the top and bottom. There should be at least one layered pair to act as a core.
1-21
User Interface 3. Select the Micro Vias, Buried Vias, or Blind Vias checkboxes to use these in your design. 4. As you make changes to the layer settings, the Allowed Vias pane shows the acceptable layer combinations for blind and buried vias or microvias. Use the checkboxes to select the layer combinations you want to allow in your design.
5. In the Allow Routing area, from the Copper Layer drop-down list, select the copper layer for which you wish to assign routing properties and click Properties to display the Copper Layer Properties dialog box. Enable the Routable checkbox to allow routing on the selected layer. In the Trace Bias drop-down list, select one of horizontal; vertical; or None. Click OK to close the Copper Layer Properties dialog box. 6. In the Board area, enter the desired Board Outline Clearance and Board Thickness. 7. Click OK to close the dialog box.
1.4.4
Pads/Vias Tab
Use the Pads/Vias tab of the PCB Properties dialog box to set the following constraints: Through Hole Pad Annular Ring Vias Microvias Maximum Vias Per Net Surface Mount Pads Oversize
1-22
ni.com
database or directly on the design using the In-place Part Edit command. Alternatively, you can apply a set of design rules to specific footprints or to the entire design. The annular ring setting (the ring of copper around the drill hole of a pad or via) allows you to specify either an absolute value (e.g. 50 mils) or a relative value that depends on the radius of the drill hole size. For example, a 50 mil drill hole (radius of 25 mils) with a relative value of .6 (60%) will create an annular ring of 15 mils (60% of 25 mils). When using relative settings, it is important to choose Min and Max values to ensure that the annular ring will never go beyond those bounds. To enter an annular ring setting: 1. Click the button beside the desired field (Top, Inner or Bottom) in the Pad/Vias tab. The Through Hole Pad Properties dialog box appears. Choose Fixed and enter the fixed value. Or Choose Relative and enter the relative setting. Be sure to choose Min and Max values. To apply the design rules to a footprint: 1. Select the footprint and choose Edit/In-Place Part Edit. 2. Select the pads to which the rule should apply. 3. Right-click and, from the context menu, choose Properties. 4. On the Pad tab of the properties dialog box, enable the Use Design Rules option.
Vias
The Vias setting sets the default via dimensions to be used when a via is placed during trace placement. This setting will also apply to vias that have already been placed in the design.
Microvias
The Micro Vias area is where you set the default via dimensions to be used when a microvia is placed during trace placement. This setting will also apply to microvias that have already been placed in the design. The Capture Land Diameter field determines the land diameter where the microvia starts, while Target Land Diameter determines the diameter where the microvia ends. These terms are in accordance with the IPC and JPCA joint standard IPC/JPCA-2315, Design Guide for High Density Interconnects (HDI) and Microvias. The Maximum Layer Span is either one or two layers.
1-23
User Interface
1.4.5
1.4.6
1-24
ni.com
checkbox must be selected. Otherwise, only clearance to traces will be operational. Component Spacing Settingsset minimum distance between components. Pin & Gate Swapping Settingsset parameters for pin and gate swapping. Thermal Reliefset the thermal relief shape.
1.4.7
1-25
User Interface
1.5
Design Toolbox
The Design Toolbox is a vital part of the user interface. You will use it often to manage your design efforts by controlling major parts of Ultiboards functionality. To toggle it on or off, use View/Design Toolbox.
The Design Toolbox is made up of two tabs, which are used as follows: The Projects tab lets you view the projects that are currently open. Each project may contain one or more designs. Double-click to make a particular design the current view. The Layers tab lets you move between layers of your design, control the appearance of layers, and perform several other functions.
1.6
Spreadsheet View
The Spreadsheet View allows fast advanced viewing and editing of parameters including component details such as footprints, Reference Designators, attributes and design constraints. By default, the Spreadsheet View does not appear until you have opened a project. To toggle the Spreadsheet View on and off, select View/Spreadsheet View.
1-26
ni.com
Spreadsheet View
The following buttons are available in the Spreadsheet View. Note The buttons do not appear in all tabs.
Button Description Export to Textfile button. Displays a standard Windows Save dialog where you save the selection as a textfile. Export to CSV File button. Displays a standard Windows Save dialog where you save the selection as a file with comma-separated values. Export to Excel button. Click to open a Microsoft Excel spreadsheet with the selected data displayed. (You must have Excel installed to use this function). Sort Ascending button. Sorts the selected column in ascending order.
Find and Select the Part button. Zooms in on the selected part. For details, see 4.1.2.2 Using the Parts Tab for Other Functions on page 4-4. Lock the Selected Part button. Locks the selected unlocked parts or unlocks the selected locked parts. For details, see 4.1.2.2 Using the Parts Tab for Other Functions on page 4-4. Start Placing the Unpositioned Parts button. For details, see 4.1.2.1 Using the Parts Tab to Place Parts on page 4-4. Preview button. Toggles the Spreadsheet Views Preview function on and off. For details, see 4.1.2.2 Using the Parts Tab for Other Functions on page 4-4.
Note You can also access the above commands from a pop-up menu by right-clicking in the Spreadsheet View.
1-27
User Interface
1.6.1
Warning
When you right-click on an item in the DRC tab, a pop-up menu displays with the following available selections:
Copy copies all items in the DRC tab and places them on the clipboard. Go to Error/Tag click to go to the highlighted error on the workspace. Add to Filter click to filter out the selected error/warning type. This type of error/warning will no longer show in the DRC tab. Remove all filters click to remove all error/warning types from the filter. All errors and warnings will now show in the DRC tab. Start Filter manager click to start the Filter Manager.
List displays errors & warnings that are filtered out of Errors tab Displays Add Filters dialog (below) Removes selected error type from filter Removes all error types from filter
1-28
ni.com
Spreadsheet View
Select error types to add to the filter. You can use the CTRL and SHIFT keys to select multiple iterms
1.6.2
1-29
User Interface
1.6.3
Refdes Value Shape Locked Trace Clearance Component Spacing Pin Swap
Gate Swap
Part Group
1-30
ni.com
Spreadsheet View
1.6.4
Locked
1.6.5
1-31
User Interface
Description The default width of the trace that is placed during routing. You can enter a value here, or use the Group Editor. For details, see 3.5 Working with the Group Editor on page 3-12. The maximum width to which a trace will be laid during routing. You can enter a value here, or use the Group Editor. For details, see 3.5 Working with the Group Editor on page 3-12. The minimum width to which a trace will be laid during routing. You can enter a value here, or use the Group Editor. For details, see 3.5 Working with the Group Editor on page 3-12. The topology of the net as set in the Netlist Editor. Choices are Shortest, Daisy Chain and Star. For details, see 5.6.2 Using the Netlist Editor on page 5-21. This feature is not available in all versions of Ultiboard. Length of the routed net. Maximum allowable length of copper in a net. Not applicable (N/A) if Topology is set to Shortest. MInimum allowable length of copper in a net. Not applicable (N/A) if Topology is set to Shortest. This is the minimum spacing allowed between the components in the group and any trace. You can enter a value here, or use the Group Editor. For details, see 3.5 Working with the Group Editor on page 3-12. The routing layers assigned to this net group. Click to display the Layers to Apply dialog box, where you set the layers to use for routing copper. The routing priority for the selected net. 1 is the highest priority, 2 the second highest, etc. Leave as None if priority routing is not required. This feature is not available in all versions of Ultiboard. This is the group in which the net is contained. You can either enter the group name here, or use the Group Editor. For details, see 3.5 Working with the Group Editor on page 3-12. This is the bus group in which the net is contained. You can either enter the group name here, or use the Group Editor. For details, see 3.5 Working with the Group Editor on page 3-12. This is the differential pair to which the net belongs. For details, see 3.5 Working with the Group Editor on page 3-12. Use the drop-down list to select the net to use to shield this net. This feature is not available in all versions of Ultiboard.
Max Width
Min Width
Topology
Trace Length Max Length Min Length Trace Clearance Routing Layers Routing Priority Net Group
Bus Group
1-32
ni.com
Spreadsheet View
Column Shield Width Show Ratsnest Max Via Count Via Drill Diameter Via Pad Diameter
Description Width of the nets shield. This feature is not available in all versions of Ultiboard. This is where you can show or hide the ratsnest for the selected net. For more information on ratsnests, see 4.1.3.1 Working with Ratsnests on page 4-5. This is the maximum number of vias allowed for the selected net. You can use either the global settings, or the group settings. This is the diameter of the via pads hole. This is the diameter of the total via pad.
1.6.6
Trace Width
Max Width
Min Width
1-33
User Interface
Column Trace Clearance Routing Layers Routing Priority Locked Max Via Count
Description This is the minimum spacing allowed between the traces in the group and any other trace. You can enter a value here, or use the Group Editor. For details, see 3.5 Working with the Group Editor on page 3-12. The routing layers assigned to this net group. Click to display the Layers to Apply dialog box, where you set the layers to use for routing copper. The routing priority for the selected net group. 1 is the highest priority, 2 the second highest, etc. Leave as None if priority routing is not required. This feature is not available in all versions of Ultiboard. Yes indicates that the component cannot be moved. No indicates that the component can be moved. This is the maximum number of vias allowed in the net group.
1.6.7
1-34
ni.com
Spreadsheet View
Description The maximum permitted length of the neck where the trace attaches to the pin, as set in the SMT Pin Properties dialog box. For details, see 4.5.4 Viewing and Editing SMT Pin Properties on page 4-36. You can also enter the value here. The minimum permitted length of the neck where the trace attaches to the pin, as set in the SMT Pin Properties dialog box. For details, see 4.5.4 Viewing and Editing SMT Pin Properties on page 4-36. You can also enter the value here. The minimum permitted trace width.
Neck Min
Min Width
1.6.8
1-35
User Interface
Description The minimum clearance permitted between the pad and traces, as set in the Through Hole Pin Properties dialog box. For details, see 4.5.3 Viewing and Editing Through Hole Pin Properties on page 4-34.
1.6.9
1-36
ni.com
Spreadsheet View
Type
1-37
User Interface
Description Double-click to display the Select Groups dialog box, where you select the net group to which you wish to apply the keep-in/out. You can also set this in the Keep-in/Keep-out Properties dialog box. For details, see 5.1.7 Working with Keep-in/Keep-out Areas on page 5-7. Double-click to display the Select Groups dialog box, where you select the component group to which you wish to apply the keep-in/out. You can also set this in Keep-in/Keep-out Properties dialog box. For details, see 5.1.7 Working with Keep-in/Keep-out Areas on page 5-7. Assign a height (z-axis) value to the keep-in/out. Can be entered directly, or in the Keep-in/Keep-out Properties dialog box. For details, see 5.1.7 Working with Keep-in/Keep-out Areas on page 5-7.
Component Group
1-38
ni.com
1.7
1-39
User Interface
To customize the interface: 1. Select Options/Customize User Interface. 2. Make changes in the Customize dialogs tabs as detailed in the following sections: 1.7.1 Commands Tab on page 1-40 1.7.2 Toolbars Tab on page 1-40 1.7.3 Keyboard Tab on page 1-41 1.7.4 Menu Tab on page 1-41. 1.7.5 Options Tab on page 1-42
1.7.1
Commands Tab
The Commands tab in the Customize dialog box is used to add commands to menus and toolbar. To add a command to a menu or toolbar: 1. Drag it from the Commands list to the desired menu or toolbar. When a command is selected in the Command list, its description is displayed in the Description field. 2. If you do not see the command that you require, click on another selection in the Categories list to display more commands. 3. If you wish to add a button to a toolbar that is not showing, click on the Toolbars tab and click in the checkbox beside the desired toolbar to make it visible. 4. Click Close when customizations are complete. To remove a command from a menu or toolbar, right-click on it and select Delete from the pop-up that appears. The Customize dialog box must be open when you do this. To change the position of a command that is in a menu or toolbar, drag it to its new location. The Customize dialog box must be open when you do this.
1.7.2
Toolbars Tab
The Toolbars tab in the Customize dialog box is used to show or hide toolbars, and to add new custom toolbars. To use the features in this tab: 1. To display a toolbar, switch on the checkbox beside the desired toolbar in the Toolbars list. 2. Switch off a checkbox to hide a toolbar. Note You cannot switch off the Menu bar.
1-40
ni.com
Customizing the Interface 3. The buttons in this tab function as follows: Reset Alldisplays the Reset Toolbars dialog box, where you select whether to reset the currently selected toolbars, or all toolbars. You are prompted to select the configuration file you wish to use, for example, default.ewcfg. Newdisplays the Toolbar Name dialog box, where you enter the name for a new toolbar. When you click OK, a new toolbar with the name that you entered is created. Follow the steps in 1.7.1 Commands Tab on page 1-40 to add buttons to the toolbar. Renameuse to rename a toolbar that you have created yourself. You cannot rename toolbars that are included in Ultiboard by default. for example, Components, Menu Bar. Deleteuse to delete the selected toolbar. You cannot delete toolbars that are included in Ultiboard by default. for example, Components, Menu Bar. Show text labelsselect this checkbox to show the text labels (for example, Save) in the toolbar, along with the commands icon. 4. Click Close when customizations are complete.
1.7.3
Keyboard Tab
The Keyboard tab is used to set up keyboard shortcuts. To set up keyboard shortcuts: 1. Choose a menu from the Category drop-down list and the desired command from the Commands list. If a shortcut is already assigned, it appears in the Current Keys field. 2. Enter a new shortcut in the Press New Shortcut Key field. 3. Click Close when customizations are complete.
1.7.4
Menu Tab
The Menu tab is used to modify the various context-sensitive menus that appear when you right-click from various locations in Ultiboard. To display the desired menu: 1. Select the desired menu set from the Select Context Menu drop-down list. 2. Right-click on the menu that appears and edit as desired. 3. Select the desired menu effects using the Menu animations drop-down list and the Menu shadows checkbox.
1-41
User Interface
1.7.5
Options Tab
The Options tab in the Customize dialog box is used to set up toolbar and menu options. To set up menu and toolbar options, switch the checkboxes on or off as desired.
1.7.6
1-42
ni.com
2-1
Beginning a Design
2.1
2.2
Creating a Project
To create a new project file: 1. Choose File/New Project. The New Project dialog box appears.
Type a name for the project file Accept the default location for the project Select PCB Design Or Click the Browse button to select a location
2. Type the project name in the Project name field. 3. From the Design Type drop-down list, select PCB Design. The other option allows you to use Ultiboards mechanical CAD capabilities (for front panels, enclosures, etc.). For more on these capabilities, see Using Mechanical CAD on page 10-1. 4. Indicate the folder where the file is to be kept. Either accept the default shown in the Location field, or click the browse button to select a different location. 5. Click OK. The New Project dialog box disappears, and a blank design is opened, with the same name as that of the project file. The file you just created is also shown in the Projects tab of the Design Toolbox, along with its corresponding design. Note To give a new name to a design, right-click on it and choose Rename.
2-2
ni.com
Creating a Design
2.3
Creating a Design
A design is created automatically when you create a project file. You can also create a design and assign it to an existing project file. Remember that a design myst always be associated with a project. To create a design file: 1. Choose File/Open and open the project to which the design is to be added, if it is not already open. 2. Choose File/New Design. The New Design dialog box appears.
Type a name for the design
3. Type the design name in the Design Name field. 4. From the Design Type drop-down list, select PCB Design. (For more information on the Mechanical CAD Design file type, see Using Mechanical CAD on page 10-1.) 5. Choose which of the open projects is to contain the design. The Add to project drop-down list shows only the open projects. 6. Click OK. The New Design dialog box disappears, and a blank design with the name that you specified is opened. The Projects tab shows that the new design is a part of the project file that you specified.
2.4
2-3
Beginning a Design
Example of Net Information in a netlist file. A value of -1.00 indicates that the Ultiboard default value will be used for that parameter when the file is imported into Ultiboard.
2-4
ni.com
To import a netlist file: 1. Select File/Import/UB Netlist, navigate to the desired file (e.g., Tut2.EWNET) and click Open. The following dialog appears.
3. Select the desired actions (default is All) and click OK. A board outline is placed on the workspace with the components ready to be placed.
2-5
Beginning a Design
2.5
Design
To open a project or design shown in the Projects tab, click on it or right-click on it and, from the context menu, choose Open Window. To rename a design, right-click on it and, from the context menu, choose Rename. You can then type a new name for the design. To delete a design shown in the Projects tab, right-click on it and, from the context menu, choose Remove Design. (To delete a project file, delete it from its current location on the system.)
2-6
ni.com
2.6
3. Select a file from the list displayed and click Open. The file opens, along with its associated project. If you open an Ultiboard project file, you see the designs within that project in the Projects tab If you opened a version 5 .ddf file, you see the design appear in the workspace. A file with the same name is created automatically.
2.7
2-7
Beginning a Design
To close all open projects and designs, choose File/Close All. If you have any unsaved changes in the projects or designs, you are prompted to save the projects and/or designs.
2.8
2.9
2-8
ni.com
2.10
2.11
2-9
Beginning a Design
placed. You must cancel this mode and return to select mode in order to perform other functions. To cancel the place mode and return to select mode: 1. Right-click Or Press ESC Or Choose Place/Select.
2.12
2-10
ni.com
2.13
To shrink the view of the design, choose View/Zoom Out, or press F9. To return to the full view of the design after zooming in or out, press F7.
2-11
Beginning a Design
Tool-tip Label
2-12
ni.com
3.1
3-1
Setting Up a Design
3.1.1
3-2
ni.com
acceptable layer combinations for blind and buried vias or micro vias. You then choose which ones to use in your design from these possible combinations.
Cross-section of multi-layer PCB
The number of copper layers in a board can be set in either the Board Wizard (see 3.2.4 Using the Board Wizard on page 3-6), or in the Board Settings (see 1.4.3 Copper Layers Tab on page 1-21).
3.1.2
Accessing Layers
The Layers tab of the Design Toolbox allows you to move through the layers of your PCB design, and control their appearance. To display the Layers tab, click Layers (in the Design Toolbox). The tab appears, as shown here:
Layers with a check mark are displayed on the workspace. Layers with a check mark in a grey box are displayed in the workspace, but are dimmed. The highlighted layer is the active layer, the one you are working with.
Layers with no check mark are not displayed in the workspace, but are available to be used.
3-3
Setting Up a Design
The Layers tab is divided into four sections: PCB these are the working layers of your design. For more information on setting up the properties of the PCB layers, see 1.4 Setting PCB Properties on page 1-20. Assembly these are the layers associated with production of your board. Information these are virtual layers, which provide useful design information but are not part of the physical board itself. Mechanical Layers these are the layers to be used for documentation (e.g. showing dimensions) or other mechanical CAD-related properties. You can also set up projects and files that contain mechanical CAD information. For details, see Using Mechanical CAD on page 10-1. The layer highlighted in red is the active layer the one which any functions you choose will affect. Before you can work on a particular layer, you must ensure that layer is active. Depending on what layer is active, your available commands and toolbars may change. Tip Ultiboard presents only those functions that are appropriate for the current layer. For example, if you are on a Paste Mask layer, you cannot use the Place menu to place a copper area. To make a layer the active layer, double-click on the name of the layer in the Design Toolbox. You can also affect the visibility of layers by making them visible, dimmed or hidden. To dim a layer in the workspace, making it easier to see the elements on other layers, click the layers check box. The check box turns gray, and the elements of that layer dim. To hide a layer in the workspace, click the layers check box twice. The check mark disappears, and the elements on that layer are hidden.
dimmed hidden
Note While this action removes the elements of the layer from view, neither the layer nor the elements are deleted from the design. Tip You can show or hide individual ratsnests from the Show Ratsnest column in the Nets tab of the Spreadsheet View, and also from the Net Edit dialog box (see 5.6.2 Using the Netlist Editor on page 5-21. To change the color of the elements in a layer, click the color box beside the layer name and, from the dialog box that appears, choose a color. All existing elements on that layer, and any elements added to that layer, are displayed in that color, with the exception of shapes where you can chose the line or fill color from the toolbar prior to placing them (see 4.3.3 Placing Shapes and Graphics on page 4-23).
3-4
ni.com
3.2
3.2.1
3.2.2
3-5
Merges DXF file layers into the layer chosen from the list
Sets measurement units used in the original design Indicates if the imported data should be scaled to fit the current board outline
3.2.3
3.2.4
3-6
ni.com
Working with the Board Outline 3. If you chose Multi-layers constructed with double sided board (layer pairs), define the lamination settings for the board:
Set the number of layer pairs you intend to use by entering the value or using the up/down arrows in the Layer Pairs field. There should be at least one layered pair to act as a core. Select the Micro Vias, Buried Vias, or Blind Vias checkboxes to use these in your design. As you make changes to the layer settings, the information window shows the acceptable layer combinations for blind and buried vias or microvias. In this window, select the layer combinations you want to allow in your design. Click Next.
3-7
Setting Up a Design 4. If you chose Multi-layers constructed with double sided boards and single layer stack-ups, define the lamination settings for the board as follows:
Set the number of layer pairs you intend to use by entering the value or using the up/down arrows in the Layer Pairs field. There should be at least one layered pair to act as a core. Set the number of single layer build-ups for both the top and bottom. There should be at least one layered pair to act as a core. Select the Micro Vias, Buried Vias, or Blind Vias checkboxes to use these in your design. As you make changes to the layer settings, the information window shows the acceptable layer combinations for blind and buried vias or microvias. In this window, select the layer combinations you want to allow in your design. Click Next.
3-8
ni.com
Working with the Board Outline 5. If you chose single or double-sided boards, or upon clicking Next after defining the lamination settings for a multi-layer board:
Define the default Units of measurement for the design. Define the board Reference Point. This can be changed later; see 3.3 Setting the Boards Reference Point on page 3-10. Define the Board Shape and Size. Set the default Clearance for the board the distance from the edge of the board that is to be kept free of any other elements. Trying to run a trace through a clearance, or trying to place a part so that a pad is put within a clearance, for example, results in a design rule error. Click Finish. The board outline is placed on your design.
3-9
Setting Up a Design
3.3
To set a reference point: 1. Choose Design/Set Reference Point. Your cursor changes to look like this:
2. Click to place the reference point. Alternatively, press the asterisk key (*) to enter set the reference point at precise X,Y coordinates. Enter the coordinates and units of measurement. To have the reference point snap to the closest grid, select Snap to grid.
3-10
ni.com
3.4
Double-click on an error in the list to zoom in on the affected area on the design (indicated with a red circle). This feature is not available in all versions of Ultiboard.
Depending on what you are doing on the board, you may see the following kinds of errors if you keep the DRC tab open while you work: Component [refdes](value) has an unknown shape (shape name) The given component has a shape defined that does not exist in the database Component [refdes] is Not On the design The component with the given refdes was specified in the netlist but is not present on the design Pin [Pin number] from Component [refdes](value) in Net [Net name] is missing from shape [shape name] A pin belonging to the specified component was given in the netlist but does not exist in the shape that was given for the component. Unused Pin [Pin name] is {close to, connected to} {Unused Pin, Copper} The given pin that was not assigned to a net is close to or connected to another unused pin or copper (which can be traces, powerplanes, copper areas, etc.)
3-11
Setting Up a Design
Design Rule Error: Net [Net1 name] { connected to} { Net2 name, Unused pin, copper, Board outline } The given net was connected to another net, an unused pin, copper or the board outline. Design Rule Error: Net Gnd Close to Net [Net name] [RefID:PIN#-netname] The given net was too close to another net. You can set up whether the design rule check runs in real time, and define the actions to be taken when Ultiboard encounters a design rule error, such as cancelling the current action, asking for confirmation, or overruling the error. For details, see 1.3.4 PCB Design Tab on page 1-17.
3.5
3-12
ni.com
3. Click Add. The Add group dialog box appears. 4. Enter the desired name and click OK. If you are entering a Net, Part or Differential Pairs group, the Change group settings dialog box appears. Change information in the Group Settings area as desired and click OK.
3-13
Setting Up a Design 5. The Edit Groups dialog box appears with the new group name displayed in the Groups field.
New group
6. Highlight the new group to display a list of elements you can add to the group.
7. Click checkboxes beside desired components and click Apply to add them to the group. 8. Click OK to close the Edit Groups dialog box.
3-14
ni.com
Working with the Group Editor Tip When adding components to a Part Group, you can select components on the workspace and then click Add Selected.
To edit a group: 1. Select Tools/Group Editor to display the Edit Groups dialog box. 2. Select the tab for the type of group you wish to edit. 3. Highlight the desired group in the Groups list. 4. Change net or part assignments as desired and click Apply. 5. For net or part groups you can also highlight the desired group in the Groups list and click the Properties button to display the Change group settings dialog box.
3-15
Setting Up a Design
Make the required changes in the Group Settings area and click OK. To delete a group: 1. Select Tools/Group Editor to display the Edit Groups dialog box. 2. Select the tab for the type of group you wish to edit. 3. Highlight the desired group in the Groups list and click Delete.
3-16
ni.com
4-1
Subject Searching For and Replacing Components Searching for Parts in Open Designs Locating a Part in a Design Replacing Parts Cross-probing Creating New Parts Using the Database Manager to Create a Part Using the Component Wizard to Create a Part Managing the Database Working with Database Categories Adding Parts to the Database Merging and Converting Databases Merging Databases Converting 2001 or V7 Databases
Page No. 4-38 4-38 4-39 4-39 4-40 4-40 4-40 4-41 4-44 4-47 4-48 4-49 4-50 4-51
4.1
Placing Parts
You can place parts on the design: by dragging them from outside the board outline (see 4.1.1 Dragging Components from Outside the Board Outline on page 4-2) by using the Spreadsheet View (see 4.1.2 Using the Parts Tab in the Spreadsheet View on page 4-3) by importing a netlist (see 2.4 Creating a Design from a Netlist File on page 2-3) by selecting parts from the database (see 4.4 Placing Parts from the Database on page 4-30) Note Before placing a part, make sure that you are on the layer where the part is to be placed. For information on selecting a layer, see 3.1.2 Accessing Layers on page 3-3.
4.1.1
4-2
ni.com
Placing Parts
To drag a component from outside the board outline: 1. Click on the component and drag it to the appropriate location. 2. The placed component remains highlighted. Click anywhere on the workspace, or right-click, to de-select the component.
4.1.2
Light green indicates the part has been placed within the board outline.
Note For details on the other buttons in the Spreadsheet View, see 1.6 Spreadsheet View on page 1-26.
4-3
4-4
ni.com
Placing Parts
To find a part in the design: 1. Click the part in the list. 2. Click the Find and Select the Part button. The view zooms in on the part, which appears selected. To preview a part: 1. Click the Preview button to toggle the Preview function on, if required. 2. Click the part in the list. A picture of the part displays. You can use the Parts tab to place parts that are not on the board but are listed in the Parts tab. Parts listed on the tab are either placed on the board or have been imported but not yet placed within the board outline. Parts that are listed in the Parts tab but are not on the board are indicated with a dim button, while parts that have been placed on the board are indicated with a bright button. Note For details on the other buttons in the Spreadsheet View, see 1.6 Spreadsheet View on page 1-26.
4.1.3
4-5
The following diagram illustrates the ratsnests as they connect pads in a design without regard to running through components:
4-6
ni.com
Placing Parts
Rubber Banding
When you move a component that has connected traces, its connections will be maintained this is called Rubber Banding. To be sure that rubber banding will function when a trace is moved: 1. In the Autorouter Settings area of the General tab of the Track Properties dialog box, select Trace can be moved. 2. In the Component Drag area of the PCB Design tab of the Preferences dialog box, select Re-route after move. 3. Unlock any locked traces by right-clicking on the trace and selecting Unlock from the pop-up that appears.
4-7
To enter swapping parameters for the selected component: 1. In the Swapping area of the Component tab: Pin select Yes, No or Use Group Settings from the drop-down list. Gate select Internal Gates only to permit swapping of gates between gates within the same component; No Swapping to prohibit gate swapping for this component; Advanced Swapping to permit gate swapping between this component and another (both components must have Advanced Swapping selected); Use Group Settings to use group swapping options.
4-8
ni.com
Placing Parts
To assist you in setting the shove spacing and clearances, the Dimensions (View Only) area displays a preview of the selected component with its dimensions displayed: To change the dimensions that are displayed in the Dimensions (View Only) area: 1. Click on the arrow to display the pop-up menu and select/deselect the desired dimensions.
2. Your selections show in the preview area. 3. To manipulate the view of the part, click in the Dimensions area and use any of the following: click to zoom in on the component for more detail. You can Zoom In button also press the F8 key. Zoom Out button click to zoom out. Shows less detail and more of the whole component. You can also press the F9 key. Zoom Window button click (or press F6) and then drag a rectangle around the portion of the part you want to enlarge. The area inside the rectangle enlarges to fill the Preview panel. Zoom Full button click to view the entire part. You can also press CTRL + F7. Mouse Wheel if your mouse has a center wheel, you can use it to zoom in and out on the part. Scroll bars when the part has been enlarged beyond the borders of the Preview area, scroll bars appear that you can move in the usual manner to locate the desired section of a component.
4-9
Elements on the design will snap to the dotted lines representing the guides on the design. To toggle the ruler bars off or on, choose View/Ruler bars. To place a ruler guide on the workspace, click in the ruler bar at the measurement where you want the guide placed. To move a guide, click on its location on the ruler bar, and drag it to a new location. Note If a guide crosses elements on the design, moving the guide will also move the elements. To remove a guide, right-click on its location on the ruler bar, and choose either Clear (for a single guide) or Clear All (for multiple guides). To use a guide to measure, click on its location on the ruler bar. Measurements from the edge of the window and other guides appear, and change if you move the guide.
4-10
ni.com
Placing Parts
Swap Layer Swaps the selected component to the mirror layer (for example, from Silkscreen Top to Silkscreen Bottom).
aligned. Align Center Vertical Shifts the selected elements vertically so their centers are aligned.
4-11
Select if you wish to use group centers. (See diagram in step 3).
If you wish to enter the number of rows and columns instead of the x-y spacing, enable
Enter number of columns and rows.
Enter desired number of columns and rows for the array.
4-12
ni.com
Placing Parts 2. Click OK and click and drag the mouse to place the array as desired.
3. Begin selecting and dragging components. As they are placed, the components snap to the array.
Placed component Next component will be placed here
Place the part in the top left cell. The other parts will be placed at the same relative position in the other cells, beginning in the top left row and working to the right. 4. Continue placing components.
4-13
Note For instructions on group creation, see 3.5 Working with the Group Editor on page 3-12.
4-14
ni.com
Placing Parts
To replicate the positioning of a group of components: 1. Select Design/Group Replica Place to display the Select Groups for Replica Place dialog box.
The Group to be Replicateds positioning will be changed to match that of the Primary Group
2. In the Primary Group drop-down list, select the group whose positioning is to be copied. 3. In the Group to be Replicated drop-down list select the group whose positioning you wish to change to match the Primary Group. 4. Click OK. The dialog closes and the Group to be Replicated (in this example, group 2) is placed on your cursor in the shape of the Primary Group.
Primary Group (group 1) Shape of Group to be Replicated (group 2) changes to match Primary Groups shape.
5. Drag your mouse to the desired location and click to place the group.
4-15
4.1.4
Unplacing Parts
To unplace all non-locked components: 1. Select Place/Unplace Components. A dialog displays asking if you wish to remove any left over copper after the unplace command. 2. Select either Yes or No. All unlocked parts are removed from the PCB and positioned outside of the board outline. If you chose Yes in the above dialog, the copper that was connected to the unplaced components is also removed. If you chose No, the copper remains in place.
4.2
4.2.1
Attributes
All properties dialog boxes for all elements have an Attributes tab. Parts are, in general, the only elements that already have attributes, typically including a name, a value, and a shape. For other elements, you can add attributes. All attributes can be changed or added. In the Attributes tab, you can change an attributes: tag (the name for the attribute) value (the value of the attribute) visibility (invisible, value shows, value and tag show). Note You can sort attribute information by clicking on the column header.
4-16
ni.com
If you are looking at the attributes of a component that was imported from Multisim, and that component has variants assigned, the tab will also have a variant attribute as shown below.
Variant attribute
Note For complete information on variants, refer to the Multisim User Guide. To modify or add an attribute: 1. Select the attribute you want to modify and click Change. Or Click New. The Select layer for attribute dialog box appears. Select the desired layer and click OK. 2. The Attribute dialog box appears. 3. Do some or all of the following: Change or set the attributes tag by choosing from the Tag list. Change or set the attributes value by entering it in the Value field. Choose the attributes Visibility by enabling the desired option. Visible attributes are previewed in the Alignment area of the dialog box. Use the Alignment area to set the attributes alignment (when visible) relative to the component footprint. Use the Line Font area of this dialog box to specify the weight of font used to display the attribute (when visible). Your choices are reflected in the preview area. Or If you want to use unicode characters, enable the Windows Font radio button, click the Font button, and select the desired font from the Font dialog box that appears. Please note that right-to-left fonts are not supported for copper attributes on the PCB. Set the height and rotation of the attribute (when visible). Your choices are reflected in the preview area. Choose the color of the attribute when visible on a specific layer. Choose the layer from the Layer drop-down list, the color by clicking Color. 4. To save your changes, click OK. To cancel them, click Cancel. To delete an attribute, select it in the Attributes tab and click Remove.
4-17
4.2.2
Change the X-axis coordinate Change the Y-axis coordinate Select the angle
The 3D Data tab allows you to control the properties of the 3D image of the selected part. Any changes to the 3D properties are reflected in the Preview area. The Enable 3D for this object checkbox must be selected for the component to appear in the 3D view. Tip Enable the Automatic preview update checkbox to have the preview update as changes are made in the General, Material, Pins or Cylinder tab. For slower computers, disable the checkbox and click the Update button when you wish to refresh the preview. To rotate the image in the Preview area, hold down and drag the left mouse button.
General Tab
To specify the distance between the component and the board: 1. In the Height field, enter the distance to the top of the component from the surface of the board. 2. In the Offset field, enter the distance from the component underside to the board.
4-18
ni.com
To produce the 3D image by projecting the silkscreen information upwards according to the height and offset specified for the component: 1. Enable the Use 2D Data to create 3D shape option. 2. Choose the type of object to be created: for a hole, enable the Hole option (the hole extends from the Offset to the Height) If you want to make the selected part a hole in the 3D view, the part must be completely enclosed (e.g. a circle or rectangle) and contained within another larger object. For example, this could be used to create a notch or dimple in a DIP (dual-in-line package.) These settings should be applied by first editing the component (using either In-place Edit or the Database Manager) and choosing the object to which the settings apply. for a sphere, enable the Create Sphere option and enter a value in the Radius field.
Material Tab
To choose the colors to display for the component, click on the color box beside each of the following field labels, and choose a color from the dialog box that appears:
Component the color used when the components face is viewed at right angles to a line from the viewer to the component. Backlight the color used on any component face for which the light source is not directly incident. Reflection the color used for reflected light. This works in conjunction with the Surface setting. The more Shine, the more the component will display reflected light. Illumination the color used when the component emits light, for example, a light emitting diode.
Pins Tab
To choose the pin model to be used in the 3D rendering, choose from the Type list. By default the pin will attach at the mid-point of the body of the component. Enable the Height option and enter a height value to use a value other than the default.
Cylinder Tab
To model a component in a cylindrical package such as a resistor or diode: 1. Enable the Cylinder between pins option. 2. If the component is a resistor, enable the Color code option. 3. To place a band to indicate polarization (e.g., for a diode), enable the Polarization marking option and choose the pin to mark. 4. To set an offset for the cylinder, enable Use custom cylinder offsets and enter the Start Offset and End Offset values.
4-19
The Component tab is where you adjust the distance of component shove spacing, enter pin and gate swapping settings, and enter trace clearances. For details, see 4.1.3.4 Shoving Components on page 4-8.
4.2.3
Set the width of the attributes text line and the units of measurement
4-20
ni.com
To edit an attributes coordinates, angle and layer, use the Position tab:
Locks the attribute in place Change the X-axis coordinate Change the Y-axis coordinate Select the units of measurement
Select the angle Select the layer on which the attribute appears
To edit an attributes visibility, alignment, and so on, use the Attribute tab. For information on the contents of this tab, see 4.2.1 Attributes on page 4-16.
4.2.4
4-21
For more information on editing properties in the Attributes tab, see 4.2.1 Attributes on page 4-16. Depending on the shape/graphic selected, the General tab lets you change the width and the clearance of the selected element and define the units of measurement; or change the line style, color and width. To change the layer on which a shape exists, use the Position tab:
The fourth and final tab is used to change the selected shapes size. The name and contents of this tab change depending on the shape selected.
4.3
4-22
ni.com
4.3.5 Working with Test Points on page 4-26 4.3.6 Working with Dimensions on page 4-27
4.3.1
4.3.2
Placing Holes
You can also place holes directly onto the workspace, without using the database 1. Select Place/Hole. The Through Hole Pin Properties dialog box appears. 2. Select the desired Shape for the whole. The Hole Preview changes accordingly. If you select Custom, the Get a Part from the Database dialog box displays, where you must navigate to the desired part in the database. 3. Enter the desired Units, Length, Radius and Width for the hole. 4. Optionally, enable Plated in the Drill Option area if you wish the hole to be plated. 5. Click OK. The dialog closes and the hole is placed on the cursor. 6. Move the cursor to the desired location and click to place it on the workspace. 7. You can continue clicking to place more instances of the same hole, or right-click to cancel placement.
4.3.3
Place/Line
Place/Shape/ Ellipse
4-23
Button
Command
Description Left-click to define the opposite corners of the rectangle, then move the pointer towards the middle of the rectangle to define the roundness of the corners. Left-click two points that define the circles diameter. Left-click to define two points that define the diameter of the pie, then move the pointer back and forth to define whether the shape looks like a single slice of pie or like a pie with a slice missing. Left-click to define the opposite corners of the rectangle. Left-click all points that are to define the polygon, ending with the starting point. Left-click two points to draw a line between them. Continue clicking to draw another segment of the same line, or right-click to stop. Left-click two points to draw an arc between them, then move the pointer to change the degree of arc. Left-click two points to draw a bezier curve between them, then move the pointer to change the degree of arc.
Place/Shape/ Rounded Rectangle Place/Shape/ Circle Place/Shape/ Pie Place/Shape/ Rectangle Place/Shape/ Polygon Place/Graphics/ Line Place/Graphics/ Arc Place/Graphics/ Bezier
After creating a shape/graphic, right-click to cancel the Place command. Note Shapes and graphics can be moved, oriented, and aligned like components, and their properties can also be viewed and edited. Use the properties to change the line color, style, and width, and fill color and style if applicable. For details, see 4.2.4 Viewing and Editing Shape/Graphics Properties on page 4-21.
4.3.4
4-24
ni.com
To place a jumper: 1. Be sure a copper layer is selected. 2. Choose Place/Jumper. 3. Move the pointer over the design. The pointer has the first prong of the jumper attached. 4. Click to drop the first prong of the jumper, then move the pointer to where the second prong should be placed. 5. Click to drop the second prong of the jumper. 6. Click to drop the first prong of another jumper, or right-click to cancel the Place/Jumper command. Once both prongs have been placed, jumpers can be moved, oriented, and aligned like parts.
4-25
To control the jumpers wire and pin type, use the Jumper tab:
Set the wires diameter. The Preview area changes accordingly.
Choose the type of technology for the jumper. The Preview area changes accordingly.
Unit of measurement
4.3.5
4-26
ni.com
4.3.6
3. Click to define the starting point of the dimension. 4. Move the pointer to the end point of the dimension. Ultiboard measures as you move the pointer. 5. Click to indicate the end point. Ultiboard stops measuring the length, and draws an arrow between your start and end points.
4-27
Working with Parts 6. Move the pointer to position the stub line, and click when youre done. For example:
The vertical dimension of part RPACK1 has been moved to the outside of the board outline.
4-28
ni.com
To change the layer on which a dimension exists, use the Position tab:
Lock the shape to the layer
To control the coordinates for the dimensions starting and ending points, use the Line tab:
Units of measurement The Y coordinate of the dimensions starting point The Y coordinate of the dimensions ending point
4-29
To control the various aspects of the dimension, use the Dimensions tab.
Specify position of dimension. Units of measurement Set length of dimensions stub Set characteristics of arrow Set width and height of text. Specify if dimension to be mirrored.
4.4
4-30
ni.com
portion of the part you want to enlarge. The area inside the rectangle enlarges to fill the Preview panel. click to view the entire part. You can also press CTRL + F7. Zoom Full button Mouse Wheel if your mouse has a center wheel, you can use it to zoom in and out on the part. Scroll bars when the part has been enlarged beyond the borders of the Preview area, scroll bars appear that you can move in the usual manner to locate the desired section of a component. 4. Click OK. The Get a part from the Database dialog box disappears, and the Enter Reference Designation for Component dialog box appears. 5. Enter the parts REFDES (Reference Designator) and Value (e.g., 20 Ohms for a resistor) and click OK. 6. Move the pointer over the board. The selected part is attached to the pointer. 7. When the part is in position, click to drop the part on the board. 8. If necessary, you can then adjust or move the part further into position. For more information on moving parts, see 4.1.3 Tools to Assist Part Placement on page 4-5. Tip When you place parts from the database you must add them to the netlist. For more information, see 5.6.2 Using the Netlist Editor on page 5-21.
4.5
4.5.1
4-31
To use In-Place Edit on a part: 1. Select the part and choose Edit/In-Place Part Edit. An editing window opens, showing the selected part. The window also shows the surrounding area of the board and the other components in a dimmed view, which cannot be edited.
Unselected parts are dimmed
Note To change the degree of dimming displayed on the parts that are not being edited, see 1.3.3 Colors Tab on page 1-15. 2. Edit the part using the Place and Draw tools described in 1.2 Toolbars on page 1-4. To add a pin, choose Place/Pins. The Place Pins dialog box opens.
4-32
ni.com
Indicate the pad type (THT or SMD) and its dimensions and spacing. A preview of the pad appears in the Preview panel. When you have made the necessary settings, click OK. The pad is attached to the pointer. Click on the part to place it. 3. When finished, choose Edit/In-Place Part Edit again to end the In-Place Edit function. The part appears with its changes. Note You can save your edited part in the database for future use. For details, see 4.9.2.2 Adding Parts using the Add Selection to Database Command on page 4-49.
4.5.2
Editing a Polygon
A vertex is a point of a polygon. You can add or remove vertices from polygons, whether copper or non-copper.
Vertex
To add a vertex to any line segment of a polygon select the line (a selected line segment will have filled selection boxes while the other selection boxes in the polygon will be open) and
4-33
choose Edit/Vertex/Add Vertex. A vertex is added in the middle of the segment, and you can now move that vertex to change the shape of the polygon. To remove a vertex click on the point to be removed and choose Edit/Vertex/Remove Vertex. The vertex is removed, and the vertices on either side are joined by a straight line. To change the size of a designs vertices, edit the Control Point Size field in the General Settings tab of the Preferences dialog box. For details on this tab, see 1.3.1 General Settings Tab on page 1-14.
4.5.3
Set the board side on which the through hole pin resides
4-34
ni.com
To control the shape and size of the through hole pin, use the Pad tab . The preview in the Shape area of this tab shows the pad as it was created; the Selection Preview shows how the pad appears on the workspace.
Choose options to control the shape of the through hole pin. Preview changes accordingly. Shape settings can be set differently for each layer if desired.
Choose the appropriate option and, where necessary, value for the pad size. The Preview changes accordingly.
Choose the hole type. If you choose Advanced Hole, and click Properties, the Through Hole Pin Properties dialog appears. For details, see 4.3.2 Placing Holes on page 4-23.
4-35
Use the Autorouting Layers tab to choose which layers the through hole pin connects to:
Use the Thermal Relief tab to choose what type of thermal relief the pin will use when connecting to a copper area or power plane:
4.5.4
4-36
ni.com
Set the orientation angle for the pin Set the board side on which the SMT pin resides Set the clearance
Use the Pad tab to control the shape and size of the through hole pin. The Pad Preview on this tab shows the SMT pin as it was created, the Selection Preview shows how the SMT pin appears on the workspace.
Choose options to control the shape of the SMT pin. The Preview changes accordingly.
Use the Thermal Relief tab to choose what type of thermal relief the SMT pad will use. Use the Pin Neck tab to enter dimensions for the pin necks.
4-37
4.6
4.6.1
4-38
ni.com
4.6.2
To display the Parts tab, click the Parts tab at the bottom of the Spreadsheet View. To find a part in the design: 1. Click the Parts tab in the Spreadsheet View. 2. Click the part in the list. 3. Click the Find and Select the Part button above the list of parts. The view zooms in on the part, which appears selected.
4.6.3
Replacing Parts
To replace a part on the design with a part from the database: 1. Select the part. 2. Choose Tools/Change Shape. The Get a Part from the Database dialog box opens. 3. In the Database panel, expand the categories until you find the category where the part is. The parts appear in the Available Parts panel. 4. In the Available Parts panel, select the part you need. The part is previewed in the Preview panel when it is selected. 5. Click OK to replace the selected part on the design with the part you chose from the database.
4-39
4.7
Cross-probing
Cross-probing is the ability to highlight a selected component or group of components in Multisim. To perform cross-probing: 1. Launch Multisim and open the file that corresponds to the design you have open in Ultiboard. 2. In Ultiboard, select the components that you wish to highlight in Multisim. 3. Select Tools/Highlight Selection in Multisim. The components are highlighted in Multisim.
4.8
4.8.1
4-40
ni.com
4.8.2
If you chose SMT in step 1 of the wizard, the following package type choices appear:
4. Choose the desired Package Type and click Next to display step 3 of the wizard. The following Package Dimension choices appear:
Units select the unit of measure from the drop-down list. X the x dimension of the component (displayed on the preview). Y the y dimension of the component (displayed on the preview). 3D Height the height of the the component, as displayed in the 3D view. 3D Offset the distance between the PCB and the bottom of the component.
4-41
Corner Cutoff - Notch (A) the size of the notch on the component. Corner Cutoff - Left Top places the notch on the left top of the component. Corner Cutoff - Right Top places the notch on the right top of the component. Corner Cutoff - Left Bottom places the notch on the left bottom of the component. Corner Cutoff - Right Bottom places the notch on the right bottom of the component. Circle Pin 1 Indicator enable to show a circle around pin 1 of the component. Diameter the diameter of the circle around pin 1 of the component. Becomes active when Circle Pin 1 Indicator is selected. Distance from Edge the distance between the circle around pin 1 and the edge of the component. Becomes active when Circle Pin 1 Indicator is selected.
Note Depending on the Package Type selected in step 3 of the wizard, some settings may not be available. 5. Make the desired Package Dimension settings and click Next to display step 4 of the wizard. The following 3D settings appear: Shininess use the slider to adjust the shininess of the component when seen in the 3D view. Colors click on the button beside each of the following parameters and select the desired color: Background Light; Direct Light; Reflection Light; Emit Light. 6. Make the desired 3D settings and click Next to display step 5 of the wizard. The options available will depend on whether you selected THT or SMT in step 1 of the wizard. If you chose THT, the following options appear: Units the unit of measure for the settings. Drill Hole - Diameter diameter of the through-hole pins drill hole. This is displayed in the lower right preview (dimension D). Shape area use to set the shape for the Top, Bottom and Inner sections of each pad. For each of these sections of the pad, you can choose individual shapes: Round; Square; Rounded Square; Custom. As you make your selections, they are reflected in the lower right preview area, which displays the currently active settings. If you choose Custom, the Get a Part from the Database dialog box appears, where you can selected any previously-created pad shapes. (See 4.8.1 Using the Database Manager to Create a Part on page 4-40 for details). Pad Size select Use Design Rules if you wish to use the default values set up in the PCB Properties dialog box. Otherwise, enable Pad Diameter and Annular Ring and enter the desired values. Settings Management this is useful if you wish to have different pad types and dimensions on the same component footprint. Click Add to create a new pad and then change the settings that are detailed above. You can create as many of these as you like, and choose between them by clicking on the << and >> buttons. Remove any
4-42
ni.com
undesired pad types by clicking Remove. To change a pad type on the component, use the << and >> buttons to select the desired pad in the lower right preview area and click on the pin you wish to change in the upper right component preview. The component preview will change to reflect the new pad information. Note Pad types that you make using the Add button are for the convenience of adding unique pads to the current multiple pin component. If you create another component, these will not be accessible from the Settings Management area. If you chose SMT, the following options appear: Circular enable to make the pads circular and enter the desired Diameter. The changes are displayed in the lower right preview area. Rectangular enable to make the pads rectangular and enter the desired X and Y dimensions. The changes are displayed in the lower right preview area. Rounded Corner enable to make pads with rounded corners and enter the desired X, Y and Corner Radius settings. The changes are displayed in the lower right preview area. Custom Pad enable to display the Get a Part from the Database dialog box, where you can selected any previously-created pad shapes. (See 4.8.1 Using the Database Manager to Create a Part on page 4-40 for details). Settings Management this is useful if you wish to have different pad types and dimensions on the same component footprint. Click Add to create a new pad and then change the settings that are detailed above. You can create as many of these as you like, and choose between them by clicking on the << and >> buttons. Remove any undesired pad types by clicking Remove. To change a pad type on the component, use the << and >> buttons to select the desired pad in the lower right preview area and click on the pin you wish to change in the upper right component preview. The component preview will change to reflect the new pad information. Note Pad types that you make using the Add button are for the convenience of adding unique pads to the current multiple pin component. If you create another component, these will not be accessible from the Settings Management area. 7. Make the desired pad settings and click Next to display step 6 of the wizard. The following Pins information appears:
Units the unit of measure. Number of Pins the number of pins in the component. Distances - Between Pins (A) the A distance between pins as shown on the preview. Distances - Between Rows (B) the B distance between rows as shown on the
preview. Note Distances information changes depending on the Package Type you selected in step 2 of the wizard. 8. Make the desired pin settings and click Next to display step 7 of the wizard.
4-43
The following Pad Numbering information appears: Type of Pad Numbering available options will appear here. Many components only have the Numeric option; others are alpha-numeric; numeric-alpha. Direction of Pad Numbering displays the available options for the selected package type. Start Number Offset offsets the starting position of the pad numbers. 9. Make the desired Pad Numbering settings and click Finish. 10. The wizard closes, and the part is available for further editing in the Footprint edit mode using the Place and Draw tools described in 1.2 Toolbars on page 1-4. For example, selecting and deleting extra pads in a BGA. 11. When you are finished, choose File/Save to database as. The Insert the selected Item(s) into the Database dialog box appears, with a cursor in the Existing Parts field. 12. Type a name for the new part. The name must be unique. 13. Click OK. The Insert the selected Item(s) into the Database dialog box disappears, but the Footprint edit mode screen stays visible. The component can be now placed from the database. For details, see 4.4 Placing Parts from the Database on page 4-30. To return to the design screen, click the design in the Projects tab of the Design Toolbox.
4.9
4-44
ni.com
Database panel
Parts panel
Preview panel
There are three panels in the Database Manager: The Database panel, which lists the databases and their sub-categories. The Database panel contains the following buttons. For more information on these functions, see 4.9.1 Working with Database Categories on page 4-47.
Description New button. Creates a new database category or sub-category.
Button
4-45
Additionionally, the Add button allows you to add parts to either the User or Corporate database. For details, see 4.9.2.1 Adding Parts using the Database Manager on page 4-48. The Parts panel, which lists the parts in the selected sub-category. The Parts panel contains the following buttons to help you work with the parts:
Description New button. Creates a new part. See 4.8.1 Using the Database Manager to Create a Part on page 4-40. Edit button. Edits a part. See 4.5.1 Editing a Placed Part (In-Place Edit) on page 4-31. Delete button. Deletes a part.
Button
The Preview panel, which allows you to preview the part you selected in the Parts panel. To manipulate the view of the part, click in the Preview area and use any of the following: Show Dimensions button displays selected dimensions of the part (unit of measure is set from the Units drop-down list). To change the displayed dimensions, click on the down-arrow beside the Show Dimensions button. Zoom In button click to zoom in on the component for more detail. You can also press the F8 key. Zoom Out button click to zoom out. Shows less detail and more of the whole component. You can also press the F9 key. Zoom Window button click (or press F6) and then drag a rectangle around the portion of the part you want to enlarge. The area inside the rectangle enlarges to fill the Preview panel. click to view the entire part. You can also press CTRL + F7. Zoom Full button Mouse Wheel if your mouse has a center wheel, you can use it to zoom in and out on the part. Scroll bars when the part has been enlarged beyond the borders of the Preview area,
4-46
ni.com
scroll bars appear that you can move in the usual manner to locate the desired section of a component. In addition, there are two functions that allow you to control the information that appears in the Database and Parts panels: The Filter drop-down list allows you to display only PCB parts, custom PAD shapes, net bridges or mechanical CAD parts in the Parts panel. The Show subtree contents checkbox lets you control the display of the subtree contents from the Database panel.
4.9.1
4-47
To delete a database sub-category: 1. In the Database panel, select the sub-category to be deleted. 2. Click the Delete button above the Database panel. You are prompted to confirm the deletion. The sub-category disappears from the list. To rename a database sub-category: 1. In the Database panel, select the sub-category to be renamed. 2. Click the Rename button above the Database panel. The name of the sub-category is highlighted, and you can change the name the same way you would in Windows Explorer. To move a database category or sub-category: 1. In the Database panel, select the category or sub-category to be moved. 2. Click the Move button above the Database panel. The Select destination in database dialog box appears. 3. Select the category or sub-category where the category is to be moved. The moved category will go under the item you select. 4. Click OK. The category is moved to the location you specified, and the Select destination in database dialog box disappears.
4.9.2
4-48
ni.com
If you want to add the parts individually, select the Complete design contents option (this is the default if no parts were chosen on the design prior to opening the Database Manager). The dialog box lists the parts in the design along with a preview of each. Select the desired Target Database (where the parts will be saved). 3. Select the part to be added. To select all parts, click the Select All Items button (or press CTRL + A). To deselect all parts, click the Unselect All Items button. 4. To rename a part, highlight it and click the Rename button. The part name must be unique regardless of the database category you want to place it in. 5. Click OK. The part is added to the database.
4.10
4-49
7. Select the desired option and click OK. The components from the source database are merged into the target database, based on the options selected above. 8. Click Close to close the Database Merge dialog box.
4-50
ni.com
6. Select the desired option and click OK. The database is converted based on the option selected.
4-51
Auto-Rename... Import and automatically rename the duplicate components. Overwrite... Replace the Ultiboard 10 components with Ultiboard 2001/Ultiboard 7 components. Ignore... Do not import Ultiboard 2001/Ultiboard 7 components with duplicate names. 7. Click Close to close the Convert Database dialog box.
4-52
ni.com
5-1
Subject Working with Nets Using the Nets Tab Using the Netlist Editor Highlighting a Net Shielding Nets Net Bridges Copying a Copper Route Swapping Pins and Gates Swapping Pins Swapping Gates Automatic Pin/Gate Swapping Real-Time Pin/Gate Swapping
Page No. 5-19 5-20 5-21 5-32 5-32 5-33 5-36 5-37 5-37 5-38 5-39 5-40
5.1
Placing Traces
You can place the traces on the board by using one of the methods explained here, or by using the methods described in Chapter 7, Autorouting and Autoplacement. The manual methods used to place traces are:
Manual trace This method allows you the maximum control in trace placement. You
select the pads and vias to be connected, and dictate the path the trace takes to the next connection. Follow Me router This method allows you to select the next pad or via to be connected by having Ultiboard follow your mouse movement as it places a trace. Ultiboard routes the resulting trace around most obstacles. Connection Machine This method connects two pads or vias with a trace that is automatically routed around obstacles. All methods of placing traces support the ratsnest selection method. This method starts the trace when the ratsnest is selected and auto-connects the trace to the nearest destination pad. All methods except Connection Machine support continuous trace placement; when a trace is placed between two pads, the trace placement will continue from the last pad connected. As you place a trace, and before you click to place it, you can always remove a segment by backing up over it. Each time you click while placing a manual trace, or each time a Connection Machine trace changes direction, a separate segment of that trace is created. When performing operations on traces, be sure to select either the appropriate segment or, if you wish, the whole trace. Clearance is the distance from the edge of the board and around pads and traces that is to be kept free of any other elements. Trying to run a trace through a clearance, or trying to place a
5-2
ni.com
Placing Traces
part so that a pad is put within a clearance, for example, results in an error. The board outline clearance is defined in the PCB Properties dialog box. Clearances for other copper elements are defined in the General tab of the elements properties. For more details, see 5.3 Viewing and Editing Copper Properties on page 5-13. To view clearances, choose View/Clearances. The clearances are shown as fine blue lines around pads and traces.
5.1.1
5.1.2
5-3
5.1.3
5.1.4
5-4
ni.com
Placing Traces
To place a Connection Machine trace with default routing: 1. Choose a copper layer. 2. Choose Place/Connection Machine. 3. Click a segment of a ratsnest on the board. The two pads connected by the segment of the ratsnest are connected with a trace that has been routed around obstacles. 4. Press ESC twice to end trace placement. To place a Connection Machine trace with custom routing: 1. Choose a copper layer. 2. Choose Place/Connection Machine. 3. Click a segment of a ratsnest on the board. The two pads connected by the segment of the ratsnest are connected with a trace that has been routed around obstacles. 4. Drag the trace segment to change the default routing around obstacles. The middle of the trace will move, although the trace remains anchored to the two specified pads. 5. Click to lock the moved trace segment in place. 6. Press ESC twice to end trace placement.
5.1.5
Placing a Bus
Use to connect multiple traces between multi-pinned devices such as ICs. The procedure below uses the following example.
Bus 1 consists of these five nets and is set up in the Edit Groups dialog or the Spreadsheet View
To place the copper for the bus in the above example: 1. Be sure that you have not selected any pins.
5-5
Working with Traces and Copper 2. Select Place/Bus. The cursor changes to a bus symbol. Click on a pin on each of the nets that you wish to place in the bus and then move the cursor towards the target IC.
Click on a pin from each of the nets
The traces in the bus are drawn as you move the cursor.
3. Move the cursor toward the buss destination pins and double-click to complete copper placement.
5-6
ni.com
Placing Traces
5.1.6
5.1.7
5-7
To set advanced options: 1. Click on one of the following checkboxes in the Advanced options area and then click the Options button when it becomes active:
Net group displays the Select Groups dialog box where you select the net groups to
2. Click OK in the Keep-in/keep-out Properties dialog box. If no Advanced options are set: A DRC error is reported if an object is moved outside of a keep-in area. A DRC error is reported if an object is inside a keep-out area. If there are multiple keep-ins or keep-outs, the objects may be divided amongst the different areas at your discretion. Multiple areas then behave as a single disjointed area. If any Advanced options are set: A DRC error is reported if an object is moved outside of a keep-in area. A DRC error is reported if an object is inside a keep-out area.
5-8
ni.com
Placing Traces
5.1.8
Equi-Spacing Traces
This option lets you set the spacing between traces to be equal. To equi-space traces: 1. Select two traces that surround at least one other trace.
Selected traces
Note The selected traces must be between two objects (that is, two pins, two traces); initial spacing between traces must not be equal; traces must belong to a net in the same layer. Rubber-banding does not work with this feature, hence some traces may become disconnected.
5.1.9
Deleting a Trace
Traces can be deleted like other objects. When you delete a trace, you are not asked to confirm the deletion, but you can undo the deletion by choosing Edit/Undo immediately after making the deletion. Note Depending on your setting in the PCB Design tab of the Preferences dialog box, vias associated with a trace will be deleted when the trace is deleted. To delete a trace that you have just placed: Choose Edit/Undo Place Trace Segment. To delete an existing trace: 1. Select the trace.
5-9
Working with Traces and Copper 2. Choose Edit/Delete. Or 1. Select the trace. 2. Press the DELETE key.
5.2
5.2.1
5.2.2
Placing Powerplanes
Powerplanes are copper areas that cover the entire plane. To place a powerplane: 1. In the Layers tab, select the layer to be used as a powerplane. 2. Choose Place/Powerplane. The Choose Net and Layer for Powerplane dialog box appears.
5-10
ni.com
Working with Other Copper Elements 3. Specify the Net and Layer for the powerplane. 4. Click OK. The Choose Net and Layer for Powerplane dialog box disappears and the powerplane is placed on the layer that you specified.
5.2.3
Splitting Copper
The Polygon Splitter is used to split copper areas or powerplanes. To split a copper area or powerplane: 1. Choose Design/Polygon Splitter. 2. Move the pointer to the polygon you want to split. 3. Click at the point where you want to begin the split. 4. Move the pointer over the polygon. A line will appear to indicate where the split will occur. When its in the place you want, click to finish the split. 5. Right-click to cancel the Polygon Splitter function.
5.2.4
5-11
5.2.5
5.2.6
5-12
ni.com
To add teardrops: 1. Select Design/Add teardrops. The Teardrops dialog box displays.
Select units for teardrop length Enter preferred and minimum length of teardrop Display changes as lengths are changed
Select options for action to take when a DRC (design rule check) error occurs
2. Set lengths and options as desired and click OK. Teardrops are added. To remove all teardrops select Edit/Copper Delete/All Teardrops.
5.3
5-13
User-placed traces are fixed (default setting) so that they will not be moved when autorouting is performed. The Attributes tab is where you edit the attributes of the selected copper element. For more information on editing properties in the Attributes tab, see 4.2.1 Attributes on page 4-16. The Position tab allows you to change the layer the selected copper element is on. You can also use this tab to lock the copper element on the layer:
Select the layer from the drop-down list Click to lock the trace to the layer
The Line tab is the default when the selected copper element is a trace. It allows you to control the coordinates for the traces starting and ending points:
The X coordinate of the traces starting point The X coordinate of the traces ending point The Y coordinate of the traces starting point The Y coordinate of the traces ending point
When a copper area is selected, the Copper Area Properties dialog box includes a Copper Area tab. To set a copper areas net and parameters, use this tab:
Select the net Select to have the area void over traces Select the thermal reliefs and styles allowed Select the parameters to remove islands. An island is a section of copper that is not connected to any other copper. Select to replace all islands that you removed manually (i.e., by selecting and deleting).
5-14
ni.com
5.4
5.4.1
Placing Vias
A via is a plated through-hole in a printed circuit board used to connect two or more layers, as well as the top and bottom surfaces of the board. Once placed, a via can be moved like a part. For information on moving and adjusting objects, see 4.1.3 Tools to Assist Part Placement on page 4-5. Note See also 3.1.1 Defining Copper Layers on page 3-2. To place a via: 1. Choose Place/Via and click on the board where you want to place the via. A dialog box appears listing all copper layers available on the board. 2. Select the layers that the via is to run between. 3. Click OK. The dialog box disappears. 4. Right-click to cancel the Place Via command, or click in another location to place another via. Note Depending on your setting in the PCB Design tab of the Preferences dialog box, vias associated with a trace will be deleted when the trace is deleted.
5-15
5.4.2
The Attributes tab allows you to edit the properties of the selected via. For more information on editing properties in the Attributes tab, see 4.2.1 Attributes on page 4-16. The General tab is the default, and appears when you choose Edit/Properties. It allows you to change the X/Y coordinates, the size of the clearance, the via angle, the side of the board the via is on, and to define the units of measurement.
X/Y coordinates of the via The net the via is connected to Enable to lock the via in place. Units of measurement
Set the angle The side of the board the via appears on
The Via tab is where you set up the parameters shown below.
Select whether via is fixed, or can be moved during autorouting. Enable to assign a specific net to the via, then select the net from this drop-down list. Enable to use settings in Pads/Vias tab of PCB Properties dialog. Enable to enter Pad and Drill diameter for the selected via in the drop-down lists.
5-16
ni.com
Use the Autorouting Layers tab to choose which layers the via connects:
To set the shape of the thermal relief used for the via, enable the desired radio button in the
Relief Type area.
If you do not wish to use thermal relief for the via, select No thermal relief.
5-17
5.5
Selected component
5-18
ni.com
Working with Nets 3. Enter options as desired and click Start Fanout. The Fanout Options dialog box disappears and the fanout vias are placed on the design.
Placed SMD via fanout
5.6
5-19
5.6.1
To preview a net: 1. Click the Show or Hide the Preview button to toggle the Preview function on if it is not already. 2. Click the net in the list. A picture of the path the net makes on the board displays in the preview area. To find a net in the design: 1. Click the net in the list to select it. 2. Click the Find the selected net button. The view zooms in on the net and selects it. To highlight a selected net: 1. Click the net in the list to select it. 2. Click the Highlight selected nets button. The selected net is highlighted on the design. (You can change the highlight color from the Color Element drop-down list in the Colors tab of the Preferences dialog box). To lock and unlock any copper placed for a net: 1. Click the net in the list to select it. 2. Click the Lock the selected net button to lock an unlocked net, or to unlock a locked net. To remove the copper of a selected net: 1. Click the net in the list. 2. Click Remove Copper. You are prompted to confirm the removal. 3. Click Yes to remove the copper. The copper is deleted and the ratsnest reappears. Note For details on the other buttons in this tab, see 1.6 Spreadsheet View on page 1-26.
5-20
ni.com
5.6.2
When depressed, shows ratsnest for the selected net. For details on ratsnests, see 4.1.3.1 Working with Ratsnests on page 4-5.
To lock a net in place: 1. Select the desired net in the Net drop-down list. 2. Click the Lock Net button. To add new pins to a locked net: 1. Select the desired net in the Net drop-down list. 2. Click the Lock Net button to unlock the net. 3. Add the necessary pins and connections as described in 5.6.2.1 Adding a Net on page 5-22. 4. Route the new net. 5. Lock the netlist with the Lock Net button.
5-21
Click to add pins to net using Add Pins to Net dialog box. See next step.
Add Pins button. Click to add pins to net by clicking on them in the workspace. See next step.
5-22
ni.com
3. Click the Add pins button and click the desired pin in the workspace. Continue until all pins for the net are listed in the Pins area.
As pins are clicked, they are highlighted in the workspace. At the same time, their identifiers appear here.
Or
5-23
Click Add. The Add Pins to the Net dialog box displays.
Pins can be selected using a combination of the CTRL and SHIFT keys and the left mouse button.
Highlight the pins to be added and click Add. The dialog box closes and the Net edit dialog box shows the added pins in the list of pads for the displayed net. 4. Click OK in the Net edit dialog box. The dialog box closes and the net information is added in the workspace.
Force vectors for new net
5-24
ni.com
To change a nets topology. 1. Select Tools/Netlist Editor and select the net from the Net drop-down list in the Net edit dialog box. 2. Click either Shortest, Daisy chain or Star in the Topology area and click OK. The ratsnest placement on the workspace changes to reflect the new topology.
Shortest
Daisy chain
Star
Shortest When connections are made, the shortest distance possible will be maintained.
5-25
5-26
ni.com
The pin disappears from the list of pins for the net displayed. Note There is no deletion confirmation. 3. Click OK to close the Net edit dialog box.
5-27
Enter parameters or choose Use Group Settings from the drop-down lists
5-28
ni.com
5-29
5-30
ni.com
Select net group from drop-down. To enter a group for a bus and/or differential pair for the selected net, click the Bus or Differential pair radio button and select the group from the drop-down list. (These groups are created in the Edit Groups dialog box).
5-31
5.6.3
Highlighting a Net
To highlight a net: 1. Click on a segment of the net that you wish to highlight. 2. Select Design/Highlight Selected Net. The entire net is highlighted on the workspace and also in the Preview area of the Nets tab of the Spreadsheet View. Tip You can change the highlight color from the Color Element drop-down list in the Colors tab of the Preferences dialog box.
5.6.4
Shielding Nets
To shield a net: 1. Select Design/Shield Nets. The Net Shielding dialog box appears. 2. Enter the desired settings.
Select to use net settings (see Spreadsheet View or Net Edit dialog) Select to enter a width for the shielding that differs from the net settings. Enter desired gap between net and shield.
3. Click Advanced to display the Advanced Net Shielding Options dialog box. 4. Select the net to use for the shield in the Shield net area: Use Net Settings select to use the shield set in the Spreadsheet View (also set in the Net edit dialog box). GND select to activate the drop-down list, where you can pick the net to use for the shield. 5. In the On DRC Error area, select the action to take when a DRC error occurs. 6. In the On Other Failures area, select the action to take on other errors. 7. In the Nets area, select the nets you wish to shield.
5-32
ni.com
Working with Nets 8. In the Layers area, select the layers on which you wish to place the shielding. 9. Click OK. You are returned to the Net Shielding dialog box. 10. Click OK. The shielding appears as illustrated below.
11. Results appear in the Results tab of the Spreadsheet View. You may click on an error to go to the problem area.
5.6.5
Net Bridges
The net bridge functionality permits connections between different nets (for example, digital and analog grounds) without losing the properties of either net.
5-33
Working with Traces and Copper 3. Select Place/Pins to display the Place Net Bridge Pin dialog box. 4. Enter the desired parameters for the first pin of the net bridge, click OK and place the pin on the workspace. 5. Select Place/Pins again, enter the parameters for the second pin of the net bridge, click OK and place the pin on the workspace in the desired location.
6. Connect the two pins by selecting Place/Shape/Rectangle and drawing a rectangle between them, being sure to overlap the two pins.
5-34
ni.com
Working with Nets 7. Close the Net Bridge Edit Layer, and when prompted, save the new net bridge as shown below.
5-35
Working with Traces and Copper 4. Map the pins of the net bridge to the desired nets in the Pin 1 and Pin 2 area.
5. Click OK and place the netbridge across the two nets as in the example below.
5.6.6
5-36
ni.com
Swapping Pins and Gates 2. Route the traces for one of the groups.
PartGroupA
PartGroupB
3. Select Design/Copy route. The Copy Route dialog box appears. 4. Select the group you have already routed in the Source group field, and the group you wish to have the same routing in the Destination group field and click OK. The routing is duplicated for the destination group.
5.7
5.7.1
Swapping Pins
This feature works between allowed pins in the same gate (section of an IC). Swapping of pins between gates in the same IC or between similar ICs is not allowed. The following design is used in this example. To swap pins between gates: 1. Select Design/Swap pins.
5-37
Working with Traces and Copper 2. Click on the first pin that you wish to swap.
3. Click on the second pin to complete the action. Note Error messages will display if the selected pins cannot be swapped, or if there is no PINGROUP information for a pin.
5.7.2
Swapping Gates
This feature allows you to swap similar gates, and works for the following which are set in the Pin & Gate Swapping Settings area of the Design Rules tab of the PCB properties dialog box: Internal Gates Only Allows gate swapping in the same IC only. Advanced Swapping Allows gate swapping intenally and between similar ICs. Group settings for swappable gates can be set into component groups in Ultiboard. Each new component group will have its own swapping information, which Ultiboard will follow. The following design is used in this example:
5-38
ni.com
To swap gates between components: 1. Select Design/Swap Gates. The workspace changes to reflect the gates.
2. Select the first gate that you wish to swap by clicking on the corresponding letter.
3. Click on the letter corresponding to the gate with which you want to exchange the gate you selected above. The ratsnest changes to reflect the swap.
5.7.3
5-39
Note For this feature to function, you must allow pin/gate swapping in the Spreadsheet View, and in the Design Rules tab of the PCB properties dialog box. To swap pins and gates automatically after a component move: 1. Move desired components on the workspace. 2. Select Design/Automatic Pin Gate Swap. Pins and gates are swapped to achieve the most efficient routing of nets possible.
Before the automatic pin/gate swap is done. Note the position of the ratsnests.
After the automatic pin/gate swap is done. Note the new position of the ratsnests.
5.7.4
5-40
ni.com
6.1
6-1
PCB Calculators
In addition to Characteristic Impedance (Zo), you can use the PCB Transmission Line Calculator to calculate the following parameters for typical printed circuit board trace geometries: Per unit length Capacitance (Co) Per unit length Inductance (Lo) Propogation Delay (tpd). The PCB Transmission Line Calculator supports: Microstrip Trace Calculations Embedded Microstrip Trace Calculations Centered Stripline Trace Calculations Asymmetric Stripline Trace Calculations Dual Stripline Trace Calculations. Note Formulas used are based on the IPC-D-317A document from the IPC organization (www.ipc.org).
6.1.1
3. In the Input Data area, edit the following fields as desired. Input Length Unit select mils or millimeters Dielectric Thickness (H) see the trace configuration diagram.
6-2
ni.com
Trace Thickness (T) see the trace configuration diagram. Trace Width (W) see the trace configuration diagram. Relative Permittivity (epsilon r) see the trace configuration diagram. 4. Click Calculate. Results of the calculation appear in the Calculation Results area. They also appear in the Results tab of the Spreadsheet View. 5. Click Close to close the PCB Transmission Line Calculator.
Microstrip Formulas
The formulas used to perform the microstrip calculations are: Z0 = 87/(sqrt(Er + 1.41)) * ln(5.98*H/(0.8*W+T)) Tpd = 58.35247*sqrt(Er+1.41) C0 = Tpd/Z0 L0 = C0*Z0*Z0
6.1.2
3. In the Input Data area, edit the following fields as desired. Input Length Unit select mils or millimeters Dielectric Height (H1) see the trace configuration diagram.
6-3
PCB Calculators
Dielectric Thickness (H) see the trace configuration diagram. Trace Thickness (T) see the trace configuration diagram. Trace Width (W) see the trace configuration diagram. Relative Permittivity (epsilon r) see the trace configuration diagram. 4. Click Calculate. Results of the calculation appear in the Calculation Results area. They also appear in the Results tab of the Spreadsheet View. 5. Click Close to close the PCB Transmission Line Calculator.
6.1.3
3. In the Input Data area, edit the following fields as desired. Input Length Unit select mils or millimeters
6-4
ni.com
Dielectric Thickness (H) see the trace configuration diagram. Trace Thickness (T) see the trace configuration diagram. Trace Width (W) see the trace configuration diagram. Relative Permittivity (epsilon r) see the trace configuration diagram. 4. Click Calculate. Results of the calculation appear in the Calculation Results area. They also appear in the Results tab of the Spreadsheet View. 5. Click Close to close the PCB Transmission Line Calculator.
6.1.4
3. In the Input Data area, edit the following fields as desired. Input Length Unit select mils or millimeters
6-5
PCB Calculators
Dielectric Height (H1) see the trace configuration diagram. Dielectric Height (H) see the trace configuration diagram. Trace Thickness (T) see the trace configuration diagram. Trace Width (W) see the trace configuration diagram. Relative Permittivity (epsilon r) see the trace configuration diagram. 4. Click Calculate. Results of the calculation appear in the Calculation Results area. They also appear in the Results tab of the Spreadsheet View. 5. Click Close to close the PCB Transmission Line Calculator.
6.1.5
6-6
ni.com
PCB Differential Impedance Calculator 3. In the Input Data area, edit the following fields as desired. Input Length Unit select mils or millimeters Trace Separation (C) see the trace configuration diagram. Dielectric Thickness (H) see the trace configuration diagram. Trace Thickness (T) see the trace configuration diagram. Trace Width (W) see the trace configuration diagram. Relative Permittivity (epsilon r) see the trace configuration diagram. 4. Click Calculate. Results of the calculation appear in the Calculation Results area. They also appear in the Results tab of the Spreadsheet View. 5. Click Close to close the PCB Transmission Line Calculator.
6.2
6-7
PCB Calculators
You can use the PCB Differential Impedance Calculator to calculate the following parameters for differential pairs: Characteristic Impedance (Zo) Per unit length Capacitance (Co) Per unit length Inductance (Lo) Propogation Delay (tpd) Differential Impedance (Zdiff). The PCB Differential Impedance Calculator supports: Microstrip Calculations Embedded Microstrip Calculations Centered Stripline Calculations Asymmetric Stripline Calculations. Note Formulas used are based on the IPC-D-317A document from the IPC organization (www.ipc.org).
6.2.1
Microstrip Calculations
To perform microstrip differential impedance calculations: 1. Select Tools/PCB Differential Impedance Calculator. 2. Select Microstrip in the Type drop-down list.
6-8
ni.com
PCB Differential Impedance Calculator 3. In the Input Data area, edit the following fields as desired. Or
Input Length Unit select mils or millimeters Dielectric Thickness (H) see the trace configuration diagram. Trace Thickness (T) see the trace configuration diagram. Trace Width (W) see the trace configuration diagram. Trace Spacing (S) see the trace configuration diagram. Relative Permittivity (epsilon r) see the trace configuration diagram.
If you wish to define the Characteristic Impedance (Zo) yourself, click User Defined Zo and edit the following fields as desired: Input Length Unit select mils or millimeters Dielectric Thickness (H) see the trace configuration diagram. Trace Spacing (S) see the trace configuration diagram. Characteristic Impedance (Zo) see the trace configuration diagram. 4. Click Calculate. Results of the calculation appear in the Calculation Results area. They also appear in the Results tab of the Spreadsheet View. Note If you chose User Defined Zo in the previous step, the Per Length Unit and the Differential Impedance are the only values that appear in the Calculation Results area of the PCB Differential Impedance Calculator dialog and the Results tab when you click Calculate. 5. Click Close to close the PCB Differential Impedance Calculator.
6-9
PCB Calculators
6.2.2
6-10
ni.com
Or If you wish to define the Characteristic Impedance (Zo) yourself, click User Defined Zo and edit the following fields as desired: Input Length Unit select mils or millimeters Dielectric Thickness (H) see the trace configuration diagram. Trace Spacing (S) see the trace configuration diagram. Characteristic Impedance (Zo) see the trace configuration diagram. 4. Click Calculate. Results of the calculation appear in the Calculation Results area. They also appear in the Results tab of the Spreadsheet View. Note If you chose User Defined Zo in the previous step, the Per Length Unit and the Differential Impedance are the only values that appear in the Calculation Results area of the PCB Differential Impedance Calculator dialog and the Results tab when you click Calculate. 5. Click Close to close the PCB Differential Impedance Calculator.
6.2.3
6-11
If you wish to define the Characteristic Impedance (Zo) yourself, click User Defined Zo and edit the following fields as desired: Input Length Unit select mils or millimeters Dielectric Thickness (H) see the trace configuration diagram. Trace Spacing (S) see the trace configuration diagram. Characteristic Impedance (Zo) see the trace configuration diagram. 4. Click Calculate. Results of the calculation appear in the Calculation Results area. They also appear in the Results tab of the Spreadsheet View. Note If you chose User Defined Zo in the previous step, the Per Length Unit and the Differential Impedance are the only values that appear in the Calculation Results area of the PCB Differential Impedance Calculator dialog and the Results tab when you click Calculate. 5. Click Close to close the PCB Differential Impedance Calculator.
6-12
ni.com
6.2.4
6-13
PCB Calculators
Or If you wish to define the Characteristic Impedance (Zo) yourself, click User Defined Zo and edit the following fields as desired: Input Length Unit select mils or millimeters Dielectric Thickness (H) see the trace configuration diagram. Trace Spacing (S) see the trace configuration diagram. Characteristic Impedance (Zo) see the trace configuration diagram. 4. Click Calculate. Results of the calculation appear in the Calculation Results area. They also appear in the Results tab of the Spreadsheet View. Note If you chose User Defined Zo in the previous step, the Per Length Unit and the Differential Impedance are the only values that appear in the Calculation Results area of the PCB Differential Impedance Calculator dialog and the Results tab when you click Calculate. 5. Click Close to close the PCB Differential Impedance Calculator.
6-14
ni.com
7-1
7.1
Autoroute/Start/Resume Autorouter
Use to start or resume the built-in autorouter. For details, see 7.3.4 Running the Autorouter on page 7-8.
Autoroute/Stop/Pause Autorouter
Use to stop or pause the built-in autorouter.
Autoroute/Start Autoplacement
Use to autoplace components on your PCB. For details, see 7.2.3 Running the Autoplacer on page 7-4.
Autoroute/Start Optimization
Use to optimize the placement of traces. For details, see 7.3.2.4 Optimization on page 7-8.
Autoroute/Autoroute/place Options
Use to set up router and placer functions. For details, see 7.3.7 Controlling the Routing Functions on page 7-11 and 7.2.4 Controlling the Autoplacer on page 7-4.
7-2
ni.com
Autoplacement of Parts
7.2
7.2.1
Autoplacement of Parts
This section explains how to use the autoplacer to place parts.
Pre-Placing Parts
You may wish to pre-place certain parts (for example, holes) before autoplacing other parts. You should lock the pre-placed parts in place so that they will not be moved. To lock part(s) so they will not be moved by the autoplacer: 1. Select the part(s) that you just placed and choose Edit/Lock. 2. You can also lock parts in place from the Parts tab of the Spreadsheet View. For details, refer to1.6.3 Spreadsheet View: Parts Tab on page 1-30.
7.2.2
7-3
7.2.3
7.2.4
7-4
ni.com
Autoplacement of Parts
lengths beside each other whenever possible. 5. In the Parts area: Part Rotation Mode determines how much the autoplacer is able to rotate through-hole technology components when placing them. In general, when you restrict part rotation, you simplify your component placement, consume less CPU time, and create a layout that is easy to change later. However, when you choose unrestricted part rotation, you may end up with a much more efficient board layout than you would get with no part rotation. Select one of: None, for no rotation; 90 Deg, for 90 clockwise rotation of all autoplaced components; 0 or 90 Deg, to have components either not rotate, or rotate 90 clockwise; 90 Deg Steps, to have components rotate either 90, 180, or 270 degrees clockwise. SMD Mirroring lets you place surface mounted devices (SMDs) on both the top and bottom sides of a board and relax the part spacing. You can place SMDs on both the parts and the solder sides of your boards using mirroring mode. Select Yes to allow mirroring of all SMD components or 2-Pin Parts Only to allow only SMD components with two pins to be placed on the solder side of the board. SMD Rotation Mode used to set amount by which surface-mount parts can be rotated during autoplacement. Select one of None, for no rotation; 90 Deg, for 90 clockwise rotation of all autoplaced SMD components; 0 or 90 Deg, to have components either not rotate, or rotate 90 clockwise; 90 Deg Steps, to have components rotate either 90, 180, or 270 degrees clockwise. Global Part Spacing enter the minimum allowed space between components. 6. In the Miscellaneous area: Use Pin/Gate Swap check to enable pin/gate swapping during autoplacement of parts. Exchanges the nets of gates and/or pins and pin groups, where gates or groups can also be swapped between different parts. Use Part Swap check to enable part swapping during autoplacement of parts. Mutually exchanges identical components at their insertion position in order to minimize trace lengths. 7. Click OK to apply settings. 8. If you wish to return the values to the default settings, click Default. Caution The Default button sets default values for all tabs in the Routing Options dialog box.
7-5
7.2.5
7.3
7.3.1
Autorouting
The following sections describe the autorouting functions in Ultiboard.
7-6
ni.com
Autorouting
rip-up and retry passes optimization. Ultiboard uses combinations of these functions to route a board. They are described in 7.3.2 Understanding the Four Fundamental Routing Functions on page 7-7. Information on how to use these functions can be found in 7.3.4 Running the Autorouter on page 7-8.
7.3.2
7-7
Ultiboard uses can be adapted to your current routing problem; thus, you can control the routing strategies that Ultiboard uses and keep production costs within acceptable limits. It is strongly recommended that you do not modify these routing strategies unless you achieve poorer routing results than you expect. When changing cost factors, even slight adjustments can have large effects on routing success, either improving or worsening the results.
7.3.2.4 Optimization
The optimizer is usually applied after the autorouter achieves 100% completion. It eliminates unnecessary vias and smooths wire bends to reduce manufacturing costs. It also routes any remaining open connections. You can prevent Ultiboard from calling the optimizer by unchecking Optimization Pass on the General tab. The optimizer can also be run separately by selecting Autoroute/Start Optimization. This will also optimize user-placed traces and vias, provided that Trace can be Moved is selected in the General tab of the traces properties dialog (for vias, Via can be Moved must be selected in the Via tab).
7.3.3
7.3.4
7-8
ni.com
Autorouting 4. Optimization. To perform a full autoroute, choose Autoroute/Start/Resume Autorouter. Ultiboard begins routing your board and displays its progress in the status line. When the process is complete the results are displayed in the Results tab of the Spreadsheet View.
7.3.4.1 Interactivity
Ultiboard provides complete interactivity, letting you stop the routing process as desired to manually place items and then continue autorouting when ready. To stop autorouting, select Autoroute/Stop/Pause Autorouter. To restart, select Autoroute/Start Autoplacement.
7.3.5
Autorouting buses
You can autoroute buses in Ultiboard. The following circuit is used in this example.
Note To autoroute buses, the topology for the nets, as set in the Net edit dialog box, must be set to either Daisy chain or Star and the nets must be part of a Bus Group (in the Groups tab of the Net Edit dialog box). For details, refer to 5.6.2.8 Setting Group Parameters on page 5-31. To autoroute selected bus(es): 1. Select Autoroute/Autoroute Selected Buses. The Bus autorouting dialog box displays.
7-9
Autorouting and Autoplacement 2. Select the desired buses to route in the Defined bus groups area and click OK. The buses are routed as in the following example.
7.3.6
Set the rotation for the test point. The Preview area changes accordingly.
Choose the type of technology for the test point. The Preview area changes accordingly.
7-10
ni.com
Autorouting 2. Enter the parameters as desired and click Start. 3. The Automatic Testpoint Placement Setup dialog box disappears and one test point is placed on or near each net on your board. If placed near an existing net, the test point will be automatically connected. 4. Results of testpoint placements, including a list of any nets which the router could not connect, will appear in the Results tab of the Spreadsheet View. You can click on an error to go to the unrouted testpoint.
7.3.7
7-11
Auto Adjust Trace Width checkbox enable to allow the router to narrow the trace to its minimum width as set in the Nets tab of the Spreadsheet View or the Width tab of the Net edit dialog box. Fanout BGA Components checkbox attaches vias to each pin of all BGA (Ball Grid Array) components. If the DRC checkbox is enabled, a design rules check is performed before fanouts are placed. In cases where attaching a via to a specific pin would violate a design rule, the via is not attached. This does not affect the attachment of vias to pins where there is no design rule violation. For information on design rules, refer to 1.4.6 Design Rules Tab on page 1-24. Use Pin/Gate Swap checkbox enable to allow pin/gate swapping while routing to swap equivalent pins/gates to result in more optimal trace connections. 4. In the Screen Refresh During Routing area, adjust the slider as desired to set the relative number of times the screen is refreshed during routing. 5. If you wish to return the values to the default settings for Ultiboard, click Default. Caution The Default button sets default values for all tabs in the Routing Options dialog box.
7-12
ni.com
Autorouting
Maximum Via Count per Trace this is the maximum number of vias that the router can place between two connected pins. Counter Direction Cost Factor a high counter direction cost factor forces a strict adherence to the layer-specific preferred routing directions, while a low factor permits deviations from the preferred direction. Off-Grid Routing Cost Factor is considered only when you activate the half-grid option. A high off-grid routing cost factor limits the use routers use of the sub-grid, while a low factor permits frequent use of the sub-grid. Trace Crossing Cost Factor sets the trace transition cost factor, which the router and optimizer use to control cleanup pattern recognition during multi-net optimization. A high trace crossing cost factor permits complex routing with many traces crossing each other. This creates a relatively large number of vias. A low factor leads to more intensive and time-consuming analysis during cross-net optimization. Relatively few vias are produced. Adjusted Width Cost Factor when Auto Adjust Width is selected in the General tab, a high adjusted width cost factor limits the routers use of narrow trace widths. 3. Edit one or more of the following fields in the Routing area: Pin Channel Cost Factor a high pin channel cost factor results in infrequent use of pin channels, the regions between adjacent part pins. A low value allows frequent use of pin channels. Packing Cost Factor a high packing cost factor instructs the router to bundle circuit traces wherever possible. A low factor results in a wider distribution of circuit traces across the board. Dynamic Density Cost Factor controls the global distribution of traces. A high dynamic density cost factor explicitly tries to create an even or wide distribution of traces across the board, rather than letting the other costs determine how traces should be placed. A low factor lets trace distribution be determined by routing cost. 4. Edit one or both of the following fields in the Optimization area: Change Direction Cost Factor a high direction cost factor limits the number of trace corners the optimizer creates. A low factor allows frequent changes in routing direction. Equi-Space Trace Cost Factor a high value here indicates that traces will be spread out more during optimization, with a resultingly higher cost. 5. If you wish to return the values to the default settings for Ultiboard, click Default. Caution The Default button sets default values for all tabs in the Routing Options dialog box.
7-13
7-14
ni.com
Autorouting
layer-specific preferred routing directions to keep the number of vias to a minimum; Preferred Direction to instruct the optimizer to consider layer-specific preferred routing directions. This may increase the number of vias on your board; 45 Degrees to instruct the optimizer to prefer 45 degree routing where appropriate. 3. Optionally, enable the Memory Cleanup During Optimizing checkbox in the Optimizer Housekeeping area to purge the memory of unneeded information. 4. If you wish to return the values to the default settings for Ultiboard, click Default. Caution The Default button sets default values for all tabs in the Routing Options dialog box.
7-15
Autorouting and Autoplacement 5. If you wish to return the values to the default settings for Ultiboard, click Default. Caution The Default button sets default values for all tabs in the Routing Options dialog box.
7.3.8
Speed and completion may be trade-offs. Many of the suggestions for routing completion
will greatly increase the time needed to complete routing. While it may be tempting to try to guarantee completion by using all possible completion tricks for all layouts, many non-dense boards can be completely routed without them, and they will be routed much faster. Set alternating layer biases. By default, each new Ultiboard project will have trace biases that alternate between horizontal and vertical with each successive layer. This setting greatly increases routing speed and completion rates and should not normally be changed. The exception is if you have placed several powerplanes. Because the router does not route traces on powerplane layers, these layer biases may need to be adjusted to preserve this alternating pattern so that it skips over those powerplane layers. Try gridless routing. The default setting for routing is gridbased, which is the fastest routing algorithm. If this fails to achieve completion, then next step should almost always be to try gridless routing. Make sure there is no via grid. The via grid increases routing speed by limiting the costly via placement calculations, but it can decrease routing completion since vias may not be placed in crowded areas of the board. Try auto adjust trace width. If your design permits, set a smaller minimum width for some nets and turn on the Auto Adjust Trace Width feature. Check your minimum/maximum lengths. Sometimes traces may not be routed because the pins are too far away to be routed with your specified maximum length, or too close together to be routed with your specified minimum length (the router can only increase the length of a trace by about sixty percent over optimum). Similar routing failures may occur with differential pairs when one leg of the pair is much longer than the other. In these cases, you should either change your minimum or maximum length settings, or route these problematic connections with Ultiboards follow-me router to achieve the desired length.
7-16
ni.com
8-1
8.1
Note Ultiboard supports multi-byte fonts so that Chinese, Japanese, Korean and other users can make full use of Microsoft fonts for special characters. 2. Type the text in the Value field. As you type, the text appears in the preview dialog box. 3. Define the other parameters for the text as shown in the diagram in step 1. Your choices are reflected in the preview area. 4. Optionally, in the Next Label area: Increment enable to increase a number that you placed at the end of the text with each successive placement of that text. You must also enter a value in Step Size. For example, if you enable this checkbox and enter 1 in Step Size, and the Value you entered was Resistor1, the first placement of the text will say Resistor1, the second will say Resistor2, the third will say Resistor3, and so on. Decrement similar to the Increment setting, except that the number will decrease by the Step Size with each successive placement. (The number will not go below 0).
8-2
ni.com
Capturing Screen Area 5. Click OK. The Text dialog box disappears; the cursor now has your text on it. 6. Move the cursor where you want the text placed, and click to drop the text. 7. Right-click to cancel the Place/Graphics/Text command. To edit text: 1. Double-click the text. The Copper Attribute Properties dialog box opens. 2. Click on the Attribute tab. 3. Edit the text. 4. Click OK. The Copper Attribute Properties dialog box disappears and your changes are applied to the text in the design.
8.2
8-3
Preparing for Manufacturing/Assembly 2. To move the frame to a different location: Move your cursor to the border of the frame. A crosshair is added to the cursor.
A crosshair is added to the cursor, indicating that the selection frame can be moved to a different location.
Drag the selection frame to the desired location. 3. To re-size the selection frame: Move the cursor to one of the sizing handles.
Sizing handles
Drag the cursor to re-size the selection frame. 4. Click on the copy button at the top left corner of the selection frame. The image inside the selection frame is copied to the system clipboard. 5. Click on the x at the top right corner of the selection frame to close it. 6. Open the desired application, for example, Word, and click on Paste to paste the image.
8-4
ni.com
Placing a Comment
8.3
Placing a Comment
Adding a comment permits "redlining", which can be used to show engineering change orders, to facilitate collaborative work among team members, or to allow background information to be attached to a design. You can "pin" a comment to the workspace, or directly to a component. When a component with an attached comment is moved, the comment also moves.
Comment pinned to a component with its contents displayed.
To pin a comment to a component or the workspace: 1. Double-click on the Comment layer in the Design Toolbox to make it the active layer. 2. Select Place/Comment. The Comment dialog box appears.
Enable to show the contents of the comment on the design. Type the comment in this area.
8-5
Preparing for Manufacturing/Assembly 4. Optionally, modify the information in the Color area: Background click to change the color of the placed comments background. Text click to change the color of the placed comments text. When you click either Background or Text, the Select color dialog box displays. Change the colors as shown below and click OK to return to the Comment dialog box.
Enable checkbox if you want the color to be the same as the element selected in the Name drop-down list. Or Disable the checkbox and select the color from this palette.
5. In the Size area: Auto-Resize checkbox enable to have the size of the displayed comment automatically resized to fit the text. Disable if you wish to set the size of the displayed comment by typing values into the Width and Height fields. 6. In the Font area, set the font Name, Style and Size as desired. 7. Click OK to close the dialog and double-click at the desired location on the design to place the comment. To change a placed comments properties, select the comment (you must be in the Comment layer), and select Edit/Properties. To delete a placed comment, select the comment and press DELETE on your keyboard.
8.4
Renumbering Parts
As parts are added to, moved, and deleted from the design, their numbering changes. Renumbering components automatically renames all components in the order that you specify. It is easier to produce, service, and troubleshoot boards when components are ordered in a logical manner. Renumbering is primarily for assembly, to help locate all the elements.
8-6
ni.com
Backannotation to Multisim
Using the Renumber Components dialog box, you can select the corner of the board in which you want the renumbering to start, and whether you want the components to be renumbered incrementally in a vertical or horizontal fashion. You can preview your renumbering strategy and change it before applying it. To renumber the parts in the design: 1. Optionally, select the parts you want renumbered. 2. Choose Tools/Renumber Footprints. The Renumber Components dialog box appears. 3. Use the drop-down lists to select the Direction and Start corner for the renumbering and enter a value in Component mask if you want to renumber only certain elements. For example, you can put R* or C* in that box if you only want to renumber resistors or only capacitors; the default = * so everything gets renumbered. The Preview panel illustrates the numberings direction and start corner as you define the settings. 4. If you only want to renumber parts you selected prior to opening this dialog box, select the Change selected components only option. 5. To apply your changes and keep the dialog box open, click Apply. To apply your changes and close the dialog box, click OK. In either case, you are prompted to save the design file with the changes. To cancel your changes, click Cancel.
8.5
Backannotation to Multisim
Backannotation is a highly automated process which ensures that modifications made to an Ultiboard design are transferred to the boards schematic in Multisim. This process helps keep your schematics and board layouts consistent with one another. Backannotation is an important feature of CAD software. Component renaming or removing cause inconsistencies between the schematic and the PCB design. Backannotation can overcome these inconsistencies. To backannotate, Multisim reads the log file in which Ultiboard reports all the changes that are made to a PCB. The log file has the same name as the project, but with the extension .log. Not all changes that are made to the PCB can be backannotated to Multisim. The following changes can be backannotated: component removing component renaming netlist renaming
8-7
Preparing for Manufacturing/Assembly 2. Open Multisim. 3. Follow the Back Annotation procedure documented in the Multisim User Guide.
8.6
Mitering Corners
Corner mitering is used to reduce or remove sharp angles for placed traces by creating 135 angles in their place. This is important for manufacturing purposes. You can apply corner mitering to the entire design or just the currently selected traces. To miter the corners of traces prior to manufacturing: 1. Optionally, select the traces to which you want mitering to apply. 2. Choose Design/Corner Mitering. The Corner Mitering dialog box appears. 3. To apply the changes to just the selected traces, enable the Current Selection option. To apply the changes to the whole design, enable the Whole Design option. 4. To set a minimum length for the mitering, enable the Minimum Length option and enter a length and units of measurement. Any corner that is to be mitered will have two trace segments forming the corner. The Minimum Length refers to the shortest length of a segment that should be mitered. For example, say a corner is formed from a 6 mm segment and an 8 mm segment. A minimum length setting greater than 2 mm will cause the trace to not be mitered. The default is 0, that is, all traces will be mitered regardless of the minimum length of any one segment. 5. To set a maximum length for the mitering, enable the Maximum Length option and enter a length and units of measurement. The Maximum Length setting refers to the maximum length of the mitered segment. The longest length of the component of the mitered segment in the horizontal or vertical direction will not exceed the Maximum Length or one third of the shortest segment. Using the example of a corner formed from a 6 mm segment and an 8 mm segment, a Maximum Length setting of 3 mm will cause the trace to be mitered to 2 mm (i.e. one third of 6 mm). The default is 0, that is, all traces will be mitered regardless of the maximum length of any one segment. 6. To set the angle of corners to be affected by mitering, enable the Angle Maximum option and enter a value. For example, a setting of 95 will mean that all angles less than 95 will be mitered to 135. 7. To have an arc placed when doing the mitering, enable the Place Arcs option. 8. To save your changes and miter the corners, click OK. To cancel them, click Cancel.
8-8
ni.com
8.7
8.8
8.9
Exporting a File
Exporting a file refers to producing an output from Ultiboard in a format that can be understood by the equipment at the board manufacturer. An exported file contains complete information describing how a finished board is to be manufactured. There are many different manufacturing techniques used to produce printed circuit boards and Ultiboard can produce a wide variety of outputs to meet these needs. It is important to talk to your production house and identify all the files and formatting information they need to support their manufacturing process. You can export a file in the following formats: Gerber photoplotter 274X or 274D DXF
8-9
3D DXF (see 9.3 Exporting to 3D DXF on page 9-5) 3D IGES (see 9.4 Exporting to 3D IGES on page 9-6) IPC-D-356A Netlist (see 8.9.3 Exporting the Desired File on page 8-17) NC drill SVG (Scalable Vector Graphics) You can also export text files that contain: Board Statistics Part Centroids Bill of Materials You can also create reports on: Copper Amounts Test Points Layer Stackup Exporting a file begins by opening the Export dialog box. You can also use the Export dialog box to create and delete export settings, and to view and edit the properties of the export settings.
8.9.1
8-10
ni.com
Exporting a File
To delete an export setting: 1. Choose File/Export. The Export dialog box appears. 2. Select the setting to be deleted from the Export settings drop-down list. 3. Click Delete. The setting is deleted from the Export settings drop-down list.
8.9.2
To display the properties dialog box for a type of export: 1. Select the item in the list displayed in the Export dialog box. 2. Click Properties. The items property dialog box appears.
8-11
8-12
ni.com
Exporting a File
8-13
8-14
ni.com
Exporting a File
Bill of Materials
Other attributes that have been defined for objects can be assigned to columns for reporting purposes (e.g. preferred component supplier, etc.).
8-15
Properties
Select the units of measurement Define a new column Select a column to delete
8-16
ni.com
8.9.3
8.10
8-17
To print a 3D image of your design: 1. Select Tools/View 3D. The 3D view of the design appears. 2. Scale the image to the desired size and orientation. For details, see Viewing Designs in 3D on page 9-1. 3. To set up the printing of the 3D image, select File/Print Setup. 4. To preview the printing of the 3D image, select File/Print Preview. 5. Select File/Print and click OK.
8.11
8-18
ni.com
Previewing the Printed Design Tip A blank page in a preview dialog box usually indicates an empty layer is being previewed. If the preview displays a blank page, go back and make sure that you are previewing a layer that has something on it.
View the next page Print all pages. If you only want to print certain pages, click Close to return to the Print dialog box and modify the Layers to Print. View the previous page Preview two pages, side by side Zoom in Zoom out Close the Preview and return to the Print dialog box
8-19
If you elect to enlarge the size of your printout in the Zoom Options area, each layer will be tiled onto as many pages as required to print the whole layer.
8-20
ni.com
9-1
Viewing Designs in 3D
9.1
The Projects tab in the Design Toolbox indicates that you have a 3D view open, in addition to the design from which the 3D view was taken:
Original design
3D view
To close the 3D view, right-click on the 3D view in the Projects tab and choose Close Window from the context menu. Note If you loaded a file from Ultiboard 2001, before you can use the 3D view you must use Tools/Update Shapes. The 3D appearance of individual parts is controlled by the 3D properties of those parts. For details, see 4.2.2 Viewing and Editing Component Properties on page 4-18.
9-2
ni.com
9.2
9-3
Viewing Designs in 3D
9.2.1
9.2.2
To hide a components height, click on the component. Its the callout with the height disappears. To rotate or magnify the board, select Tools/View 3D Position. For details on this command, see 9.2 Manipulating the 3D View on page 9-3.
9-4
ni.com
Exporting to 3D DXF
9.2.3
Internal View
You can use the Internal View to look between the layers of a multi-layer PCB. To view the 3D internal view of a PCB: 1. From the 3D view, select View/Internal Layers.
Normal 3D View
Internal 3D View
2. Zoom in and out on the Internal View as desired. Note Internal View options are set in the 3D Options tab of the Preferences dialog box. For details, see 1.3.6 3D Options Tab on page 1-19.
9.3
Exporting to 3D DXF
Ultiboard can export a 3D DXF file for your design. To export a designs 3D properties: 1. Select File/Export to display the Export dialog box. 2. Highlight 3D DXF and click Properties. The DXF export settings dialog box appears.
9-5
Viewing Designs in 3D 3. Select the desired parameters to export and click OK. You are returned to the Export dialog box. 4. Click Export. A standard Windows Save dialog appears. 5. Select the desired filepath and enter the 3D DXF filename (the file extension must be .DXF). 6. Click Save.
9.4
Exporting to 3D IGES
3D IGES (Initial Graphics Exchange Specification) is a file format for the exchange of CAD information (both 2D and 3D). A 3D IGES file contains surface information and details of a part. To export a designs 3D IGES properties: 1. Select File/Export to display the Export dialog box. 2. Highlight 3D IGES and click Properties. The IGES export settings dialog box appears.
3. Select the desired parameters to export and click OK. You are returned to the Export dialog box. 4. Click Export. A standard Windows Save dialog appears. 5. Selected the desired filepath and enter the 3D IGES filename (the file extension must be .igs). 6. Click Save.
9-6
ni.com
10-1
10.1
2. Type the project name in the Project name field. 3. From the Design type drop-down list, select Mechanical CAD. 4. Indicate the folder where the file is to be kept. Either accept the default shown in the Location field, or click the Browse button to select a different location. 5. Click OK. The New Project dialog box disappears, and a blank unnamed mechanical CAD design is opened in that project. The project you just created is also shown in the Projects tab.
10.2
10-2
ni.com
Creating Mechanical CAD Design Files 2. Choose File/New Design. The New Design dialog box appears.
Type a name for the design Select the project where the new design is to be added Select Mechanical CAD
3. Type the design name in the Design name field. 4. From the Design type drop-down list, select Mechanical CAD. 5. Indicate the file where the design is to added. The drop-down list shows only the open files. To include this design in another project, open the file so that it appears in the Add to file drop-down list. 6. Click OK. The New Design dialog box disappears, and a blank mechanical CAD design with the name that you specified is opened as a separate window. The Projects tab shows the mechanical CAD design is a part of the open project that you specified during the designs creation the dialog box:
Note Mechanical CAD designs can be part of a project containing PCB designs. Project files are independent of design file types.
10-3
10.3
10-4
ni.com
Select the element from the drop-down list Click to define a new element
Except for default elements being slightly different, this dialog box works the same way as for PCB designs. For details on using the Colors tab, see 1.3.3 Colors Tab on page 1-15.
10-5
To view or change workspace options: 1. Choose Options/Global Preferences. The Preferences dialog box appears. 2. Click the General Settings tab. 3. Adjust the View box settings as desired: Show invisible attributes these are set up in the Attributes tab (Visibility column) of the elements properties dialog. Show crosshair displays a large crosshair that is attached to your mouses pointer. 4. Adjust the Crosshair box settings as desired: Keep always on grid makes sure that the crosshair will always snap to grid points even when you are not placing any parts or traces (normally when you are not placing parts or traces the crosshair moves gridless. Drop on left mouse button changes the way moving of objects works. Normally when you start a move, the object will be dropped when you release the left mouse button. When this option is enabled, releasing the mouse button will not drop the component - only pressing the left mouse button will. 5. Adjust the Fullscreen mode box settings as desired: Show scrollbars places vertical and horizontal scrollbars in the fullscreen view. Use these to move to the desired area on the workspace. Autopan automatically moves the view of the workspace as you move the cursor offscreen. 6. Increase or decrease the Undo buffer size as desired. The number here is the number of undo actions allowed. 7. In the File box, enable Load last file on startup if you would like to continue working on the last file you had open in your previous Ultiboard session. 8. Select the desired settings in the Mouse Wheel Behavior box. 9. In the Auto save settings box: Enable auto save activates the autosave function. When activated, you can also change the time between autosaves in the Time interval (minutes) field. 10. Edit the following as desired: Control point size the size of control points on vertices and other objects. Line width cache size The number of recently used line widths Ultiboard keeps in memory. Minimum cache size is 5.
10-6
ni.com
This tab works the same way as the Dimensions tab for PCB designs. For details on using the Dimensions tab, see 1.3.5 Dimensions Tab on page 1-19.
10-7
10-8
ni.com
Glossary
Active Layer
The layer on which any actions you choose will be performed.
Aperture Code
Identifies the type of aperture to be used by the Gerber output.
Blind Via
A via that connects the top or bottom layer with any inner layer.
Buried Via
A via that connects inner layers.
Chamfer Corners
Corners at an increment of 45 on the trace routes.
Component Grid
Determines the increments by which elements (parts and shapes) can be placed on the board.
Copper Area
A copper polygon.
Copper Island
A copper area that is not connected to any other copper.
Design Toolbox
By default, appears on left side of screen. Consists of multiple tabs used to manage a design.
DRC
Design Rule Check
Feedthrough Via
A normal via that connects all layers, top, bottom and inner.
Force Vector
A line that indicates the optimal location for a component, considering all the connections of the component to achieve the shortest possible connections.
Grid
Determines the increments by which traces can be placed on the board.
Mouse Grid
Controls the increments by which the cursor moves and where items are placed.
Net
A network of traces, to which you can add pins and copper areas.
Netlist
Contains connectivity information about pins and components.
Output Window
Gives you useful information on the status of your design. By default, is turned off.
ii
ni.com
Pad Stack
The connections between layers of the board.
Prepreg
Prepreg is fiber glass that is pre-impregnated with resin to make it semi-rigid. Prepreg sheets can then be placed between the copper foil and heated under pressure to activate and set the resin.
Ratsnest
Visual display showing linear connections between pins, using the shortest possible line. A guide for pin connections, not a realistic representation of the board.
Refdes
Reference designator, the unique name given to a net.
Reference Point
The point from which coordinates are calculated, in normal mode. Set using Design/Set Reference Point.
SMD Pad
A pad without a drill hole (drill diameter property in the pad code set to 0).
Status Bar
Displays useful and important information at the bottom of your screen.
Thermal Relief
Area around a pin where no copper appears, but which is crossed by copper lines to make connections. A thermal relief is used to dissipate heat during the soldering process.
Through-Hole Via
Normal via.
Trace Code
The system provides 32 trace codes, each with a width and clearance. Clearance describes the space required between pads and pads, between traces and pads, and between traces and traces. This free space is continuously checked by the real-time design rule check. Trace code specifications can be exported as part of the design rules.
iii
Vertex
A vertex is a point of a polygon. A side of a polygon connects two vertices.
Via
A plated through-hole in a printed circuit board used to route a trace vertically (from one layer to another).
Visual Grid
Provides a visual reference for you to visually align components and traces.
Workspace
The part of the screen where you build your design.
iv
ni.com
File Menu
Appendix A
This chapter contains brief descriptions for the commands in the Ultiboard menus.
A.1
File Menu
A.1.3 File/Open
Opens an existing project and/or design file. For details, see 2.6 Opening an Existing File on page 2-7.
A.1.5 File/Save
Saves the current design file and project.
A-1
A.1.6 File/Save As
Saves the current design file with a name and location that you specify in the Save As dialog box.
A.1.8 File/Close
Closes the current design file.
A.1.11 File/Import
Use to import an Ultiboard Netlist or DXF file.
A.1.12 File/Export
Exports Ultiboard files for post-processing. For details, see 8.9 Exporting a File on page 8-9.
A-2
ni.com
File Menu
A.1.17 File/Print
Prints the Ultiboard design file. For details, see 8.10 Printing your Design on page 8-17.
A.1.19 File/Exit
Exits Ultiboard. You are prompted to save any unsaved design files and/or projects.
A-3
A.2
Edit Menu
A.2.1 Edit/Undo
Undoes your most recent action (for example, undoes the last component move). Command name changes to reflect what will be undone.
A.2.2 Edit/Redo
Redoes your most recent undo action. Command name changes to reflect what will be redone.
A.2.3 Edit/Cut
Removes the selected element(s) from the board. Element is placed on the Windows Clipboard and can be pasted again.
A.2.4 Edit/Copy
Copies the selected elements and stores them on the Windows Clipboard so they can be pasted again.
A.2.5 Edit/Paste
Pastes the item on the Windows Clipboard to its original layer (regardless of what layer is currently active). Creates new duplicate object(s) without the netlist information. New components will have RefDes that increment from the next available for that component type. For example, if the last resistor was R34, and a resistor is pasted, its RefDes will be R35.
A-4
ni.com
Edit Menu
A.2.8 Edit/Delete
Use to delete the selected design elements. You are prompted to confirm the deletion.
A.2.10 Edit/Find
Use to find an element in the design. For details, see 2.12 Searching for Design Elements on page 2-10.
A-5
A.2.15 Edit/Unlock
Unlocks the selected elements.
A.2.16 Edit/Lock
Locks the selected elements in place so they cannot be moved.
A-6
ni.com
Edit Menu
When enabled, allows vias to be selected. When enabled, allows pads to be selected. When enabled, allows Surface Mount Device pads to be selected.
A.2.18 Edit/Orientation
Use these commands to adjust the orientation of parts as they are placed on a design. For more details on the Orientation commands, see 4.1.3.6 Orienting Components on page 4-10.
Flip Horizontal Flip Vertical 90 Clockwise (Ctrl+R) 90 CounterCW (Ctrl+Shift+R) Angle Swap Layer (Alt+S)
Flips the selected elements horizontally. Flips the selected elements vertically. Flips the selected elements 90 degrees clockwise. Flips the selected elements 90 degrees counter-clockwise.
Allows you to specify the angle of rotation for the selected elements. Swaps the selected elements from a layer to its mirror layer (e.g., from Copper Top to Copper Bottom).
A-7
A.2.19 Edit/Align
Use these commands to align the edges of the elements.
Align Left Align Right Align Top Align Bottom Align Center Horizontal Align Center Vertical Space Across Space Across Plus Space Across Min Space Down Space Down Plus Space Down Min
Aligns the left edges of the selected elements. Aligns the right edges of the selected elements. Aligns the top edges of the selected elements. Aligns the bottom edges of the selected elements. Shifts the selected elements horizontally so their centers are aligned.
Shifts the selected elements vertically so their centers are aligned. Spaces three or more objects beside each other evenly. Increases horizontal space between two or more objects. Decreases horizontal space between two or more objects. Spaces three or more objects above each other evenly. Increases vertical space between two or more objects. Decreases vertical space between two or more objects.
A.2.20 Edit/Vertex
You can add or remove vertices from all polygons, whether copper or non-copper.
Add Vertex Remove Vertex
Add a vertex to a polygon segment. Remove a vertex from a polygon.
A-8
ni.com
View Menu
A.2.22 Edit/Properties
Displays the properties of the selected element. Results will differ, depending on what is selected. If no element is selected, displays the board properties. Properties are described throughout this guide.
A.3
View Menu
A.3.3 View/Zoom In
Use to zoom in on the design so you see more details.
A-9
A.3.7 View/Grid
Use to toggle the visual grid on and off.
A.3.9 View/Clearances
Use to toggle the clearances around pads, traces and other objects on and off. For more details, see 5.1 Placing Traces on page 5-2.
A-10
ni.com
View Menu
A.3.16 View/Toolbars
Use to turn toolbars on or off.
Standard View Main
Use to toggle the standard toolbar on and off. For more details, see 1.2.1 The Standard Toolbar on page 1-4. Use to toggle the view toolbar on and off. For more details, see 1.2.2 The View Toolbar on page 1-5. Use to toggle the main toolbar on and off. For more details, see 1.2.3 The Main Toolbar on page 1-5.
A-11
Use to toggle the draw settings toolbar on and off. For more details, see 1.2.5 The Draw Settings Toolbar on page 1-8. Use to toggle the edit toolbar on and off. For more details, see 1.2.6 The Edit Toolbar on page 1-8. Use to toggle the align toolbar on and off. For more details, see 1.2.7 The Align Toolbar on page 1-9. Use to toggle the place toolbar on and off. For more details, see 1.2.8 The Place Toolbar on page 1-10. Use to toggle the select toolbar on and off. For more details, see 1.2.4 The Select Toolbar on page 1-7. Use to toggle the wizard toolbar on and off. For more details, see 1.2.9 The Wizard Toolbar on page 1-12. Use to toggle the autoroute toolbar on and off. For more details, see 1.2.10 The Autoroute Toolbar on page 1-13.
A.4
Place Menu
A.4.1 Place/Select
Use to change from placing elements to selecting elements.
A.4.3 Place/Line
Use to place a line or a trace, depending on the active layer. For more details, see 4.3.3 Placing Shapes and Graphics on page 4-23 or 5.1.2 Placing a Trace: Manual Method on page 5-3.
A-12
ni.com
Place Menu
A.4.4 Place/Follow me
Use to place a trace between two selected points. For more details, see 5.1.3 Placing a Trace: Follow Me Method on page 5-4.
A.4.6 Place/Shape
Use to place shapes of different types.
Ellipse Rounded Rectangle Circle Pie Rectangle Polygon
Use to place an ellipse. Use to place a rounded rectangle.
Use to place a circle. Use to place a pie shape. Use to place a rectangle. Use to place a polygon.
For more details, see 4.3.3 Placing Shapes and Graphics on page 4-23.
A-13
A.4.7 Place/Dimension
Standard
Use to place a standard dimension (a dimension to be placed at an angle). Dimension parameters (arrow style, text style, position and so on) are set through Options/Global Preferences. Use to place a horizontal dimension. Dimension parameters (arrow style, text style, position and so on) are set through Options/ Global Preferences. Use to place a vertical dimension. Dimension parameters (arrow style, text style, position and so on) are set through Options/ Global Preferences.
Horizontal Vertical
A.4.8 Place/Graphics/Line
Use to place a line or a trace, depending on the active layer. For more details, see 4.3.3 Placing Shapes and Graphics on page 4-23 or 5.1.2 Placing a Trace: Manual Method on page 5-3.
A.4.9 Place/Graphics/Arc
Use to place an arc or a trace, depending on the active layer. For more details, see 4.3.3 Placing Shapes and Graphics on page 4-23 or 5.1.2 Placing a Trace: Manual Method on page 5-3.
A.4.10 Place/Graphics/Bezier
Use to place a bezier or a trace, depending on the active layer. For more details, see 4.3.3 Placing Shapes and Graphics on page 4-23 or 5.1.2 Placing a Trace: Manual Method on page 5-3.
A.4.11 Place/Graphics/Text
Use to place text on the design. Useful for annotation purposes. For more details, see 8.1 Placing and Editing Text on page 8-2.
A-14
ni.com
Place Menu
A.4.13 Place/Powerplane
Use to define layers as Power/Ground planes or to clear layers that were previously defined as Power/Ground planes. For more details, see 5.2.2 Placing Powerplanes on page 5-10.
A.4.14 Place/Bus
Use to connect multiple traces between multi-pinned devices such as ICs. For details, see 5.1.5 Placing a Bus on page 5-5.
A.4.18 Place/Hole
Places a hole on the workspace. For details, see 4.3.2 Placing Holes on page 4-23.
A-15
A.4.19 Place/Pins
Used in In-Place Editing of a part to place a footprint. For more details, see 4.5.1 Editing a Placed Part (In-Place Edit) on page 4-31.
A.4.22 Place/Via
Use to place a via. For more on placing vias, see 5.4 Working with Vias on page 5-15.
A.4.24 Place/Jumper
Use to place a jumper. For more on placing jumpers, see 4.3.4 Working with Jumpers on page 4-24.
A.4.25 Place/Comment
Places a comment on the design. For details, see 8.3 Placing a Comment on page 8-5.
A-16
ni.com
Design Menu
A.5
Design Menu
A-17
A-18
ni.com
Tools Menu
A.6
Tools Menu
A-19
A-20
ni.com
Tools Menu
A-21
A.6.18 Tools/View 3D
Displays the design in 3D mode. For details, see Section 9, Viewing Designs in 3D.
A-22
ni.com
Options Menu
A.7
Options Menu
A.8
Autoroute Menu
Note For a description of the Autoroute menu items, see 7.1 Autoroute Menu Items on page 7-2.
A.9
Window Menu
Use these commands to arrange multiple designs open at a time.
A-23
A.9.2 Window/Cascade
Use to cascade the open windows, so they are arranged one on top of the next while remaining separately selectable.
A.9.7 Window/Windows
Displays the Windows dialog box where you can show or close the files that you currently have open
A-24
ni.com
Help Menu
A-25
Cancel
Cancels the current action.
Cut
Removes the selected element(s) from the board. Element is placed on the Windows Clipboard and can be pasted again.
Copy
Copies the selected elements and stores them on the Windows Clipboard so they can be pasted again.
Paste
Pastes the item on the Windows Clipboard to its original layer (regardless of what layer is currently active). Creates new duplicate object(s) without the netlist information. New components will have RefDes that increment from the next available for that component type. For example, if the last resistor was R34, and a resistor is pasted, its RefDes will be R35.
Delete
Deletes the selection from the design.
Select All
Selects all items on the design.
Lock
Locks the selected elements in place so they cannot be moved.
A-26
ni.com
Context Menus
Unlock
Unlocks the selected elements.
Place
Displays a number of elements that you can place on the design.
Shape
Displays a number of shapes that you can place on the design.
Orientation
Use these commands to adjust the orientation of parts as they are placed on a design. For more details on the Orientation commands, see 4.1.3.6 Orienting Components on page 4-10.
Align
Use these commands to align the edges of the elements.
Vertex
Use to add or remove vertices from all polygons, whether copper or non-copper.
In-Place Edit
Switches to In-Placed Edit mode for the selected item. For details, see 4.5.1 Editing a Placed Part (In-Place Edit) on page 4-31.
Properties
Displays the properties dialog box for the type of element selected. For details, see 4.2 Viewing and Editing Properties on page 4-16.
A-27
Cancel
Cancels the placement of the trace segment being drawn.
Narrow
Narrows the trace that you are drawing. Should be within Minimum Width when set.
Widen
Widens the trace that you are drawing. Should be within Minimum Width when set.
A-28
ni.com
Archiving Data
B-1
B-2
ni.com
following: Self-Help Resources For answers and solutions, visit the award-winning National Instruments web site for software drivers and updates, a searchable KnowledgeBase, product manuals, step-by-step troubleshooting wizards, thousands of example programs, tutorials, application notes, instrument drivers, and so on. Free Technical Support All registered users receive free Basic Service, which includes access to hundreds of Application Engineers worldwide in the NI Discussion Forums at ni.com/forums. National Instruments Application Engineers make sure every question receives an answer. For information about other technical support options in your area, visit ni.com/services or contact your local office at ni.com/contact. Training and Certification Visit ni.com/training for self-paced training, eLearning, virtual classrooms, interactive CDs, and Certification program information. You also can register for instructor-led, hands-on courses at locations around the world. System Integration If you have time constraints, limited in-house technical resources, or other project challenges, National Instruments Alliance Partner members can help. To learn more, call your local NI office or visit ni.com/alliance. If you searched ni.com and could not find the answers you need, contact your local office or NI corporate headquarters. Phone numbers for our worldwide offices are listed in the front of this manual. You can also visit the Worldwide Offices section of ni.com/niglobal to access the branch office web sites, which provide up-to-date contact information, support phone numbers, email addresses, and current events.
C-1
C-2
ni.com
Index
Numerics
3D data for parts 4-18 3D view controlling elements in 9-4 manipulating 9-3 using 9-2 Viewer options 1-19 copper 5-14 deleting 4-16 font 4-17 height 4-17 rotation 4-17 screen 4-17 setting 4-17 shape 4-22 tag 4-17 value 4-17 via 5-16 visibility 4-17 autodelete via on delete trace 1-17 autoloading 1-14 automatic testpoints 7-10 autoplacer about 7-3 autoplacing parts 7-3 Autoroute menu items 7-2 autorouter about 7-6 autosaving 1-14
A
active layer 3-4 Add Group dialog 3-12 Add Net dialog 5-22 Adding teardrops 5-12 Advanced Net Shielding Options dialog 5-32 Align command A-8 Align toolbar 1-9 alignment of parts 4-11 angle attribute 4-21 attribute angle 4-21 color 4-20 layer 4-21 line color 4-20 line style 4-20 line width 4-20 locked 4-21 position 4-21 properties 4-20 style 4-20 attribute names 4-16 attribute values 4-16 attribute visibility 4-16 attributes about 4-16 alignment 4-17 changing 4-17 color 4-17
B
backannotation 8-7 Bill of Materials exporting 8-15 block capacitor placement 7-3 board adding layers 1-24 cleaning up before manufacturing 8-9 number of layers 1-24 removing layers 1-24 statistics export properties 8-14 board outline creating 3-5 drawing 3-5 from database 3-6 importing 3-5
Connectivity check A-17 Connectivity tab 1-29 connectors placing 4-23 continuous trace placement 5-2 coordinates attribute 4-21 copper deleting 5-12 C layer 5-14 capturing screen area 8-3 lock to layer 5-14 Change Group Settings dialog 3-12 splitting 5-11 Choose Net and Layer for Powerplane dialog 5copper area 10 net 5-14 circles parameters 5-14 placing 4-23 copper areas clearance placing 5-10 effect on traces 5-3 copper polygons Close All command A-2 placing 5-10 Close command A-2 copper properties Close Project command A-2 attributes 5-14 clusters 7-3 clearance 5-13 color net 5-13 attribute 4-20 trace type 5-13 controlling 1-15 trace width 5-13 dimensions 4-28 units of measurement 5-13 mechanical CAD design 10-5 copper sharing 7-7 of layers, changing 3-4 Copy command A-4, A-26 schemes, setting up 1-15 corner mitering 8-8 shape 4-22, 4-37 cross-probing 4-40 Component Height Ranges dialog box 5-8 Customize dialog Component Wizard Commands tab 1-40 using 4-41 Keyboard tab 1-41 components Menu tab 1-41 placing on underside of board 7-5 Options tab 1-42 pre-placing 7-3 pop-up menus 1-42 rotating 7-5 Toolbars tab 1-40 components - see parts Cut command A-4, A-26 connection machine trace about 5-2 D custom routing 5-4 placing 5-4 database using 5-4 adding parts to from design 4-49
using wizard 3-6 board properties about 1-20 displaying 1-20 grids and units 1-20 board, placing components on underside 7-5 Button Appearance dialog 1-42
ii
ni.com
adding parts to using Database Manager 4actions taken 1-17 48 viewing 3-11 categories, about 4-47 Design Toolbox overview 1-26 categories, copying 4-47 categories, creating 4-47 using 4-3 categories, removing 4-48 dimensions color 4-28 managing 4-44 placing parts from 4-30 default 1-19 sub-categories, deleting 4-48 line style 4-28 sub-categories, removing 4-48 line width 4-28 sub-categories, renaming 4-48 placing 4-27 database categories position 4-29 about 4-47 properties 4-28 copying 4-47 start and end point 4-29 creating 4-47 type 4-27 removing 4-48 DRC running A-17 Database Manager about 4-44 DRC check enabling or disabling 1-18 panels of 4-44 using to create parts 4-40 DRC tab 1-28 Database merge 4-50 Duplicate Component Name dialog 4-50 database sub-categories DXF deleting 4-48 export properties 8-13 removing 4-48 importing 3-5 renaming 4-48 importing into mechanical CAD design 10-4 Delete command A-5 density bars 5-7 E design Edit Groups dialog adding parts to database 4-49 Net Groups tab 3-12 adding to project 2-3 Edit Groups Part Groups tab 3-12 closing 2-7 Edit menu A-4 creating 2-3 Edit toolbar 1-8 preview print 8-18 editing net widths 5-28 printingprint negative 8-17 elements refreshing 2-12 searching for 2-10 saving 2-7 selecting 2-9 viewing in 3D 9-2 unselecting 2-9 design rule check ellipses running 8-9 placing 4-23 type of errors 3-11 equi-space traces 5-9 using 3-11 Exit command A-3 design rule errors export
iii
F
Fanout Options dialog 5-18 fiducial marks, showing or hiding 1-18 file export properties 8-11 export settings 8-10 exporting 8-17 exporting - about 8-9 locations 1-14 File menu A-1 files closing 2-7 opening 2-6, 2-7 removing design from 2-6 renaming 2-6 saving 2-7 Find command A-5 Find tab 1-29 follow me router 5-2 follow me trace about 5-4 placing 5-4 force vectors about 4-6 full autorouter running 7-8 full autourouter about 7-8 full screen view 2-11
H
highlighting in Multisim 4-40
I
information layers 3-4 initial routing 7-7 in-place edit using 4-31 In-Place Part Edit command A-9 interface elements 1-2
J
jumper properties 4-25 jumpers default pin diameters 1-17 pin type 4-26 placing 4-24 start and end point 4-25 wire 4-26
K
keep-out areas placing 5-7 properties 5-7
L
lamination settings 3-2 layer attribute 4-21 layers active 3-4 adding to board 1-24 changing color of 3-4 choosing how many 3-2 dimming 3-4 hiding 3-4 information 3-4 lamination settings 3-2
G
Gerber export properties 8-12 grid visible 1-20 Group command A-6 guides moving 4-10 placing 4-10
iv
ni.com
mechanical 3-4 multi--layered boards 3-2 number on the board 1-24 PCB layers 3-3 removing from board 1-24 swapping parts on 4-10 tab, using 3-3 Layers tab using 3-3 leave drill holes open 8-17 line style dimensions 4-28 line width dimensions 4-28 lines attribute 4-20 placing 4-23 shape 4-22, 4-37 Lock command A-6, A-26
N
NC drill properties 8-13 net adding 5-22 adding pad to 5-22 deleting pad from 5-27 finding in design 5-20 highlighting 5-20 lock copper 5-20 previewing 5-20 remove copper from 5-20 removing 5-26 renaming 5-26 unlock copper 5-20 Net Edit dialog Groups tab 5-31 Via tab 5-31 Net edit dialog High Speed tab 5-29 Misc tab 5-30 Net Shielding dialog 5-32 netlist importing 2-3 netlist check running 8-9, A-17 Netlist Editor about 5-21 opening 5-21 Nets tab using 5-20 New command A-1 New Group Array Properties dialog 4-12 New Project command A-1
M
manual trace about 5-2 placing 5-3 measurement guides 4-10 mechanical CAD colors 10-5 dimensions 10-7 paths 10-7 properties 10-4 workspace elements 10-5 mechanical CAD design creating 10-2 importing DXF file 10-4 mechanical CAD files creating 10-2 mechanical layers 3-4 mitering corners 8-8 modes 2-9 mounting holes placing 4-23 multi-layered boards 3-2
O
Open command A-1 open trace ends, deleting 8-9 optimization 7-8 optimizer number of passes 7-14 Options command A-23
passes number of optimizer 7-14 Paste command A-4, A-26 P Paste to active layer command A-5 pads PCB adding to net 5-22 layers 3-3 deleting from net 5-27 toolbar 1-5 part rotation 7-5 PCB design parts default actions 1-17 3D data 4-18 viewing options 1-17 adding to database from design 4-49 PCB Differential Impedance Calculator 6-7 adding to database using command 4-49 PCB Properties adding to database using Database Manager Board Default tab 1-24 4-48 PCB Transmission Line Calculator 6-1 aligning 1-9, 4-11 persistence of rip-up 7-14 angle of 4-10 pin type 4-26 centroids properties 8-16 test point 4-27 creating using Database Manager 4-40 Place toolbar 1-10 creating using the Component Wizard 4-41 placement dragging 4-7 strategies 7-6 editing (once placed) 4-31 placing a comment 8-5 finding 4-4 placing powerplanes 5-10 flipping 4-10 Placing SMD Fanouts 5-18 locating in open design 4-39 placing traces 5-2 locking 4-4 placing vias 5-15 orienting 4-10 polygon placing from the database 4-30 editing 4-33 placing multiple 4-4 placing 4-23 placing single 4-4 placing copper 5-10 placing using Design Toolbox 4-3 splitting 5-11 position 4-18 position previewing 4-4 of dimensions 4-29 properties 4-18 of parts 4-18 relocating 4-7 of shapes 4-22 renumbering 8-6 powerplanes replacing 4-39 placing 5-10 rotating 4-10 preferences searching for in open designs 4-38 Preferences dialog 1-13 spacing 4-11 pre-placed traces 7-8 swapping layer 4-10 pre-placing components 7-3 unlocking 4-4 print Parts tab leave drill holes open 8-17 using 4-4
vi
ni.com
negative 8-17 reflection 8-17 Print command A-3 print reflection 8-17 project files creating 2-2 projects renaming 2-2 properties shape 4-21
R
radius shape 4-22 ratsnest about 4-5 using when placing traces 5-2 realtime DRC check enabling or disabling 1-18 rectangles placing 4-23 redlining 8-5 Redo command A-4 reference point 3-10 Renumber Components dialog 8-6 retries for rip-up 7-14 rip-up maximum number of retries 7-14 maximum number of traces 7-14 persistence 7-14 rip-up and retry algorithm 7-3 routing 7-7 rip-up depth function 7-14 rip-up retries 7-14 rip-up trees 7-14 rotating parts 7-5 router cleanup 7-7 router pin/gate swap 7-11 router preprocessing 7-7 routing
initial 7-7 routing functions running together 7-8 Routing Options dialog Autoplace tab 7-4 Bus Autorouting tab 7-15 Cost Factors tab 7-12 General tab 7-11 Optimization tab 7-14 Rip-up tab 7-14 Routing strategies 7-16 rubber banding 4-7 ruler bars toggling on and off 4-10 using 4-10
S
Save All command A-2 Save As command A-2 Save command A-1 Select a Net dialog A-17 Select All command A-6 Select Groups dialog box 5-8 Select Groups for Replica Place dialog 4-14 Select toolbar 1-7 Selection Filter command A-7 selection filtering 2-9 Setting database password A-20 shape attributes 4-22 color 4-22, 4-37 line color 4-22, 4-37 line style 4-22, 4-37 line width 4-22, 4-37 position 4-22 properties 4-21 radius 4-22 style 4-22, 4-37 shapes placing 4-23 shoving toggling on and off 4-8
vii
SMDs 7-5 SMT pin display style 4-37 properties 4-36 thermal relief 4-37 spacing of parts 4-11 Spreadsheet View 1-26 strategies for 100% part placement 7-6 surface mount pad oversize, setting 1-24 swap router pin/gate 7-11
T
Teardrops dialog 5-12 Technology File Settings dialog 2-8 test points pin type 4-27 placing 4-26 properties 4-27 wire type 4-27 testpoints default pin diameters 1-17 text placing 8-2 thermal relief SMT pin properties 4-37 through hole pin properties 4-36 via 5-17 through hole pin display style 4-34 properties 4-34 thermal relief 4-36 tolerance oversize value 1-24 Tool-tip label 2-12 trace deleting open ends 8-9 trace ends, deleting open 8-9 trace hugging 7-7 trace spacing equi-space 5-9 trace type 5-13 trace width 5-13
trace, connection machine - see connection machine trace trace, follow me - see follow me trace trace, manual - see manual trace traces connection machine, about 5-2 continuous placement 5-2 deleting 5-9 follow me router, about 5-2 manual, about 5-2 maximum number to rip-up 7-14 net belongs to 5-13 removing segment 5-2 start and end point 5-14
U
underside of board placing components on 7-5 Undo command A-4 Unlock command A-6, A-27 unused vias, deleting 8-9 user settings files 1-14
V
Vertex command A-8 via properties 5-16 attributes 5-16 thermal relief 5-17 vias about 5-15 automatically deleting when traces deleted 117 deleting unused 8-9 placing 5-15 view full screen 2-11 magnifying 2-11 shrinking 2-11 visible grid setting 1-20
viii
ni.com
W
wire type test point 4-27 Wizard toolbar 1-12 workspace options 1-14
ix
ni.com