Ultiboard User Manual
Ultiboard User Manual
User Manual
NI Ultiboard User Manual
TM
Support Worldwide Technical Support and Product Information ni.com National Instruments Corporate Headquarters 11500 North Mopac Expressway Austin, Texas 78759-3504 USA Tel: 512 683 0100 Worldwide Offices Australia 1800 300 800, Austria 43 662 457990-0, Belgium 32 (0) 2 757 0020, Brazil 55 11 3262 3599, Canada 800 433 3488, China 86 21 5050 9800, Czech Republic 420 224 235 774, Denmark 45 45 76 26 00, Finland 358 (0) 9 725 72511, France 01 57 66 24 24, Germany 49 89 7413130, India 91 80 41190000, Israel 972 3 6393737, Italy 39 02 41309277, Japan 0120-527196, 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 328 90 10, Portugal 351 210 311 210, Russia 7 495 783 6851, 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 2005151, Taiwan 886 02 2377 2222, Thailand 662 278 6777, Turkey 90 212 279 3031, United Kingdom 44 (0) 1635 523545 For further support information, refer to the Technical Support and Professional Services appendix. To comment on National Instruments documentation, refer to the National Instruments Web site at ni.com/info and enter the info code feedback. 20062010 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. Anti-Grain Geometry - Version 2.4 Copyright (C) 2002-2004 Maxim Shemanarev (McSeem) Permission to copy, use, modify, sell and distribute this software is granted provided this copyright notice appears in all copies. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose. Anti-Grain Geometry - Version 2.4 Copyright (C) 2002-2005 Maxim Shemanarev (McSeem) 1. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 2. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 3. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
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. Electronics Workbench, Multisim and Ultiboard are trademarks of National Instruments. Portions of this product obtained under license from Bartels Systems GmbH. 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 joint-venture relationship with National Instruments.
Patents
For patents covering National Instruments products/technology, refer to the appropriate location: HelpPatents in your software, the patents.txt file on your media, or the National Instruments Patent Notice at ni.com/patents.
Conventions
The following conventions are used in this manual: The symbol leads you through nested menu items and dialog box options to a final action. The sequence DesignAdd TeardropsSelected pads directs you to pull down the Design menu, select the Add Teardrops item, and select Selected pads from the resulting dialog box. This icon denotes a tip, which alerts you to advisory information. This icon denotes a note, which alerts you to important information. This icon denotes a caution, which advises you of precautions to take to avoid injury, data loss, or a system crash. bold Bold text denotes items that you must select or click in the software, such as menu items and dialog box options. Bold text also denotes parameter names. Italic text denotes variables, emphasis, a cross-reference, or an introduction to a key concept. Italic text also denotes text that is a placeholder for a word or value that you must supply. Text in this font denotes text or characters that you should enter from the keyboard, sections of code, programming examples, and syntax examples. This font is also used for the proper names of disk drives, paths, directories, programs, subprograms, subroutines, device names, functions, operations, variables, filenames, and extensions.
italic
monospace
Contents
Chapter 1 User Interface
Introduction to the Ultiboard Interface .........................................................................1-1 Toolbars ........................................................................................................................1-1 Standard Toolbar ............................................................................................1-2 View Toolbar ..................................................................................................1-3 Main Toolbar ..................................................................................................1-4 Select Toolbar .................................................................................................1-5 Draw Settings Toolbar.....................................................................................1-6 Edit Toolbar ....................................................................................................1-7 Align Toolbar .................................................................................................1-7 Place Toolbar ..................................................................................................1-9 Wizard Toolbar ...............................................................................................1-12 Autoroute Toolbar ...........................................................................................1-12 Locking Toolbars ............................................................................................1-13 Toolbar Behavior When Ultiboard Size is Reduced ......................................1-13 Setting Global Preferences ............................................................................................1-14 General Tab ....................................................................................................1-14 Paths Tab ........................................................................................................1-15 Message Prompts Tab .....................................................................................1-16 Colors Tab ......................................................................................................1-16 PCB Design Tab .............................................................................................1-17 Dimensions Tab ..............................................................................................1-19 3D Options Tab ..............................................................................................1-20 Setting PCB Properties .................................................................................................1-21 Attributes Tab..................................................................................................1-21 Grid & Units Tab ............................................................................................1-21 Copper Layers Tab .........................................................................................1-22 Pads/Vias Tab .................................................................................................1-23 General Layers Tab ........................................................................................1-25 Design Rules Tab ...........................................................................................1-26 Setting Favorite Layers ...................................................................................1-26 Design Toolbox .............................................................................................................1-27 Birds Eye View .............................................................................................................1-28 Spreadsheet View .........................................................................................................1-29 Spreadsheet View: Results Tab ......................................................................1-31 Spreadsheet View: DRC Tab ..........................................................................1-32 Filter Manager ..................................................................................1-33 Spreadsheet View: Parts Tab...........................................................................1-34
vii
Contents
Spreadsheet View: Part Groups Tab ............................................................... 1-35 Spreadsheet View: Nets Tab ........................................................................... 1-36 Spreadsheet View: Nets Groups Tab ............................................................. 1-38 Spreadsheet View: SMT Pads Tab ................................................................. 1-40 Spreadsheet View: THT Pads Tab ................................................................. 1-41 Spreadsheet View: Vias Tab .......................................................................... 1-42 Spreadsheet View: Copper Areas Tab ............................................................ 1-43 Spreadsheet View: Keep-ins/Keep-outs Tab .................................................. 1-44 Spreadsheet View: Copper Layers Tab .......................................................... 1-45 Spreadsheet View: Parts Position Tab ........................................................... 1-46 Spreadsheet View: Statistics Tab .................................................................... 1-46 Customizing the Interface.............................................................................................. 1-46 Commands Tab .............................................................................................. 1-47 Toolbars Tab .................................................................................................. 1-47 Keyboard Tab ................................................................................................. 1-48 Menu Tab ....................................................................................................... 1-49 Options Tab .................................................................................................... 1-49 Customization of Context Menus .................................................................. 1-49
viii
ni.com
Contents
ix
Contents
Spacing Shapes and Parts ................................................................ 4-11 Placing a Group Array Box ............................................................. 4-12 Replicating Group Part Placement .................................................. 4-14 Unplacing Parts ............................................................................................... 4-16 Viewing and Editing Properties..................................................................................... 4-16 Attributes ........................................................................................................ 4-16 Viewing and Editing Part Properties .............................................................. 4-17 Part Properties: Position ................................................................... 4-18 Part Properties: 3D Data .................................................................. 4-18 Part Properties: Part .......................................................................... 4-20 Viewing and Editing Attributes ...................................................................... 4-20 Attributes: General ........................................................................... 4-20 Attributes: Position .......................................................................... 4-20 Attributes: Attribute.......................................................................... 4-20 Viewing and Editing Shape/Graphics Properties............................................ 4-21 Shape Properties: Attributes ............................................................ 4-21 Shape, Graphic, Attribute, Dimension, Through Hole Pin and SMT Pin Properties: General ........................................................ 4-21 Shape, Graphic and Dimension Properties: Position ....................... 4-21 Shape/Graphic Properties: Arc, Line, Bezier, Circle, Ellipse, Rounded Rectangle, Rectangle, Pie, Polygon ............................... 4-21 Placing Other Elements ................................................................................................. 4-22 Placing Mounting Holes and Connectors........................................................ 4-22 Placing Holes .................................................................................................. 4-22 Placing Shapes and Graphics .......................................................................... 4-23 Working with Jumpers .................................................................................... 4-24 Placing Jumpers ................................................................................ 4-24 Viewing and Editing Jumper Properties ........................................... 4-25 Jumper Properties: Attributes ........................................................... 4-25 Jumper Properties: Line.................................................................... 4-25 Jumper Properties: Jumper .............................................................. 4-25 Working with Test Points ............................................................................... 4-26 Placing Test Points ........................................................................... 4-26 Viewing and Editing Test Point Properties ...................................... 4-26 Working with Dimensions .............................................................................. 4-27 Placing Dimensions .......................................................................... 4-27 Viewing and Editing Dimension Properties ..................................... 4-27 Dimension Properties: Attributes ..................................................... 4-27 Dimension Properties: General ........................................................ 4-27 Dimension Properties: Position ....................................................... 4-28 Dimension Properties: Line ............................................................. 4-28 Dimension Properties: Dimensions ................................................. 4-28 Placing Parts from the Database ................................................................................... 4-29
ni.com
Contents
Editing Parts and Shapes................................................................................................4-30 Editing a Placed Part (In-Place Edit) ..............................................................4-30 Editing a Polygon ............................................................................................4-32 Viewing and Editing Through Hole Pin Properties ........................................4-34 Attributes...........................................................................................4-34 General .............................................................................................4-34 Pad ....................................................................................................4-34 Layer Settings ..................................................................................4-35 Thermal Relief .................................................................................4-35 Viewing and Editing SMT Pin Properties .......................................................4-35 SMT Pin Properties: Attributes.........................................................4-35 SMT Pin Properties: General ............................................................4-35 SMT Pin Properties: Pad ..................................................................4-36 SMT Pin Properties: Thermal Relief ................................................4-36 SMT Pin Properties: Pin Neck .........................................................4-36 Searching For and Replacing Parts ................................................................................4-36 Searching for Parts in Open Designs...............................................................4-36 Locating a Part in a Design .............................................................................4-37 Replacing Parts................................................................................................4-37 Cross-probing.................................................................................................................4-37 Creating New Parts ........................................................................................................4-38 Using the Database Manager to Create a Part ................................................4-38 Using the Part Wizard to Create a Part ...........................................................4-39 Managing the Database .................................................................................................4-43 IPC-Compliant Land Patterns in Ultiboard ....................................................4-45 Working with Database Categories ................................................................4-50 Adding Parts to the Database ..........................................................................4-51 Adding Parts using the Database Manager ......................................4-51 Adding Parts using the Add Selection to Database Command ........4-52 Merging and Converting Databases...............................................................................4-52 Merging Databases .........................................................................................4-53 Converting Databases .....................................................................................4-53
xi
Contents
Working with Keep-in/Keep-out Areas .......................................................... 5-7 Placing Keep-in/Keep-out Areas ...................................................... 5-7 Viewing and Editing Keep-in/Keep-out Properties.......................... 5-7 Keep-in/keep-out Properties: Keep-in/keep-out Tab........................ 5-7 Equi-Spacing Traces ....................................................................................... 5-8 Deleting a Trace .............................................................................................. 5-9 Working with Other Copper Elements .......................................................................... 5-9 Placing Copper Areas...................................................................................... 5-10 Placing Powerplanes ...................................................................................... 5-10 Splitting Copper .............................................................................................. 5-10 Converting a Copper Shape to an Area........................................................... 5-11 Deleting All Copper ........................................................................................ 5-12 Adding and Removing Teardrops .................................................................. 5-12 Viewing and Editing Copper Properties........................................................................ 5-12 Copper Properties: Attributes Tab .................................................................. 5-13 Copper Properties: General Tab...................................................................... 5-13 Copper Properties: Position Tab ..................................................................... 5-13 Copper, Jumper and Dimensions Properties: Line Tab .................................. 5-13 Copper Properties: Copper Area Tab.............................................................. 5-14 Working with Vias ........................................................................................................ 5-14 Placing Vias ................................................................................................... 5-15 Viewing and Editing Via Properties ............................................................... 5-15 Attributes Tab ................................................................................... 5-15 General Tab ...................................................................................... 5-15 Via Tab ............................................................................................ 5-16 Micro Via Tab ................................................................................. 5-17 Via Properties: Thermal Relief Tab.................................................. 5-17 Placing SMD Fanouts ................................................................................................... 5-18 Working with Nets ........................................................................................................ 5-19 Using the Nets Tab ......................................................................................... 5-19 Using the Netlist Editor .................................................................................. 5-20 Adding a Net .................................................................................... 5-21 Renaming a Net ............................................................................... 5-25 Deleting a Net .................................................................................. 5-25 Removing a Pin from a Net .............................................................. 5-26 Setting Net Widths ........................................................................... 5-26 Setting High Speed Parameters ....................................................... 5-26 Setting Miscellaneous Net Parameters ............................................ 5-27 Setting Group Parameters ................................................................ 5-27 Setting Via Parameters .................................................................... 5-28 Highlighting a Net........................................................................................... 5-28 Shielding Nets ................................................................................................ 5-28
xii
ni.com
Contents
Net Bridges......................................................................................................5-30 Creating a Net Bridge .......................................................................5-30 Placing a Net Bridge .........................................................................5-32 Copying a Copper Route .................................................................................5-33 Swapping Pins and Gates...............................................................................................5-34 Swapping Pins .................................................................................................5-34 Swapping Gates ...............................................................................................5-35 Automatic Pin/Gate Swapping ........................................................................5-38 Real-Time Pin/Gate Swapping ........................................................................5-39
xiii
Contents
Autorouting buses ........................................................................................... 7-8 Placing Automatic Test Points ....................................................................... 7-9 Controlling the Routing Functions.................................................................. 7-10 Routing Options: General Tab ......................................................... 7-10 Routing Options: Cost Factors Tab ................................................. 7-11 Routing Options: Rip-Up Tab ......................................................... 7-13 Routing Options: Optimization Tab ................................................ 7-14 Routing Options: Bus Autorouting Tab ........................................... 7-15 Strategies to Achieve Better Routing Results ................................................. 7-16
xiv
ni.com
Contents
User Interface
The following sections explain the basic components of the Ultiboard Graphical User Interface (GUI) and show how to set up user preferences and PCB properties. Some of the described features may not be available in your edition of Ultiboard. Refer to the NI Circuit Design Suite Release Notes for a list of the features in your edition.
For more information on the Ultiboard interface, and information on the other components of NI Circuit Design Suite, refer to Getting Started with NI Circuit Design Suite.
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 ViewToolbars menu.
1-1
Chapter 1
User Interface
Standard Toolbar
The Standard toolbar contains buttons for basic editing functions, and appears by default when you run Ultiboard. The Standard toolbar buttons are described in the table below. Button Description New File button. Creates a new project (if none are currently open) or a new design if a project is currently open. Refer to the Creating a Project and Creating a Design sections of Chapter 2, Beginning a Design, for more information. Open File button. Opens an existing project. Refer to the Opening an Existing File section of Chapter 2, Beginning a Design, for more information. Open Sample button. Opens the samples folder.
Save File button. Saves the active design to its current name and directory. Refer to the Saving and Closing section of Chapter 2, Beginning a Design, for more information. Print button. Displays the Print dialog. Refer to the Printing your Design section of Chapter 8, Preparing for Manufacturing/Assembly, for more information. 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. Undo button. Undoes the last action.
1-2
ni.com
Chapter 1
User Interface
View Toolbar
The View toolbar contains buttons for modifying the way the screen is displayed, and appears by default when you run Ultiboard. The View toolbar buttons are explained in the table below. Button Description Redraw the Screen button. Redraws the currently active design workspace. Refer to the Refreshing the Design section of Chapter 2, Beginning a Design, for more information. Toggle Full Screen button. Adjusts the size of the workspace so it displays the entire design. Refer to the Using the Full Screen section of of Chapter 2, Beginning a Design, for more information. Zoom In button. Zooms in on the design, providing a closer view. Refer to the Magnifying and Shrinking the View section of Chapter 2, Beginning a Design, for more information. Zoom Out button. Zooms out on the design, providing a broader view. Zoom Window button. Magnifies a selected part of the design. Refer to the Magnifying and Shrinking the View section of Chapter 2, Beginning a Design, for more information. Zoom Bounds button. Shows the entire design, including objects that are outside of the board outline.
1-3
Chapter 1
User Interface
Main Toolbar
The Main toolbar contains buttons for common board design functions. Its buttons are described in the table below. Button Description Select button. De-activates any selected mode (for example, for placing traces) and allows you to select an element on the board. Show or Hide Design Toolbox button. Shows or hides the Design Toolbox. Refer to the Design Toolbox section for more information. Show or Hide Spreadsheet button. Shows or hides the Spreadsheet View. Refer to the Spreadsheet View section for more information. Database Manager button. Displays the Database Manager. Refer to the Managing the Database section of Chapter 4, Working with Parts, for more information. Board Wizard button. Launches the Board Wizard. Refer to the Using the Board Wizard section of Chapter 3, Setting Up a Design, for more information. Part Wizard button. Starts the Part Wizard. Refer to the Using the Part Wizard to Create a Part section of Chapter 4, Working with Parts, for more information. Place Part from Database button. Allows you to browse the database for a part to place. Refer to the Placing Parts from the Database section of Chapter 4, Working with Parts, for more information. Place Line button. Places a straight line on the design (or places a trace, if the active layer is a copper one). Refer to the Placing Shapes and Graphics section of Chapter 4, Working with Parts, and the Placing a Trace: Manual Method section of Chapter 5, Working with Traces and Copper, for more information. Follow-me button. Places a follow-me trace. Refer to the Placing a Trace: Follow-me Method section of Chapter 5, Working with Traces and Copper, for more information.
1-4
ni.com
Chapter 1
User Interface
Button
Description Place Via button. Places a via on the design. Refer to the Working with Vias section of Chapter 5, Working with Traces and Copper, for more information. Place Copper Area button. Places a copper area on the design. Create Power Plane button. Places a powerplane on the design. Refer to the Placing Powerplanes section of Chapter 5, Working with Traces and Copper, for more information. Design Rule Check button. Runs the Design Rule Check and places results in the Results tab. Place Text button. Places text on the design. Refer to the Placing and Editing Text section of Chapter 8, Preparing for Manufacturing/Assembly, for more information. Show 3D button. Displays the current design in three dimensions. Refer to the Viewing Designs in 3D section of Chapter 9, Viewing Designs in 3D, for more information. Help button. Displays the Ultiboard Help.
Select Toolbar
The Select toolbar contains the functions used to control selection filters, and appears by default when you run Ultiboard. The Select toolbar buttons are explained in the table below. Button Description Enable Selecting Parts button. Use to allow or prevent selection of parts. Enable Selecting Traces button. Use to allow or prevent selection of traces.
1-5
Chapter 1
User Interface
Button
Description 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 Pads button. Use to allow or prevent selection of pads. 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.
Select Fill Style button. Sets the fill style, either transparent or solid.
1-6
ni.com
Chapter 1
User Interface
Button
Description Select Line Color button. Sets the color of the layers line.
Select Line Type button. Sets the lines style, for example, solid, dashed.
Edit Toolbar
The Edit toolbar contains the functions used for editing specific elements, including in-place editing and orientation. The Edit toolbar buttons are explained in the table below. Button Description Toggle In-Place PCB Part Edit button. Activates In-Place Edit for placed PCB parts. Refer to the Editing a Placed Part (In-Place Edit) section of Chapter 4, Working with Parts, for more information. Toggle In-Place Edit Text or Attribute button. Allows you to edit the selected text. Rotate Clockwise button. Rotates selected item clockwise. Refer to the Orienting Parts section of Chapter 4, Working with Parts, for more information. Rotate Counter Clockwise button. Rotates selected item counter-clockwise. Refer to the Orienting Parts section of Chapter 4, Working with Parts, for more information. Swap Layer button. Places a part on mirror layer. Refer to the Orienting Parts section of Chapter 4, Working with Parts, for more information.
Align Toolbar
The Align toolbar contains the functions used to align and space design elements. Refer to the Aligning Shapes and Parts and Spacing Shapes and Parts sections of Chapter 4, Working with Parts, for more information.
1-7
Chapter 1
User Interface
The Align toolbar buttons are explained in the table below. Button Description Align Left button. Aligns the left sides of the selected parts. Align Right button. Aligns the right sides of the selected parts. Align Top button. Aligns the top edges of the selected parts. Align Bottom button. Aligns the bottom edges of the selected parts. 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. 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-8
ni.com
Chapter 1
User Interface
Place Toolbar
The Place toolbar contains the functions used to place elements such as traces, lines and polygons on the design. The Place toolbar buttons are explained in the table below. Button Description Place Comment button. Places a comment on the design. Refer to the Placing a Comment section of Chapter 8, Preparing for Manufacturing/Assembly, for more information. Capture Area button. Captures a section of the screen and places it on the system clipboard. Select button. De-activates any selected mode (for example, for placing traces) and allows you to select an element on the board. Place Line button. Places a line on the design (or place a trace, when used on a copper layer). Refer to the Placing Shapes and Graphics section of Chapter 4, Working with Parts, for more information. Place Arc button. Places an arc on the design. Refer to the Placing Shapes and Graphics section of Chapter 4, Working with Parts, for more information. Place Elliptical Arc button. Left-click two points to draw an elliptical arc between them, then move the pointer to change the degree of arc. Refer to the Placing Shapes and Graphics section of Chapter 4, Working with Parts, for more information. Place Bezier button. Places a bezier curve on the design. Refer to the Placing Shapes and Graphics section of Chapter 4, Working with Parts, for more information. Place Circle button. Places a circle on the design. Refer to the Placing Shapes and Graphics section of Chapter 4, Working with Parts, for more information. Place Ellipse button. Places an ellipse on the design. Refer to the Placing Shapes and Graphics section of Chapter 4, Working with Parts, for more information.
1-9
Chapter 1
User Interface
Button
Description Place Pie button. Places a pie-shape on the design. Refer to the Placing Shapes and Graphics section of Chapter 4, Working with Parts, for more information. Place Rounded Rectangle button. Places a rectangle with rounded corners. Refer to the Placing Shapes and Graphics section of Chapter 4, Working with Parts, for more information. Place Rectangle button. Places a rectangle on the design. Refer to the Placing Shapes and Graphics section of Chapter 4, Working with Parts, for more information. Place Polygon button. Places a polygon on the design. Refer to the Placing Shapes and Graphics section of Chapter 4, Working with Parts, for more information. Place Copper Area button. Places a polygon copper area on the design. Refer to the Placing Copper Areas section of Chapter 5, Working with Traces and Copper, for more information. Follow-me button. Places a follow me trace, a trace that automatically draws a legal trace between two selected points. Refer to the Placing a Trace: Follow-me Method section of Chapter 5, Working with Traces and Copper, for more information. Place Multiple Traces as a Bus button. Use to connect multiple traces between multi-pinned devices such as ICs. Refer to the Placing a Bus section of Chapter 5, Working with Traces and Copper, for more information. Place Group Array Box button. Uses a group array box to place parts in an array. Refer to the Placing a Group Array Box section of Chapter 4, Working with Parts, for more information. Place Text button. Places text on the design. Useful for annotation purposes. Refer to the Placing and Editing Text section of Chapter 8, Preparing for Manufacturing/Assembly, for more information.
1-10
ni.com
Chapter 1
User Interface
Button
Description Place a Standard Dimension button. Places a dimension between any two selected points. Refer to the Working with Dimensions section of Chapter 4, Working with Parts, for more information. Place a Horizontal Dimension button. Places a horizontally-oriented dimension between two selected points. Refer to the Working with Dimensions section of Chapter 4, Working with Parts, for more information. Place a Vertical Dimension button. Places a vertically-oriented dimension between two selected points. Refer to the Working with Dimensions section of Chapter 4, Working with Parts, for more information. Place a Net Bridge button. Places a net bridge connection. Refer to the Net Bridges section of Chapter 5, Working with Traces and Copper, for more information. Place a Hole button. Places a hole on your PCB.
Place a Via button. Places a via on the design. Refer to the Working with Vias section of Chapter 5, Working with Traces and Copper, for information. Place Pins button. Places pins on the design when editing or creating a part in In-place Edit mode or Footprint Edit mode. Refer to the Editing a Placed Part (In-Place Edit) and Using the Database Manager to Create a Part sections of Chapter 4, Working with Parts, for more information. Polygon Splitter button. Splits copper areas and powerplanes. Refer to the Splitting Copper section of Chapter 5, Working with Traces and Copper, for more information. Remove Copper Islands button. Removes copper islands. Refer to the Placing Copper Areas section of Chapter 5, Working with Traces and Copper, for more information.
1-11
Chapter 1
User Interface
Wizard Toolbar
The Wizard toolbar contains the wizard functions supported by Ultiboard. The Wizard toolbar buttons are explained in the table below. Button Description Board Wizard button. Starts the Board Wizard. Refer to the Working with the Board Outline section of Chapter 3, Setting Up a Design, for more information. Part Wizard button. Starts the Part Wizard. Refer to the Using the Part Wizard to Create a Part section of Chapter 4, Working with Parts, for more information.
Autoroute Toolbar
The Autoroute toolbar contains the autorouting and placement functions supported by Ultiboard. The Autoroute toolbar buttons are explained in the table below. Button Description Begin Autoplacing button. Starts automatically placing parts. Autoroute Selected Buses button. Displays the Bus Autorouting dialog. Start Trace Optimization button. Starts trace optimization. Start/Resume Autorouting button. Starts placing traces, or continues placing traces if the autorouter was paused. Stop/Pause Autorouter button.
1-12
ni.com
Chapter 1
User Interface
Locking Toolbars
You can lock toolbars in place to prevent them from being inadvertently moved. Once you have placed them as you like, you can lock all docked toolbars in place in different ways: Select OptionsLock Toolbars. Enable Lock all docked toolbars from the Toolbars tab of the Customize dialog box. Refer to the Toolbars Tab section for more information. Right-click in any toolbar and select Lock Toolbars from the context menu that appears.
Note
If the Lock Toolbars option is enabled, floating toolbars will be locked in place if you move them to a docked position.
Tip
To drag a docked toolbar to a different location when Lock Toolbars is enabled, hold down <Alt> and drag the toolbar with your mouse. When Lock Toolbars is disabled, the drag bars on all docked toolbars display, as shown in the figure below (1). Grab the toolbar by the drag bar to move it.
Drag Bar
Note
If the Lock Toolbars option is enabled, the drag bars do not appear.
1-13
Chapter 1
User Interface
Note
Text boxes and drop-down lists do not display when Ultiboards size is reduced. To show these, make Ultiboard large enough to show all toolbar buttons without the More buttons icon.
Tip
You can make your own toolbars and add or delete buttons from existing toolbars to get everything to fit. Refer to the Toolbars Tab section for more information.
Select the desired tab. Set the desired options. The specific options and settings available in the tabs are described in the following sections. Click OK to save your changes.
General Tab
Complete the following steps to change workspace options: 1. 2. 3. Choose OptionsGlobal Preferences and select the General tab. Set the Full Screen mode, View, Crosshair and Mouse wheel behavior settings as desired. Set the following as desired: Auto save settingsEnable to have changes automatically saved at the specified Time interval. Minimum control point sizeThe size of the control points on vertices and other objects.
1-14
ni.com
Chapter 1
User Interface
Line width cache sizeThe number of recently used line widths Ultiboard keeps in memory. Minimum cache size is 5. Undo buffer sizeThe number of undo actions allowed. Load last file on startupEnable if you would like to continue working on the last file you had open in your previous Ultiboard session. Unicode settings boxIf desired, enable the Save .TXT files as plain text checkbox. LanguageSelect the desired language from the list. You must restart Ultiboard for all dialog boxes to reflect the new setting.
4.
To apply your changes but leave the Global Preferences dialog box open, click Apply. To apply your changes and close the Global Preferences dialog box, click OK.
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, database files. You can also use this dialog box to create and specify user settings files that contain individuals preferences for all options. Complete the following steps to change file locations: 1. 2. 3. Choose OptionsGlobal Preferences. The Global Preferences dialog box appears. Select the Paths tab. Change the settngs in the General area as desired: 4. Circuit Default PathThis is where all new files are saved, unless you manually navigate to a new location when saving. User Button Images PathThis is where you store any user-created button graphics. Configuration FileThe location of the configuration file. This file contains the user interface settings. New User Configuration FileClick to create a new user configuration file and select an item from the drop-down list. Master DatabaseThe location of the Master Database. Corporate DatabaseThe location of the Corporate Database. User DatabaseThe location of the User Database.
1-15 NI Ultiboard User Manual
5.
Chapter 1
User Interface
Colors Tab
Use this tab to set up color schemes for the workspace background and other displayed elements. Complete the following steps to set up color schemes: 1. 2. Choose OptionsGlobal Preferences. The Global Preferences dialog box appears. Select the Colors tab and complete the following as required: To apply an existing color scheme, either the default or one you have created, choose it from the Color scheme drop-down list. To modify an existing color scheme, choose it from the Color scheme drop-down list. (You cannot modify the Default Layout Colors scheme.) 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. To delete a Color scheme, select it and click Delete. (You cannot delete the Default Layout Colors scheme.) To add a Color element, click New element and enter a name. The element appears in the Color element list choose a color for the element as described earlier. (You cannot add a new element to the Default Layout Colors scheme.)
1-16
ni.com
Chapter 1
User Interface
To delete a Color element, select it and click Delete. (You cannot delete a default Color element.) Optionally, enable the Preview grayed out checkbox to switch the preview visibility on or off and adjust and select the Grayed out factor. Your changes are reflected in the Preview area.
3.
To apply your changes but leave the Global Preferences dialog box open, click Apply. To apply your changes and close the Global Preferences dialog box, click OK.
5.
6.
1-17
Chapter 1
User Interface
7.
In the Default pin diameters area: JumpersEnter the default pin diameter for jumpers. TestpointsEnter the default pin diameter for testpoints.
8.
In the Action on DRC error area, set the actions to be taken when Ultiboard encounters a Design Rule Error: Cancel the current actionSelect to prevent the current operation from being completed. For example, placing a trace over a pad that is part of a different netlist will not be permitted. Ask for confirmationSelect so that if an invalid operation is attempted a prompt is given asking if the operation should be completed even though a Design Rule will be violated. OverruleSelect to permit the operation to be completed. Auto delete via (standard)Select to have vias automatically deleted when you delete the trace associated with that via. Auto delete teardropSelect to have teardrops automatically deleted when you delete the trace associated with that teardrop. Auto trace narrowingSelect to allow traces to narrow as necessary during routing. Auto add teardropSelect to add a teardrop when a trace is placed. No realtime checkSelect to prevent a DRC and netcheck in real time as you place objects, for example, parts. Check on action endSelect to perform a DRC and netcheck after each action, for example, part placement. Full realtime checkSelect to perform DRC checks and ratnest updates to your work in real time (as you place objects, for example, parts). Continuous placementSelect 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.
9.
Refer to the Placing a Trace: Follow-me Method section in Chapter 5, Working with Traces and Copper, for information about Follow-me traces.
1-18
ni.com
Chapter 1
User Interface
13. In the Crosshair area: Trace snapSelect to have the pointer snap to the nearest trace. Show fiducial marksSelect to show fiducial marks when you postprocess this design. Line thicknessEnter the desired thickness for the fiducial marks lines. Fiducial marks are used to align layers with each other. As shown in the figure below, Ultiboard uses three different types of cocentric circles as fiducial marks. These are placed on three of the four corners of a design when it is printed or exported to Gerber. 14. In the Automatic fiducial marks area:
15. To apply your changes but leave the Global Preferences dialog box open, click Apply. To apply your changes and close the Global Preferences dialog box, click OK.
Dimensions Tab
Use the Dimensions tab to define the characteristics to be used for any dimensions placed in the board. Refer to the Working with Dimensions section of Chapter 4, Working with Parts, for information about placing dimensions. Complete the following steps to define the default dimension characteristics: 1. 2. Choose OptionsGlobal Preferences. The Global Preferences dialog box appears. Click the Dimensions tab.
1-19
Chapter 1
User Interface
3.
Set the following as desired: UnitsThis is the unit of measure for Stub length, Arrow style and Text style. Stub lengthThis is the amount the end lines of the dimension protrude above eacg arrowhead. Arrow styleThis is where you adjust the size and appearance of the arrow. Text StyleThis is where you adjust the size and appearance of the text. Displayed unitSelect the unit of measure to be displayed with the dimension. If you select Use Design Settings, the unit of measure selected in the Design Units field of the Grids & units tab of the PCB Properties dialog box are used. This setting also appears in the Draw Settings toolbar. Alignment and PositionThese are where you set how the text appears in relation to the arrow. OrientationThis is where you select the angle at which the dimension displays.
The results of your choices display in the preview area of 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.
3D Options Tab
Complete the following steps to set the 3D Viewer options: 1. 2. 3. 4. 5. Choose OptionsGlobal Preferences and select the 3D Options tab. To change the background color in the 3D Viewer, click the Background color button. The Color dialog box appears. Select the desired color and click OK in the Color dialog box. Optionally, enable the Show copper and silkscreen while moving checkbox. Set the Internal view options as desired: Use normal board thickness checkboxDisables the option to change Thickness for each layer and Spacing between layers. Thickness for each layerHow wide each layer appears in the Internal View. Spacing between layersThe 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.
1-20
ni.com
Chapter 1
User Interface
Tip
Refer to the Internal View section of Chapter 9, Viewing Designs in 3D, for more information. 6. To apply your changes but leave the Global Preferences dialog box open, click Apply. To apply your changes and close the Global Preferences dialog box, click OK.
Attributes Tab
All properties dialog boxes for all design elements have an Attributes tab, although a designs PCB typically does not have any attributes. Refer to the Attributes section of Chapter 4, Working with Parts, for information about adding attributes.
1-21
Chapter 1
User Interface
Visible gridThis is the distance between the grids elements (dots, lines or crosses) that you set up in the Visible grid style field. Grid step nameUse this field to change the distance between a grids elements. Select the desired grid: Part grid; Copper grid; Via grid; SMD grid, and then enter the desired increment in the Grid step value field. Degree stepThis field becomes active when Polar grid is selected in the Grid type field. Enter the desired distance between the grids elements (dots, lines or crosses). Select the unit of measure in the drop-down list to the right of this fieldchoices are: degrees, radians, or grads. Grid start offsetThis 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.
If you used the Board Wizard, the layer information and clearance may already have been set. Refer to the Using the Board Wizard section of Chapter 3, Setting Up a Design, for more information. Complete the following steps to set up the Copper layers tab: 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. Set the number of Single layer stack-ups for both the top and bottom.
1-22 ni.com
2.
NI Ultiboard User Manual
Chapter 1
User Interface
3. 4.
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 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. 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. a. b. c. Enable the Routing 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.
5.
6. 7.
In the Board area, enter the desired Board outline clearance and Board thickness. Click OK to close the dialog box.
Pads/Vias Tab
Use the Pads/Vias tab of the PCB Properties dialog box to set the following: Through Hole Pad Annular Ring Vias Microvias Maximum Vias Per Net Surface Mount Pads Oversize
1-23
Chapter 1
User Interface
The annular ring setting (the ring of copper around the drill hole of a pad or via) allows you to specify either a fixed value (for example, 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%) creates an annular ring of 15 mils (60% of 25 mils). When using relative settings, it is important to choose minimum and maximum values to ensure that the annular ring never goes beyond those bounds. Complete the following 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. a. Choose Fixed and enter the fixed value. Or Choose Relative and enter the relative setting. Be sure to choose Minimum and Maximum values. Complete the following to apply the design rules to a footprint: 1. 2. 3. 4. Select the footprint and choose EditIn-Place Part Edit. Select the pads to which the rule should apply. Right-click and, from the context menu, choose Properties. On the Pad tab of the properties dialog box, enable Use design rules.
Vias
Use the Vias area to set the default Drill diameter and Pad diameter to be used when a via is placed during trace placement. This setting also applies to vias that have already been placed in the design.
Microvias
Use the Micro vias area to set the default via dimensions to be used when a microvia is placed during trace placement. These settings 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-24
ni.com
Chapter 1
User Interface
Note
You can have a layer available on the board, and temporarily dim or hide it. Refer to the Accessing Layers section of Chapter 3, Setting Up a Design, for more information. There are up to 10 mechanical CAD layers in PCB design. These layers allow you to provide information that is directly related to the PCB. You place elements on them to represent the mechanical elements of your designfor example, cabinet casing or mounting brackets. Complete the following steps to rename layers: 1. 2. 3. Click Rename in the Layer names area. The Select Layer for Renaming dialog box appears. Select the layer that you wish to rename and click OK. The Layer dialog box appears. Enter the new Layer name and click OK.
Note
1-25
Chapter 1
User Interface
Tip
To set this option for an individual part, go to the Part tab of that parts properties dialog box. Refer to the Shoving Parts section of Chapter 4, Working with Parts, for more information. Pin & Gate Swapping SettingsSet parameters for pin and gate swapping. Thermal ReliefSet the thermal relief shape. Drill TechnologySet the minimum tool size for slot drilling.
Tip For information on any setting, select it in the Design rule default values area. A description appears in the field at the bottom of the dialog.
1-26
ni.com
Chapter 1
User Interface
2.
Select the desired layer from the drop-down list beside each layer number. For example, you may wish to assign Layer 2 to the Copper Bottom layer. Click OK.
3.
To make a layer active, press <Ctrl-Alt-layer number> on your keyboard. The layer becomes active and is highlighted in the Layers tab of the Design Toolbox. In the above example, pressing <Ctrl-Alt-2> on your keyboard makes the Copper Bottom layer active.
Design Toolbox
The Design Toolbox, shown in the figure below, 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, select ViewDesign Toolbox.
1-27
Chapter 1
User Interface
The Design Toolbox is made up of two tabs: 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.
Tip
You can change the order of the files shown in the Design tab by dragging and dropping them. This does not change the order of the open design tabs that displays when you have more than one design open. You can also drag and drop them to change their order. The Layers tab lets you move between layers of your design, control the appearance of layers, and perform several other functions.
In the example in the figure below, the green rectangle that was drawn encloses the four ICs in the middle of the Birds Eye View, and the design has magnified to display only the items that are selected within this rectangle.
1-28
ni.com
Chapter 1
User Interface
To move the rectangle, hold down the right mouse button anywhere over the Birds Eye View, and drag the rectangle to the desired location.
Tip
You cannot resize the selection rectangle in the Birds Eye View. Instead, you must draw another rectangle of the required size. When you do this, the original rectangle disappears.
Spreadsheet View
Use the Spreadsheet View for fast advanced viewing and editing of parameters including part details such as shape, 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-29
Chapter 1
User Interface
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. Sort Descending button. Sorts the selected column in descending order. Print button. Prints the data in the selected tab.
Find and Select the Part button. Zooms in on the selected part. Refer to the Using the Parts Tab for Other Functions section of Chapter 4, Working with Parts, for more information. Lock the Selected Part button. Locks the selected unlocked parts or unlocks the selected locked parts. Refer to the Using the Parts Tab for Other Functions section of Chapter 4, Working with Parts, for more information.
1-30
ni.com
Chapter 1
User Interface
Button
Description Start Placing the Unpositioned Parts button. Refer to the Using the Parts Tab to Place Parts section of Chapter 4, Working with Parts, for more information. Show preview button. Toggles the Spreadsheet View Preview function on and off. Refer to the Using the Parts Tab for Other Functions section of Chapter 4, Working with Parts, for more information.
Note
You can also access the above commands from a context menu by right-clicking in the Spreadsheet View.
The Results tab flashes red when it contains new data. Double-click a line in this tab to zoom in on the corresponding area of the design. You can also right-click an item to display a popup that contains Copy, Clear Results, and Go to.
1-31
Chapter 1
User Interface
When you right-click on an item in the DRC tab, a context menu displays with the following available selections: CopyCopies all items in the DRC tab and places them on the clipboard. Go to Error/TagClick to go to the highlighted error or warning on the workspace. Add to FilterClick to filter out the selected error/warning type. This type of error/warning will no longer show in the DRC tab. Remove all filtersClick to remove all error/warning types from the filter. All errors and warnings will now show in the DRC tab. Start Filter ManagerClick to start the Filter Manager. Refer to the Filter Manager section for more information.
1-32
ni.com
Chapter 1
User Interface
Filter Manager
Use the Filter Manager to filter desired errors & warnings out of the DRC tab in the Spreadsheet View. Complete the following steps to use the Filter Manager: 1. Right-click in the DRC tab of the Spreadsheet View and select Start Filter Manager from the context menu that appears. The Filter Manager dialog box appears with a list of errors and warnings that are filtered out of the DRC tab. If this is the first time you are accessing this dialog box, it is empty. 2. Click Add Filter to display the Add Filter(s) dialog box.
3. 4. 5.
Select the error types to add to the filter. Use the <Ctrl> and <Shift> keys to select multiple items. Click OK to close the Add Filter(s) dialog box and add the selected items to the Filter Manager. Click Close to close the Filter Manager dialog box. The selected error types no longer display in the DRC tab.
To remove an error type from the Filter Manager, select the error type and click Remove filter. To remove all error types, click Remove all.
1-33
Chapter 1
User Interface
Part spacing
Pin swap
1-34
ni.com
Chapter 1
User Interface
Description When enabled, allows like-gates, to be swapped during the routing process. You can choose Internal Gates Only, which will swap gates within the same IC; No Swapping; Advanced Swapping, which will swap gates between ICs (both devices must be set to Advanced Swapping); or Use Group Settings. Refer to the Working with the Group Editor section of Chapter 3, Setting Up a Design, for more information. The group in which the part is placed. You can select No Group or an existing group from the drop-down list. Parts groups are created in the Group Editor. Refer to the Working with the Group Editor section of Chapter 3, Setting Up a Design, for more information.
Part group
Trace clearance
Part spacing
Pin swap
1-35
Chapter 1
User Interface
Description When enabled, allows like-gates, to be swapped during the routing process. You can choose Internal Gates Only, which will swap gates within the same IC; No Swapping; or Advanced Swapping, which will swap gates between ICs (both devices must be set to Advanced Swapping). Yes indicates that the part cannot be moved. No indicates that the part can be moved.
Locked
Trace width
Max width
1-36
ni.com
Chapter 1
User Interface
Description The minimum width to which a trace will be laid during routing. You can enter a value here, or use the Group Editor. Refer to the Working with the Group Editor section of Chapter 3, Setting Up a Design, for more information. The topology of the net as set in the Netlist Editor. Choices are Shortest, Daisy Chain and Star. Refer to the Using the Netlist Editor section of Chapter 5, Working with Traces and Copper, for more information. 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. The minimum spacing allowed between the parts in the group and any trace. You can enter a value here, or use the Group Editor. Refer to the Working with the Group Editor section of Chapter 3, Setting Up a Design, for more information. The routing layers assigned to this net group. Click to display the Routing Layers 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. The group in which the net is contained. You can either enter the group name here, or use the Group Editor. Refer to the Working with the Group Editor section of Chapter 3, Setting Up a Design, for more information.
Topology
Net group
1-37
Chapter 1
User Interface
Description The bus group in which the net is contained. You can either enter the group name here, or use the Group Editor. Refer to the Working with the Group Editor section of Chapter 3, Setting Up a Design, for more information. The differential pair to which the net belongs. Refer to the Working with the Group Editor section of Chapter 3, Setting Up a Design, for more information. Select Yes or No to show or hide the ratsnest for the selected net. Refer to the Working with Ratsnests section of Chapter 4, Working with Parts, for more information. The maximum number of vias allowed for the selected net. You can use either the global settings, or the group settings. The diameter of the via pads hole. The diameter of the total via pad.
Trace width
1-38
ni.com
Chapter 1
User Interface
Description The maximum width to which a trace in the group will be laid during routing. You can enter a value here, or use the Group Editor. Refer to the Working with the Group Editor section of Chapter 3, Setting Up a Design, for more information. The minimum width to which a trace in the group will be laid during routing. You can enter a value here, or use the Group Editor. Refer to the Working with the Group Editor section of Chapter 3, Setting Up a Design, for more information. Maximum allowable length of copper in a net group. Not applicable (N/A) if Topology is set to Shortest. Minimum allowable length of copper in a net group. Not applicable (N/A) if Topology is set to Shortest . 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. Refer to the Working with the Group Editor section of Chapter 3, Setting Up a Design, for more information. The routing layers assigned to this net group. Click to display the Routing Layers 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. Yes indicates that the part cannot be moved. No indicates that the part can be moved. The maximum number of vias allowed in the net group.
Min width
1-39
Chapter 1
User Interface
Pad shape
Pad radius
Pad width
Pad height
Trace clearance
Neck length
1-40
ni.com
Chapter 1
User Interface
Description The maximum permitted length of the neck where the trace attaches to the pin, as set in the SMT Pin Properties dialog box. You can also enter the value here. Refer to the Viewing and Editing SMT Pin Properties section of Chapter 4, Working with Parts, for more information. The minimum permitted length of the neck where the trace attaches to the pin, as set in the SMT Pin Properties dialog box. You can also enter the value here. Refer to the Viewing and Editing SMT Pin Properties section of Chapter 4, Working with Parts, for more information. The minimum permitted trace width.
Neck min
Min width
1-41
Chapter 1
User Interface
Description The size of the annular ring for this pad as set in the Through Hole Pin Properties dialog box. Refer to the Viewing and Editing Through Hole Pin Properties section of Chapter 4, Working with Parts, for more information. The diameter of the pad as set in the Through Hole Pin Properties dialog box. Refer to the Viewing and Editing Through Hole Pin Properties section of Chapter 4, Working with Parts, for more information. The diameter of the drill hole in the pad, as set in the Through Hole Pin Properties dialog box. Refer to the Viewing and Editing Through Hole Pin Properties section of Chapter 4, Working with Parts, for more information. The minimum clearance permitted between the pad and traces, as set in the Through Hole Pin Properties dialog box. Refer to the Viewing and Editing Through Hole Pin Properties section of Chapter 4, Working with Parts, for more information.
Pad diameter
Drill diameter
Trace clearance
1-42
ni.com
Chapter 1
User Interface
Description The diameter of the drill hole in the via, as set in the Via Properties dialog box. Refer to the Viewing and Editing Via Properties section of Chapter 5, Working with Traces and Copper, for more information. The minimum clearance permitted between the via and traces, as set in the Via Properties dialog box. Refer to the Viewing and Editing Via Properties section of Chapter 5, Working with Traces and Copper, for more information. Yes indicates that the via cannot be moved. No indicates that the via can be moved. The side of the board on which the solder mask for the via is found. Choices are: Both, Bottom, None Top. The type of via. This field is read-only.
Trace clearance
1-43
Chapter 1
User Interface
Description The style of thermal relief for the copper area, as set in the Copper Area Properties dialog box. Refer to the Viewing and Editing Copper Properties section of Chapter 5, Working with Traces and Copper, for more information. The size of the spokes in a thermal relief, as set in the Copper Area Properties dialog box. Refer to the Viewing and Editing Copper Properties section of Chapter 5, Working with Traces and Copper, for more information.
Spoke width
Type
Locked
Layers to apply
1-44
ni.com
Chapter 1
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. Refer to the Working with Keep-in/Keep-out Areas section of Chapter 5, Working with Traces and Copper, for more information. Double-click to display the Select Groups dialog box, where you select the part group to which you wish to assign the Keep-in/out. You can also set this in Keep-in/Keep-out Properties dialog box. Refer to the Working with Keep-in/Keep-out Areas section of Chapter 5, Working with Traces and Copper, for more information. 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. Refer to the Working with Keep-in/Keep-out Areas section of Chapter 5, Working with Traces and Copper, for more information.
Part group
1-45
Chapter 1
User Interface
1-46
ni.com
Chapter 1
User Interface
Complete the following to customize the interface: 1. 2. Select OptionsCustomize User Interface. Make changes in the Customize dialogs tabs as detailed in the following sections: Commands Tab Toolbars Tab Keyboard Tab Menu Tab Options Tab
Commands Tab
Use the Commands tab in the Customize dialog box to add commands to menus and toolbars. Complete the following steps to add a command to a menu or toolbar: 1. Drag the desired command 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. If you do not see the command that you require, click on another selection in the Categories list to display more commands. 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. Click Close when customizations are complete.
2. 3.
4.
To remove a command from a menu or toolbar, right-click on it and select Delete from the context menu 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.
Toolbars Tab
Use the Toolbars tab in the Customize dialog box to show or hide toolbars, and to add new custom toolbars. Complete the following steps to use the features in this tab: 1. 2.
National Instruments Corporation
To display a toolbar, switch on the checkbox beside the desired toolbar in the Toolbars list. Switch off a checkbox to hide a toolbar.
1-47 NI Ultiboard User Manual
Chapter 1
User Interface
Note
You cannot switch off the Menu bar. 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 the Commands Tab section 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. DeleteUse to delete the selected toolbar. You cannot delete toolbars that are included in Ultiboard by default. Show text labelsSelect this checkbox to show the text labels (for example, Save) in the toolbar, along with the commands icon. Lock all docked toolbarsSelect this checkbox to lock all docked toolbars in place.
4.
Keyboard Tab
Use the Keyboard tab to set up keyboard shortcuts. Complete the following steps 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. Enter a new shortcut in the Press new shortcut key field. Click Close when customizations are complete.
2. 3.
1-48
ni.com
Chapter 1
User Interface
Menu Tab
Use the Menu tab to modify the various context-sensitive menus that appear when you right-click from various locations in Ultiboard. Complete the following steps to display the desired menu: 1. 2. 3. Select the desired menu set from the Select context menu drop-down list. Right-click on the menu that appears and edit as desired. Select the desired menu effects using the Menu animations drop-down list and the Menu shadows checkbox.
Options Tab
Use the Options tab in the Customize dialog box to set up the appear of Ultiboards toolbarsswitch the checkboxes on or off as desired.
1-49
Beginning a Design
The following sections explain how to start a design in Ultiboard. Some of the described features may not be available in your edition of Ultiboard. Refer to the NI Circuit Design Suite Release Notes for a list of the features in your edition.
Creating a Project
Complete the following steps to create a new project file: 1. 2. 3. Choose FileNew Project. The New Project dialog box appears. Type the project name in the Project name field. From the Design type drop-down list, select PCB Design. The other option allows you to use Ultiboards CAD capabilities (for example, front panels, enclosures). Refer to the Using Mechanical CAD section for more information about these capabilities. 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. Click OK. The New Project dialog box disappears, and a blank design opens, 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.
4.
5.
2-1
Chapter 2
Beginning a Design
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 must always be associated with a project. Complete the following steps to create a design file: 1. 2. 3. 4. Choose FileOpen and open the project to which the design is to be added. Choose FileNew Design. The New Design dialog box appears. Type the design name in the Design name field. From the Design type drop-down list, select PCB Design. Refer to the Using Mechanical CAD section of Chapter 10, Using Mechanical CAD, for more information on the Mechanical CAD design file type. Choose which of the open projects is to contain the design. The Add to project drop-down list shows only the open projects. 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.
5. 6.
Though unlikely, you may wish to change the default Action in Layout settings for some of the listed items. To do this select the rows, click on the down-arrow in the Action in Layout column for the Item, and select the desired action from the drop-down list. 2. Click OK to continue. Ultiboard 11.0 appears with a board outline and the parts from the transferred design ready for placement.
2-2
ni.com
Chapter 2
Beginning a Design
Note The Import Netlist dialog box also appears when you select TransferTransfer to UltiboardTransfer to Ultiboard 11.0 in Multisim and save the file that you are transferring as a .ewnet file.
Export to file button. Exports the current contents of the Import Netlist dialog box to a CSV (comma-separated-value) .csv file.
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.
2-3
Chapter 2
Beginning a 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.)
Ultiboard Files (*.ewprj). Orcad Files (*.max, *.llb). Protel Files (*.pcb, *.ddb). Gerber Files (*.gbr)refer to the Viewing Gerber Files section for more information. DXF Files (*.dxf). Ultiboard 4 & 5 design Files (*.ddf). Ultiboard 4 & 5 libraries (*.l55). Netlist Files (*.ewnet, *.net, *.nt7). Calay Netlist Files (*.net).
To view all files in the folder created by NI Circuit Design Suite software, and any other software, select *.*. 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 .ddf file, you see the design appear in the workspace. A file with the same name is created automatically.
2-4
ni.com
Chapter 2
Beginning a Design
Complete the following steps to view a Gerber RS-274X file: 1. 2. 3. Select FileOpen to display a standard file selection dialog box. Choose Gerber Files (*.gbr) in the Files of type list. Select the desired file and click Open. The file appears in the Gerber Viewer.
Complete the following steps to view a Gerber RS-274D file: 1. 2. 3. 4. Select FileOpen to display a standard file selection dialog box. Choose Gerber Files (*.gbr) in the Files of type list. Select the desired file and click Open. The Gerber-D import dialog box displays. Do the following in the Gerber-D import box: Aperture fileEnter the desired aperture file path and name. The aperture file defines the tools that will be used during the board manufacturing process.
Note The Gerber Viewer supports only aperture files created by Ultiboard during the Gerber RS-274D export processrefer to the Exporting a File subject for more information.
m.n:Select the desired parameter format from this drop-down list. Gerber D numbers have no decimal place, so m is the number of digits to the left of the implied decimal place and n is the number of digits to the right of the implied decimal place. For example, a parameter written with 2.5 selected will appear similar to 1256565, meaning 12.56565. Metric checkboxSelect to have units set to millimetres. If this is not selected, units are in inches.
5.
Complete the following steps to view the opened Gerber files and work with layers: 1. Select Gerber Layers in the Projects tab of the Design Toolbox. The Gerber Viewer displays similar to the example below.
2-5
Chapter 2
Beginning a Design
2.
As shown in the example below, each open Gerber file appears as a different layer in the Layers tab.
Note
If you open a Gerber file that contains multiple layers, each layer displays as a different layer in the Layers tab.
2-6
ni.com
Chapter 2
Beginning a Design
For Gerber RS-274X files, the layer name contained in the Gerber file is used as the layer name in the Layers tab. For example, Silkscreen Top and Solder Mask Top, as shown above. Gerber RS-274D files do not include layer names. For this file type, the layer names displays as Gerber Layer 1, Gerber Layer 2, and so on. As with the Layers tab for Ultiboard design files, you can rename, dim, hide, or change the color of each layer. Refer to the Accessing Layers section for more information.
AD
FS
LN MI MO OF SR
2-7
Chapter 2
Beginning a Design
Gerber RS-274D
The most commonly used Gerber RS-274D codes are supported by the Gerber Viewer. Codes may be specified with and without leading zeroes. Supported codes include: D codes: Code D01 D02 D03 D10-D999 G codes: Code G00 G01 G02 G03 G04 G10 G11 G12 G36 G37 G54 G70 G71 G74 G75 Move. Linear interpolation. Clockwise circular interpolation. Counterclockwise circular interpolation. Comment (ignored). Linear interpolation. Linear interpolation. Linear interpolation. Turn on polygon fill. Turn off polygon fill. Select tool. Set unit to inches. Set unit to millimeters. Disable multi-quadrant circular interpolation. Enable multi-quadrant circular interpolation. Description Turns on exposure. Turns off exposure. Flashed aperture. Selects defined aperture. Description
2-8
ni.com
Chapter 2
Beginning a Design
M codes: Code M00 M01 MO2 End of program. End of program. End of program. Description
2-9
Chapter 2
Beginning a Design
3.
Select the technology parameters you want to save and click OK. A standard Windows Save dialog appears. Select the desired location for the technology file, enter its name in the File name field and click Save.
2-10
ni.com
Chapter 2
Beginning a Design
Complete the following steps to select an entire trace, not just a trace segment: 1. 2. Select a segment belonging to the trace you want to select. Choose EditSelect Entire Trace. The entire trace is then selected.
To unselect one element, select another element or click outside of the board outline. To unselect one element in a group of selected elements, hold the <Ctrl> key down and click the element to be unselected.
2-11
Chapter 2
Beginning a Design
Complete the following to cancel the place mode and return to select mode: 1. Right-click Or Press <ESC> Or Choose PlaceSelect.
Note
The Find what drop-down list shows all the searches you have made in this session. 3. To constrain your search to only certain attributes, choose from the Find special drop-down list. For example, if you enter test in the Find what field, you will find all elements with the string test in any of their attributes. However, if you choose Name from the Find special drop-down list, you will find only elements with test in their name. Optionally, enable the Match case and/or Match whole word only check boxes. Click Find. The search results appear in the Results tab of the Spreadsheet View. Click on the Results tab in the Spreadsheet View.
4. 5. 6.
2-12
ni.com
Chapter 2
Beginning a Design
7.
To navigate to one of the found elements, double-click it in the Results tab. Or Right-click on the desired element and select Go to from the context menu that appears. The element is selected and shown in the workspace.
To clear the information in the Results tab, right-click anywhere in the Results tab and select Clear Results from the context menu that appears.
2-13
Chapter 2
Beginning a Design
Tool-tip Label
Complete the following to change your cursor to include a tool-tip label that contains object information: 1. Hold down the <Ctrl> key as you move your mouse over the workspace. The information in the label changes depending on the object over which it hovers.
2-14
ni.com
Setting Up a Design
The following sections explain the basic functions you must perform to set up your board. These tasks should be performed before you begin placing parts and/or traces. Some of the described features may not be available in your edition of Ultiboard. Refer to the NI Circuit Design Suite Release Notes for a list of the features in your edition.
3-1
Chapter 3
Setting Up a Design
There are two methods of fabricating a PC board (both methods can be used in combination): The first method uses layered pairs of copper on a substrate (usually cured fiberglass/resin) that have been etched and are then laminated together with a partially cured fiberglass/resin substrate (prepreg). Heat and mechanical pressure are used to activate the prepreg and bond layered pairs with other layered pairs. The other method typically uses a layered pair as a core to which single layers of copper foil are added to build up the board. Prepreg is also used to bond the layers. Stack-up layers are usually added in equal numbers to the top and bottom of the core to prevent warping of the final product.
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. Blind viaAny via that connects the top or bottom layer of a board to one of the internal layers. Buried viaAny via that connects internal layers. Normal through-hole viaAny via that connects all layers (top, bottom, and internal). Micro viaA via that is less than 5 mils in diameter, that connects a maximum of two stack-up layers only.
The lamination sequence used determines the acceptable layer combinations for placing blind and buried vias or microvias. For example, if all layers are layered pairs then blind vias can only be placed between an outer layer and completely through a layered pair (see diagram for an example). Once the lamination sequence is determined, Ultiboard calculates the 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. The figure below shows a cross-section of a multi-layer PCB.
3-2
ni.com
Chapter 3
Setting Up a Design
You can set the number of copper layers in a board in either the Board Wizard or in the PCB Properties dialog box. Refer to the Using the Board Wizard section and the Copper Layers Tab section of Chapter 1, User Interface, for more information.
Accessing Layers
Use the Layers tab of the Design Toolbox to move through the layers of your PCB design, and control their onscreen appearance. To display the Layers tab, click the Layers tab in the Design Toolbox. The tab appears, as shown in the figure below:
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. Layers with no check mark are not displayed in the workspace, but are available to be used. The highlighted layer is the active layer, that is, the one you are working with. Click the colored icons beside the checkboxes to control the layers colors.
3-3
Chapter 3
Setting Up a Design
The Layers tab is divided into four sections: PCBThese are the working layers of your design. Refer to the Setting PCB Properties section of Chapter 1, User Interface, for more information about setting up the properties of the PCB layers. AssemblyThese are the layers associated with production of your board. These are useful when your design uses paste to hold joints or glue (adhesive) to hold components on the board (mostly on SMDs). InformationThese are virtual layers, which provide useful design information but are not part of the physical board itself. MechanicalThese are the layers to use for documentation (for example, showing dimensions) or other mechanical CAD-related properties. You can also set up projects and files that contain CAD information. Refer to Chapter 10, Using Mechanical CAD, for more information.
The layer highlighted in red is the active layerthe one which any functions you choose 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 change 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 grey, 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.
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. Refer to the Using the Netlist Editor section of Chapter 5, Working with Traces and Copper, for more information.
3-4
ni.com
Chapter 3
Setting Up a Design
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. Refer to the Placing Shapes and Graphics section of Chapter 4, Working with Parts, for more information.
Note
To draw the shape based on precise coordinates, press the asterisk key (*) on the numeric keypad, or press <Shift-8>. The Enter coordinate dialog box appears. Enter the X and Y coordinates and press OK. Continue to use the asterisk key (*) or <Shift-8> for the remaining coordinates. You can mix the use of the asterisk key (*) or <Shift-8> and clicking to position each corner. To edit the properties of the placed board outline, select the outline and select EditProperties. (You must be on the Board Outline layer.)
3-5
Chapter 3
Setting Up a Design
6. 7.
Optionally, enable the Convert closed objects to filled checkbox. This indicates if closed objects are to be converted to filled objects. Click OK to import the file.
3-6
ni.com
Chapter 3
Setting Up a Design
3.
Choose the board technology in the Technology area and click Next. Refer to the Defining Copper Layers section for more information about board technology. The next step of the wizard depends on which type of technology you chose.
4.
If you chose Multi-layers constructed with double-sided boards (layer pairs), define the lamination settings for the board: a. 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 Blind vias or Buried 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. In this window, select the layer combinations you want to allow in your design. Click Next.
b. c.
d.
If you chose Multi-layers constructed with double-sided boards and single layer stack-ups, define the lamination settings for the board as follows: a. 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 stack-ups for both the top and bottom. There should be at least one layered pair to act as a core. Select the Blind vias, Buried vias, or Micro 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.
b. c. d.
e. 5.
If you chose Double-sided, or upon clicking Next after defining the lamination settings for a multi-layer board: a. b. Define the default Units of measurement for the design. Define the board Reference point. This is the coordinate of the lower left corner of the boarc, and can be changed later. Refer to the Setting the Boards Reference Point section for more information.
3-7
Chapter 3
Setting Up a Design
c. d.
Define the Board shape and size. Set the default Clearance for the boardThis is the distance from the edge of the board that is to be kept free of any other elements. For example, trying to run a trace through a clearance, or trying to place a part so that a pad is put within a clearance results in a design rule error.
6.
2.
Click to place the reference point. In the example below, the reference point has been placed at the lower left corner of the board outline.
3-8
ni.com
Chapter 3
Setting Up a Design
Note
If you do not have a part selected and you press the * key or <Shift-8>, the dialog is populated with the coordinates of the mouse. Click OK to center the screen to these coordinates. If you have a part selected when you press the * key or <Shift-8>, the dialog is still populated with the coordinates of the mouse. Click OK to move the selected part to that position.
3-9
Chapter 3
Setting Up a Design
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: Part [refdes](value) has an unknown shape (shape name)The given part has a shape defined that does not exist in the database. Part [refdes] is Not On the designThe part with the given refdes was specified in the netlist but is not present on the design. Pin [Pin number] from Part [refdes](value) in Net [Net name] is missing from shape [shape name] A pin belonging to the specified part was given in the netlist but does not exist in the shape that was given for the part. 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, for example, a trace, powerplane, or copper area.
3-10
ni.com
Chapter 3
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. Refer to the PCB Design Tab section of Chapter 1, User Interface, for more information.
3-11
Chapter 3
Setting Up a Design
2. 3. 4. 5.
Note
Click the Net groups tab. Click Add. The Add Group dialog box appears. Enter the desired name and click OK. The Change Group Settings dialog box appears. Change the settings in the Group settings area as desired.
Refer to the Change Group Settings dialog box and Net Group Settings sections for more information. 6. 7. Click OK to return to the Net groups tab. The newly created group appears in the Groups list. Highlight the new group in the Groups box to display a list of nets you can add to the group in the Available nets list, as shown in the example below.
3-12
ni.com
Chapter 3
Setting Up a Design
8.
Select the desired nets in the Available nets listyou can use the <Ctrl> and <Shift> keys to select multiple items in the list. The Add button becomes active. Click Add. The selected nets move to the Assigned nets column. Or If desired, click Add all to move all of the Available nets to the Assigned nets list.
9.
Note
You cannot assign a net to more than one net group. Therefore, nets that are already assigned to another net group do not appear in the Available nets list. However, you can assign a net to a bus group and a net group. 10. Click OK to close the Edit Groups dialog box. If you do not wish to close the dialog box, click Apply to accept the changes. A message displays asking if you want to change all applicable net properties for the named net to Use Group Settings. These are the group settings that are found in the Net groups tab of the Spreadsheet View, or the Change Group Settings dialog box. 11. Select Yes or No. The message re-appears for each net that you are adding to the group, unless you select Remember my answer to this question for next time.
Tip
You can change this setting from the Global Preferences dialog box. Refer to the Message Prompts Tab section for information. Complete the following steps to add pre-selected nets to a net group: 1. 2. 3. 4. 5. 6. Select the desired nets on the workspace. Select ToolsGroup Editor to display the Edit Groups dialog box. Click the Net groups tab. Select the desired net group in the Groups box. Click Add selection. The nets that you pre-selected on the workspace are added to the Assigned nets column. Click OK to close the Edit Groups dialog box. If you do not wish to close the dialog box, click Apply to accept the changes. A message displays asking if you want to change all applicable net properties for the named net to Use Group Settings. These are the group settings that are found in the Net groups tab of the Spreadsheet View, or the Change Group Settings dialog box.
3-13
Chapter 3
Setting Up a Design
7.
Select Yes or No. The message re-appears for each net that you are adding to the group, unless you select Remember my answer to this question for next time.
Tip
You can change this setting from the Global Preferences dialog box. Refer to the Message Prompts Tab section for information. Complete the following steps to edit a net group: 1. 2. 3. 4. Select ToolsGroup Editor to display the Edit Groups dialog box. Select the Net groups tab. Highlight the desired group in the Groups list. Do any of the following as required: Add nets to the group as described earlier in this section. Remove nets from the group using: 5. 6. 7. Remove all buttonClick to remove all Assigned Nets from the group. Remove buttonSelect the nets you wish to remove from the group in the Assigned nets list and click Remove.
Click Apply. Optionally, highlight the desired group in the Groups list and click the Properties button to display the Change Group Settings dialog box. Make the required changes in the Group settings area and click OK.
Note
Refer to the Change Group Settings dialog box and Net Group Settings sections for more information. Complete the following steps to delete a group: 1. 2. 3. Select ToolsGroup Editor to display the Edit Groups dialog box. Select the Net groups tab. Highlight the desired group in the Groups list and click Delete.
Caution
3-14
ni.com
Chapter 3
Setting Up a Design
3. 4. 5.
Click Add. The Add Group dialog box appears. Enter the desired name and click OK. The Change group settings dialog box appears. Change the settings in the Group settings area as desired.
Note Refer to the Change Group Settings dialog box and Part Group Settings sections for more information.
6. 7.
Click OK to return to the Part groups tab. The newly created group appears in the Groups list. Highlight the new group in the Groups box to display a list of parts you can add to the group in the Available parts list, as shown in the example below.
3-15
Chapter 3
Setting Up a Design
8.
Select the desired nets in the Available parts listyou can use the <Ctrl> and <Shift> keys to select multiple items in the list. The Add button becomes active. Click Add. The selected parts move to the Assigned parts column. Or If desired, click Add all to move all of the Available parts to the Assigned parts list.
9.
Note You cannot assign a part to more than one group. Therefore, parts that are already assigned to another part group do not appear in the Available parts list.
10. Optionally, use the up and down arrows to the right of the Assigned parts list to change the order of parts in the listselect a part and click the up or down arrow to move the part up or down. This function is useful when replicating the location of parts from one part group to another. Refer to the Replicating Group Part Placement section of Chapter 4, Working with Parts, for more information. 11. Click OK to close the Edit Groups dialog box. If you do not wish to close the dialog box, click Apply to accept the changes. A message displays asking if you want to change all applicable part properties for the named part to Use Group Settings. These are the group settings that are found in the Part groups tab of the Spreadsheet View, or the Change Group Settings dialog box. 12. Select Yes or No. The message re-appears for each part that you are adding to the group, unless you select Remember my answer to this question for next time.
Tip
You can change this setting from the Global Preferences dialog box. Refer to the Message Prompts Tab section for information. Complete the following steps to add pre-selected parts to a net group: 1. 2. 3. 4. 5. Select the desired parts on the workspace. Select ToolsGroup Editor to display the Edit Groups dialog box. Click the Part groups tab. Select the desired part group in the Groups box. Click Add selection. The parts that you pre-selected on the workspace are added to the Assigned parts column.
3-16
ni.com
Chapter 3
Setting Up a Design
6.
Click OK to close the Edit Groups dialog box. If you do not wish to close the dialog box, click Apply to accept the changes. A message displays asking if you want to change all applicable part properties for the named part to Use Group Settings. These are the group settings that are found in the Part groups tab of the Spreadsheet View, or the Change Group Settings dialog box.
7.
Select Yes or No. The message re-appears for each part that you are adding to the group, unless you select Remember my answer to this question for next time.
Tip
You can change this setting from the Global Preferences dialog box. Refer to the Message Prompts Tab section for information. Complete the following steps to edit a part group: 1. 2. 3. 4. Select ToolsGroup Editor to display the Edit Groups dialog box. Select the Part groups tab. Highlight the desired group in the Groups list. Do any of the following as required: Add parts to the group as described earlier in this section. Remove parts from the group using: 5. 6. 7. Remove All buttonClick to remove all Assigned parts from the group. Remove buttonSelect the parts you wish to remove from the group in the Assigned nets list and click Remove.
Click Apply. Optionally, highlight the desired group in the Groups list and click the Properties button to display the Change Group Settings dialog box. Make the required changes in the Group settings area and click OK.
Note Refer to the Change Group Settings dialog box and Part Group Settings sections for more information.
Select ToolsGroup Editor to display the Edit Groups dialog box. Select the Part Groups tab. Highlight the desired group in the Groups list and click Delete.
3-17
Chapter 3
Setting Up a Design
3-18
ni.com
Chapter 3
Setting Up a Design
6.
Select the desired nets in the Available Nets listyou can use the <Ctrl> and <Shift> keys to select multiple items in the list. The Add button becomes active. Click Add. The selected nets move to the Assigned Nets column. Or If desired, click Add All to move all of the Available Nets to the Assigned Nets list.
7.
Note
You cannot assign a net to more than one bus group. Therefore, parts that are already assigned to another bus group do not appear in the Available Nets list. However, you can assign a net to a bus group and a net group. 8. Click OK to close the Edit Groups dialog box. If you do not wish to close the dialog box, click Apply to accept the changes.
Complete the following steps to add pre-selected nets to a bus group: 1. 2. 3. 4. 5. 6. Select the desired nets on the workspace. Select ToolsGroup Editor to display the Edit Groups dialog box. Click the Bus Groups tab. Select the desired bus group in the Groups box. Click Add Selection. The nets that you pre-selected on the workspace are added to the Assigned Nets column. Click OK to close the Edit Groups dialog box. If you do not wish to close the dialog box, click Apply to accept the changes.
Complete the following steps to edit a bus group: 1. 2. 3. 4. Select ToolsGroup Editor to display the Edit Groups dialog box. Select the Bus Groups tab. Highlight the desired group in the Groups list. Do any of the following as required: Add nets to the group as described earlier in this section. Remove nets from the group using: 5. Remove All buttonClick to remove all Assigned Nets from the group. Remove buttonSelect the nets you wish to remove from the group in the Assigned Nets list and click Remove.
Click Apply.
3-19
Chapter 3
Setting Up a Design
Select ToolsGroup Editor to display the Edit Groups dialog box. Select the Bus Groups tab. Highlight the desired group in the Groups list and click Delete.
Select ToolsGroup Editor to display the Edit Groups dialog box. Click the Differential Pairs tab. Click Add. The Add group dialog box appears. Enter the desired name and click OK. The Change group settings dialog box appears. Change the settings in the Group Settings area as desired.
Refer to the Change Group Settings dialog box and Differential Pair Settings sections for more information. 6. 7. Click OK to return to the Differential Pairs tab. The newly created group appears in the Groups list. Highlight the new group in the Groups box to display a list of nets you can add to the group in the Available Nets list, as shown in the example below.
3-20
ni.com
Chapter 3
Setting Up a Design
8.
Select the desired two nets in the Available Nets list. The Add button becomes active.
Note You cannot assign a net to more than one differential pair. Therefore, nets that are already assigned to another differential pair do not appear in the Available Nets list.
9.
Click Add. The selected nets move to the Assigned Nets column.
10. Click OK to close the Edit Groups dialog box. If you do not wish to close the dialog box, click Apply to accept the changes. Complete the following steps to add pre-selected nets to a differential pair: 1. 2. Select the desired nets on the workspace. Select ToolsGroup Editor to display the Edit Groups dialog box.
3-21
Chapter 3
Setting Up a Design
3. 4. 5. 6.
Click the Differential Pairs tab. Select the desired group in the Groups box. Click Add Selection. The nets that you pre-selected on the workspace are added to the Assigned Nets column. Click OK to close the Edit Groups dialog box. If you do not wish to close the dialog box, click Apply to accept the changes.
Complete the following steps to edit a differential pair: 1. 2. 3. 4. Select ToolsGroup Editor to display the Edit Groups dialog box. Select the Differential Pairs tab. Highlight the desired group in the Groups list. Do any of the following as required: Remove nets from the group using: 5. 6. 7.
Note
Remove All buttonClick to remove all Assigned Nets from the group. Remove buttonSelect the nets you wish to remove from the group in the Assigned Nets list and click Remove.
Add nets to the group as described earlier in this section to a maximum of two per differential pair.
Click Apply. Optionally, highlight the desired group in the Groups list and click the Properties button to display the Change group settings dialog box. Make the required changes in the Group Settings area and click OK.
Refer to the Change Group Settings dialog box and Differential Pair Settings sections for more information. Complete the following steps to delete a group: 1. 2. 3. Select ToolsGroup Editor to display the Edit Groups dialog box. Select the Differential Pairs tab. Highlight the desired group in the Groups list and click Delete.
Caution
3-22
ni.com
Chapter 3
Setting Up a Design
As well as setting the clearance for a net group, you can set clearances for individual nets within that group. You can, for example, set the clearance for the net group to 10 mils, and the clearance for two or more nets within that group to 5 mils. In this case, if any net from the group comes within 10 mils of any element that is not in the net group, a DRC error is generated. If one of the traces that you set to a 5 mils clearance moves to 5 mils or less from one of the other traces with the 5 mils clearance setting, a DRC error occurs.
Note
Set individual trace clearances in the Nets tab of the Spreadsheet View. To do this, select the desired trace, and locate the Trace Clearance column. Highlight Use Group Settings and type in the desired clearance for that trace. You can also edit a traces clearance from the General tab of its properties dialog box. For information on any setting, select it in the Group Settings list. A description appears in the field at the bottom of the dialog. You may need to make the dialog box larger to view some of the descriptions. Do this by dragging the dialogs lower-right corner.
3-23
Chapter 3
Setting Up a Design
For information on any setting, select it in the Group Settings list. A description appears in the field at the bottom of the dialog. You may need to make the dialog box larger to view some of the descriptions. Do this by dragging the dialogs lower-right corner.
For information on any setting, select it in the Group Settings list. A description appears in the field at the bottom of the dialog. You may need to make the dialog box larger to view some of the descriptions. Do this by dragging the dialogs lower-right corner.
3-24
ni.com
The following sections explain how to work with parts as you create and edit designs. These sections cover the ways that you can place parts on the board, as well as the tools included to help you with part location and placement. They also include information on Ultiboards parts database, and on editing the parts in the database and on the board. Some of the described features may not be available in your edition of Ultiboard. Refer to the NI Circuit Design Suite Release Notes for a list of the features in your edition.
Placing Parts
You can place parts on the design: by dragging them from outside the board outline. Refer to the Dragging Parts from Outside the Board Outline section for more information. by using the Spreadsheet View. Refer to the Using the Parts Tab in the Spreadsheet View section for more information. by importing a netlist. Refer to the Creating a Design from a Netlist File section of Chapter 2, Beginning a Design, for more information. by selecting parts from the database. Refer to the Placing Parts from the Database section for more information.
Note Before placing a part, make sure that you are on the layer where the part is to be placed. Refer to the Accessing Layers section of Chapter 3, Setting Up a Design, for more information.
4-1
Chapter 4
Complete the following steps to drag a part from outside the board outline: 1. 2. Click on the part and drag it to the appropriate location. The placed part remains highlighted. Release the mouse anywhere on the workspace.
1 2 3 4 5
Dark Green Indicator Bright Green Indicator Orange Indicator Selected Part Preview of Selected Part
6 7 8 9
Show or Hide Preview Button Start Placing Unpositioned Parts Button Lock Selected Parts Button Find and Select Part Button
The dark green indicator (1) shows that the part has not been placed within the board outline. If all parts indicators are dark green, there may be no board outline defined. The bright green indicator (2) shows that the part has been placed within the board outline. The orange indicator (3) shows that the part has been locked in place.
4-2
ni.com
Chapter 4
The selected part (4) appears in the preview area (5). Deselect the Show or Hide Preview button (6) if you do not wish to see the preview. Use the Start Placing the Unpositioned Parts button (7) to place unplaced parts. Use the Lock Selected Parts button (8) if you do not want a part to be moved. Use the Find and Select Part button (9) to quickly locate a part on the design.
Note
Refer to the Spreadsheet View section of Chapter 1, User Interface, for information about the other buttons in the Spreadsheet View.
2. 3. 4. 5. 6.
Parts that you place this way can then be adjusted or moved as necessary. Refer to the Tools to Assist Part Placement section for more information about moving parts and adjusting their placement.
4-3
Chapter 4
2.
Complete the following steps to find a part in the design: 1. 2. Click the part in the list. Click the Find and Select the Part button. The view zooms in on the part, which appears selected.
Complete the following steps to preview a part: 1. 2. Click the Preview button to toggle the Preview function on, if required. 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
Refer to the Spreadsheet View section of Chapter 1, User Interface, for information about the other buttons in the Spreadsheet View.
4-4
ni.com
Chapter 4
You can also show or hide individual ratsnests from the Show Ratsnests column in the Nets tab of the Spreadsheet View, and also from the Net Edit dialog box. Refer to the Using the Netlist Editor section of Chapter 5, Working with Traces and Copper, for more information. The figure below shows the ratsnests as they connect pads in a design without regard to running through parts.
4-5
Chapter 4
In Ultiboard, force vectors are represented by colored lines. They appear by default, but can be controlled through the Information section of the Layers tab in the Design Toolbox. Refer to the Accessing Layers section of Chapter 3, Setting Up a Design, for more information about dimming and hiding force vectors. The figure below shows force vectors coming from parts.
4-6
ni.com
Chapter 4
Dragging Parts
To drag a part, click and drag it to the location where you want it placed, and release the mouse button. To specify the x/y coordinates to which the part is to move, press the * key on the numeric keypad or use the x/y coordinates on the status bar to get a precise reading on the location of the cursor. When you are on the exact location of the part, release the mouse button. Depending on your settings in the PCB Design tab of the Global Preferences dialog box, design rule checking may be enabled while you drag. This monitors for potential short circuits and clearance errors. If the move would cause short circuits or clearance errors, the connections are not made. If connections are lost, they can be restored by putting the parts pad back on the trace to which it belongs (with the same net name).
Rubber Banding
When you move a part that has connected traces, its connections are maintained. This is called Rubber Banding. Complete the following steps to enable rubber banding: 1. 2. 3. In the Autorouter Settings area of the General tab of the Trace Properties dialog box, select Trace can be moved. In the Part Drag area of the PCB Design tab of the Global Preferences dialog box, select Re-route after move. Unlock any locked traces by right-clicking on the trace and selecting Unlock from the context menu that appears.
Shoving Parts
Use Part Shoving to move one part and have Ultiboard automatically push other parts on the board out of the way to create enough available space for the part.
Note
Shoving does not function if there is any copper connected to the part. To toggle the shoving command on and off, choose DesignPart Shoving. Complete the following steps to adjust the shove spacing around a part: 1. 2. Select the part. Choose EditProperties. The Part Properties dialog box for the part appears.
4-7 NI Ultiboard User Manual
Chapter 4
3. 4.
Click the Part tab. This tab allows you to adjust the distance of part shove spacing. Change the Part shove spacing as desired. If you choose Use Design Rule Defaults, the setting from the Design Rules tab of the PCB Properties dialog box is used. In the Clearances box, set the following: To TraceMinimum allowable space between the part and traces.
5.
Complete the following steps to enter swapping parameters for the selected part: 1. In the Swapping box: PinSelect Yes, No or Use Group Settings from the drop-down list. GateSelect Internal Gates only to permit swapping of gates between gates within the same part; No Swapping to prohibit gate swapping for this part; Advanced Swapping to permit gate swapping between this part and another (both parts must have Advanced Swapping selected); Use Group Settings to use group swapping options.
To assist you in setting the shove spacing and clearances, the Dimensions (View Only) area displays a preview of the selected part with its dimensions displayed: Complete the following steps to change the dimensions that are displayed in the Dimensions (View Only) area: 1. Click on the arrow beside Dimensions (View Only) to display the context menu and select/deselect the desired dimensions, as shown in the example below.
4-8
ni.com
Chapter 4
Your selections show in the preview area. 2. To manipulate the view of the part, click in the Dimensions area and use any of the following: Zoom In buttonClick to zoom in on the part for more detail. You can also press the <F8> key. Zoom Out buttonClick to zoom out. Shows less detail and more of the whole part. You can also press the <F9> key. Zoom Window buttonClick (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 buttonClick to view the entire part. You can also press <Ctrl-F7>. Mouse WheelIf your mouse has a center wheel, you can use it to zoom in and out on the part. Scroll barsWhen 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 part.
4-9
Chapter 4
Ruler Bar
Placed Guides
Dotted Lines
To move a guide, click on it in the ruler bar, and drag it to a new location.
Note
If a guide crosses elements on the design, moving the guide also moves the elements. To remove a guide, right-click on it in 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 it in the ruler bar. Measurements from the edge of the window and other guides appear, and change if you move the guide.
Orienting Parts
Parts are placed on the board in a certain orientation, which may not be the orientation in which you need them. You can, however, orient them by rotating them, or by swapping them to another layer.
4-10
ni.com
Chapter 4
Complete the following steps to orient a part: 1. 2. Select the part to be oriented. Choose one of the following commands from the EditOrientation menu: Flip HorizontalFlips the part from left to right. Flip VerticalFlips the part from top to bottom. 90 ClockwiseRotates the part 90 degrees clockwise. 90 CounterCWRotates the part 90 degrees counter-clockwise. AngleRotates the part at an angle that you define. Swap LayerSwaps the selected part to its mirror layer (for example, from Silkscreen Top to Silkscreen Bottom).
4-11
Chapter 4
2.
Choose the following commands from the EditAlign menu to space the elements: Space AcrossSpaces three or more objects beside each other evenly. Space Across PlusIncreases horizontal space between two or more objects. Space Across MinDecreases horizontal space between two or more objects. Space DownSpaces three or more objects above each other evenly. Space Down PlusIncreases vertical space between two or more objects. Space Down MinDecreases vertical space between two or more objects.
4-12
ni.com
Chapter 4
5.
Begin selecting and dragging parts. As they are placed, the parts snap to the array.
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. 6. Continue placing parts.
4-13
Chapter 4
Note
Refer to the Working with Part Groups section of Chapter 3, Setting Up a Design, for information about part group creation. Complete the following steps to replicate the positioning of a group of parts: 1. 2. 3. Select DesignGroup Replica Place to display the Select Groups for Replica Place dialog box. Select the group whose positioning is to be copied in the Primary Group drop-down list. Select the group whose positioning you wish to change to match the Primary Group in the Group to be Replicated drop-down list. The relative placement of the parts in the Group to be Replicated will match the relative placement of the parts in the Primary Group. So, as shown below, U4 will be placed in the same relative location that U1 holds in Group 1, U5 will be placed in same relative location that U2 holds in in Group 1, and so on.
4-14
ni.com
Chapter 4
You can change the order of parts in either drop-down list by dragging and dropping. You can also do this by using the up and down arrows in the Part Groups tab of the Edit Groups dialog box. Refer to the Working with Part Groups section of Chapter 3, Setting Up a Design, for more information.
Tip
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.
5.
Drag your mouse to the desired location and click to place the group.
4-15
Chapter 4
Unplacing Parts
Complete the following steps to unplace all non-locked parts: 1. 2. Select PlaceUnplace Parts. A dialog displays asking if you wish to remove any left over copper after the unplace command. 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 parts is also removed. If you chose No, the copper remains in place.
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:
Note
Tag (the name for the attribute) Value (the value of the attribute) Visibility (invisible, value shows, value and tag show)
You can sort attribute information by clicking on the column header. If you are looking at the attributes of a part that was imported from Multisim, and that part has variants assigned, the tab also has a variant attribute.
Note
4-16
ni.com
Chapter 4
Complete the following steps to modify or add an attribute: 1. Select the attribute you want to modify and click Change. The Attribute dialog box appears. Or Click New. The Select layer for attribute dialog box appears. Select the desired layer and click OK. The Attribute dialog box appears. 2. 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 part 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.
3.
4-17
Chapter 4
2.
Choose EditProperties. The parts Part Properties dialog box appears, consisting of four tabs: Attributes, Position, 3D Data, and Part.
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. Spin the mousewheel to zoom in and out. General Tab Complete the following steps to specify the distance between the part and the board: 1. 2. In the Height field, enter the distance to the top of the part from the surface of the board. In the Offset field, enter the distance from the part underside to the board.
Complete the following steps to produce the 3D image by projecting the silkscreen information upwards according to the height and offset specified for the part: 1. 2. Enable the Use 2D Data to create 3D shape checkbox. Choose the type of object to be created:
4-18
ni.com
Chapter 4
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 (for example, a circle or rectangle) and be 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 part (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 part, click on the color box beside each of the following field labels, and choose a color from the dialog box that appears: PartThe color used when the parts face is viewed at right angles to a line from the viewer to the part. BacklightThe color used on any part face for which the light source is not directly incident. ReflectionThe color used for reflected light. This works in conjunction with the Surface setting. The more shine, the more the part will display reflected light. IlluminationThe color used when the part 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 part. Enable the Height option and enter a height value to use a value other than the default. Cylinder Tab Complete the following steps to model a part in a cylindrical package such as a resistor or diode: 1. 2. 3. 4. Enable the Cylinder between pins option. If the part is a resistor, enable the Color code option. To place a band to indicate polarization (for example, for a diode), enable the Polarization marking option and choose the pin to mark. To set an offset for the cylinder, enable Use custom cylinder offsets and enter the Start Offset and End Offset values.
4-19
Chapter 4
Attributes: General
To edit an attributes display style, use the following from the Line area of the General tab: Style buttonSets the line style for the attributes text line. Color buttonSets the attributes color. Width fieldsSet the width of the attributes text line and the units of measurement.
Attributes: Position
To edit an attributes coordinates, angle and layer, use the following in the Position tab: XSets the X-axis coordinate. YSets the Y-axis coordinate. Angle (degrees)Sets the angle of the attribute on the PCB. LayerSets the layer on which the attribute appears. LockedEnable to lock the attribute in place. UnitsSets the unit of measurement.
Attributes: Attribute
To edit an attributes visibility, alignment, and so on, use the Attribute tab. Refer to the Attributes section for more information.
4-20
ni.com
Chapter 4
Shape, Graphic, Attribute, Dimension, Through Hole Pin and SMT Pin Properties: General
Depending on the shape/graphic selected, you can use the General tab to change the width and the clearance of the selected element and define the units of measurement; or change the line style, color and width.
Shape/Graphic Properties: Arc, Line, Bezier, Circle, Ellipse, Rounded Rectangle, Rectangle, Pie, Polygon
Use the fourth tab to change the selected shapes size. The name and contents of this tab change depending on the shape selected.
4-21
Chapter 4
Placing Holes
You can also place holes directly onto the workspace, without using the database, as described below. 1. 2. Select PlaceHole. The Through Hole Pin Properties dialog box appears. Select the desired Shape for the hole. 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. 4. 5. 6. 7. Enter the desired Units, Length, Radius and Width for the hole. Optionally, enable Plated in the Drill Option area if you wish the hole to be plated. Click OK. The dialog closes and the hole is placed on the cursor. Move the cursor to the desired location and click to place it on the workspace. Continue clicking to place more instances of the same hole, or right-click to cancel placement.
4-22
ni.com
Chapter 4
PlaceShapeEllipse
PlaceShapePie
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.
PlaceGraphicLine
PlaceGraphicArc
4-23
Chapter 4
Button
Description Left-click two points to draw an elliptical 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.
Once both prongs have been placed, jumpers can be moved, oriented, and aligned like parts.
4-24
ni.com
Chapter 4
4-25
Chapter 4
Test points can be moved, oriented, and aligned like parts. Refer to the Tools to Assist Part Placement section for more information.
Drill Diameter Board SideThe side of the board on which the test point appears. Select Top or Bottom. RotationThe angle of rotation of the test point.
In the Pin Type area, choose either Through Hole Technology or Surface Mount Technology. Click OK.
To edit a test points attributes, use the Attributes tab. Refer to the Attributes section for more information.
4-26
ni.com
Chapter 4
Click to define the starting point of the dimension. Move the pointer to the end point of the dimension. Ultiboard measures as you move the pointer. Click to indicate the end point. Ultiboard stops measuring the length, and draws an arrow between your start and end points. Move the pointer to position the stub line, and click.
4-27
Chapter 4
Color buttonSets the dimensions color. Width fieldsSet the width of the dimensions lines and the units of measurement.
4-28
ni.com
Chapter 4
PositionThe radio buttons in this box set the position of the dimension: Outside, Inside, Above, Over, Below. OrientationThe radio buttons in this box set the orientation of the dimension: Auto, Horizontal, Vertical.
3. 4.
5.
Click OK. The Get a part from the Database dialog box disappears, and the Enter Reference Designation for Part dialog box appears.
4-29
Chapter 4
6. 7. 8. 9.
Enter the parts RefDes (Reference Designator) and Value (for example, 20 ohms for a resistor) and click OK. Move the cursor over the board. The selected part is attached to the cursor. When the part is in position, click to drop it on the board. Optionally, adjust or move the part further into position. Refer to the Tools to Assist Part Placement section for more information.
Tip
When you place parts from the database you must add them to the netlist. Refer to the Using the Netlist Editor section of Chapter 5, Working with Traces and Copper, for more information.
4-30
ni.com
Chapter 4
Note Refer to the Colors Tab section of Chapter 1, User Interface, for information about changing the degree of dimming displayed on the parts that are not being edited.
2. 3.
Edit the part using the Place and Draw tools. Refer to the Toolbars section of Chapter 1, User Interface, for more information. To add a pin, choose PlacePins. The Place Pins dialog box displays.
4-31
Chapter 4
4.
Indicate the pad type (THT or SMD) and its dimensions and spacing. Changes appear in the Preview panel. When you have made the necessary settings, click OK. The pin is attached to the pointer. Click on the part to place it. When finished, choose EditIn-Place Part Edit again to end the In-Place Edit function. The part appears with its changes.
5.
Note
You can save your edited part in the database for future use. Refer to the Adding Parts using the Add Selection to Database Command section for more information.
Editing a Polygon
A vertex is a point on a polygon. You can add or remove vertices from polygons, whether copper or non-copper.
4-32
ni.com
Chapter 4
Complete the following steps to add a vertex to any line segment of a polygon: 1. 2. Select the line (a selected line segment has filled selection boxes while the other selection boxes in the polygon will be open). Select EditVertexAdd Vertex. A vertex is added in the middle of the segment. You can now move that vertex to change the shape of the polygon. Complete the following steps to remove a vertex: 1. 2. Click on the point to be removed. Choose EditVertexRemove Vertex. The vertex is removed, and the vertices on either side are joined by a straight line.
Complete the following step to change the size of a designs vertices: 1. Edit the Minimum control point size field in the General tab of the Global Preferences dialog box. Refer to the General Tab section of Chapter 1, User Interface, for more information.
4-33
Chapter 4
Attributes
To edit a through hole pins attributes, use the Attributes tab. Refer to the Attributes section for more information.
General
To edit a through hole pins display style, use the following in the General tab: XThe x-axis coordinate. YThe y-axis coordinate. NetThe net this through hole pin is on (read-only). Angle (degrees)The angle for the pin. Board sideSelect the Top or Bottom radio button to set the side of the board on which the through hole pin resides. UnitsThe unit of measurement. To TraceThe minimum space between the through hole pin and any trace.
Pad
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. Shape boxChoose options to control the shape of the through hole pin. Shape settings can be set differently for each layer if desired. Pad Size boxChoose the appropriate option and, where necessary, value for the pad size. Solder Mask boxChoose the solder mask layer where the pad appears. Hole boxChoose the hole type. If you choose Advanced Hole, and click Properties, the Through Hole Pin Properties dialog appears. Refer to the Placing Holes section for more information.
4-34
ni.com
Chapter 4
Layer Settings
Use the Layer Settings tab to add copper rings to through-hole pins or vias on specified layers. 1. 2. Enable the Copper Ring checkbox for layers to which you wish to add a connection to the through-hole pin or via. Enable the Allows Autorouting checkbox for the desired layers. This option is for autorouting only. It does not affect Netlist and DRC checks. You cannot allow autorouting for layers that do not have a copper ring. Optionally, click Define Drill Settings to select the lamination that is to be used for a via. This button does not appear for through-hole pins.
3.
Thermal Relief
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. 1. 2. Select the desired thermal relief in the Type box. Select the desired width of the spokes in the thermal relief from the Spoke Width drop-down list.
XThe x-axis coordinate. YThe y-axis coordinate. NetThe net this SMT pin is on (read-only). Angle (degrees)The angle for the pin.
4-35 NI Ultiboard User Manual
Chapter 4
Board sideSelect the Top or Bottom radio button to set the side of the board on which the SMT pin resides. UnitsThe unit of measurement. To TraceThe minimum space between the SMT pin and any trace.
You can also replace a part with one from the database.
4-36
ni.com
Chapter 4
Replacing Parts
Complete the following steps to replace a part on the design with a part from the database: 1. 2. 3. Select the part. Choose ToolsReplace Part. The Get a Part From the Database dialog box opens. In the Database panel, expand the categories until you find the category where the part is. The parts appear in the Available parts panel. In the Available parts panel, select the part you need. The part is previewed in the Preview panel when it is selected. Click OK to replace the selected part on the design with the part you chose from the database.
4. 5.
Cross-probing
Cross-probing is the ability to highlight a selected part or group of parts in Multisim. Complete the following steps to perform cross-probing: 1. 2. 3. Launch Multisim and open the file that corresponds to the design you have open in Ultiboard. In Ultiboard, select the parts that you wish to highlight in Multisim. Select TransferHighlight Selection in Multisim. The parts are highlighted in Multisim.
4-37
Chapter 4
4. 5.
7. 8.
Note
The part can be placed from the database. Refer to the Placing Parts from the Database section for more information. 9. Click the design in the Projects tab of the Design Toolbox to return to the design screen.
4-38
ni.com
Chapter 4
Click Next to display step 2 of the wizard. If you chose THT in step 1 of the wizard, the Package Type choices shown below appear: DIP (Dual in Line Package) PGA (Pin Grid Array Package) SPGA (Staggered Pin Grid Array Package) SIP (Single in Line Package) ZIP (Zigzag in Line Package)
If you chose SMT in step 1 of the wizard, the Package Type choices shown below appear: 4. SOT (Small Outline Transistor) TO (Transistor Outline) SO-Gullwing (Small Outline, SOIC, SOP, TSSOP) SO-J (Small Outline J Lead) PLCC (Plastic Leaded Chip Carrier Package) QFP (Quad Flat Package) BGA (Ball Grid Array Package) SBGA (Staggered Ball Grid Array Package) SIP (Single in Line Package) ZIP (Zigzag in Line Package)
Choose the desired Package Type and click Next to display step 3 of the wizard. The following Package Dimension choices appear: UnitsSelect the unit of measure from the drop-down list. XThe x dimension of the part (displayed on the preview).
4-39
Chapter 4
YThe y dimension of the part (displayed on the preview). 3D HeightThe height of the the part, as displayed in the 3D View. 3D OffsetThe distance between the PCB and the bottom of the part. Corner Cutoff - Notch (A)The size of the notch on the part. Corner Cutoff - Left TopPlaces the notch on the left top of the part. Corner Cutoff - Right TopPlaces the notch on the right top of the part. Corner Cutoff - Left BottomPlaces the notch on the left bottom of the part. Corner Cutoff - Right BottomPlaces the notch on the right bottom of the part. Circle pin 1 indicatorEnable to show a circle around pin 1 of the part. DiameterThe diameter of the circle around pin 1 of the part. Becomes active when Circle Pin 1 Indicator is selected. Distance from edgeThe distance between the circle around pin 1 and the edge of the part. 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: ShininessUse the slider to adjust the amount of the parts shininess when seen in the 3D view. ColorsClick 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 depend on whether you selected THT or SMT in step 1 of the wizard. If you chose THT, the following options appear: UnitsThe unit of measure for the settings.
4-40
ni.com
Chapter 4
Drill Hole - DiameterDiameter of the through-hole pins drill hole. This is displayed in the lower right preview (dimension D). Shape areaUse 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 select any previously-created pad shapes. Refer to the Using the Database Manager to Create a Part section for more information. Pad SizeSelect 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 ManagementThis is useful if you wish to have different pad types and dimensions on the same part 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 part, 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 part preview. The part preview changes 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 part. If you create another part, these will not be accessible from the Settings Management area. If you chose SMT, the following options appear: CircularEnable to make the pads circular and enter the desired Diameter. The changes display in the lower right preview area. RectangularEnable to make the pads rectangular and enter the desired X and Y dimensions. The changes display in the lower right preview area. Rounded CornerEnable to make pads with rounded corners and enter the desired Rounded rectangle X, Rounded rectangle Y and Corner Radius settings. The changes display in the lower right preview area.
4-41
Chapter 4
Custom PadEnable to display the Get a Part from the Database dialog box, where you can selected any previously-created pad shapes. Refer to the Using the Database Manager to Create a Part section for more information. Settings ManagementThis is useful if you wish to have different pad types and dimensions on the same part 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 part, 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 part preview. The part preview changes 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 part. If you create another part, 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: UnitsThe unit of measure. Number of PinsThe number of pins in the part. 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. The following Pad Numbering information appears: Type of Pad NumberingAvailable options appear here. Many parts only have the Numeric option; others are alpha-numeric, numeric-alpha. Direction of Pad NumberingDisplays the available options for the selected package type.
4-42
ni.com
Chapter 4
9.
10. The wizard closes, and the part is available for further editing in the Footprint edit mode using the Place and Draw tools. Refer to the Toolbars section of Chapter 1, User Interface, for more information. 11. When you are finished, choose FileSave 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 part can be now placed from the database. Refer to the Placing Parts from the Database section for more information. To return to the design screen, click the design in the Projects tab of the Design Toolbox.
4-43
Chapter 4
Button
Description Delete button. Deletes a database category or sub-category. Rename button. Renames a database category or sub-category. Copy button. Copies a database category or sub-category.
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: Button Description New button. Creates a new part. Refer to the Using the Database Manager to Create a Part section for more information. Edit button. Edits a part. Refer to the Editing a Placed Part (In-Place Edit) section for more information. Delete button. Deletes a part.
4-44
ni.com
Chapter 4
The Preview panel, where you preview the land-pattern of the part selected in the Parts panel. (Refer to the IPC-Compliant Land Patterns in Ultiboard section for more information.) To manipulate the view of the part, click in the Preview area and use any of the following: Show Dimensions buttonDisplays 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 buttonClick to zoom in on the part for more detail. You can also press the <F8> key. Zoom Out buttonClick to zoom out. Shows less detail and more of the whole part. You can also press the <F9> key. Zoom Window buttonClick (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 buttonClick to view the entire part. You can also press <Ctrl-F7>. Mouse WheelIf your mouse has a center wheel, you can use it to zoom in and out on the part. Scroll barsWhen 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 part.
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 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-45
Chapter 4
account for fabrication, assembly, and component tolerance. All IPC-compliant land patterns in Ultiboard are calculated assuming a nominal density, and conform to the IPC specifications for solder joint analysis, zero component rotation and silkscreen specifications. The IPC-7351A naming convention accounts for information such as package type, pin pitch, pin span, body dimensions and pin quantity. The table below contains the format used in Ultiboard's IPC-compliant land patterns. For more detailed information on the naming convention, please refer to the official documents available at:
http://landpatterns.ipc.org/files /IPC-7351ANamingConvention.pdf.
Package Type Ball Grid Arrays BGA with Staggered Pins Capacitors, Chip, Array, Concave Capacitors, Chip, Array, Flat Capacitors, Chip, Non-polarized Capacitors, Chip, Polarized Capacitors, Chip, Wire Rectangle Capacitors, Molded, Non-polarized Capacitors, Molded, Polarized Capacitors, Aluminum Electrolytic
Land Pattern Naming Convention BGA + Pin Qty + C or N + Pitch P + Ball Columns Ball Rows _ Body Length Body Width Height BGAS + Pin Qty + C or N + Pitch P + Ball Columns Ball Rows _ Body Length Body Width Height CAPCAV + Pitch P + Body Length Body Width Height - Pin Qty CAPCAF + Pitch P + Body Length Body Width Height - Pin Qty CAPC + Body Length + Body Width Height CAPCP + Body Length + Body Width Height CAPCWR + Body Length + Body Width Height CAPM + Body Length + Body Width Height
CAPMP + Body Length + Body Width Height CAPAE + Base Body Size Height
4-46
ni.com
Chapter 4
Package Type Ceramic Flat Packages Column Grid Arrays Crystals (2 leads) Dual Flat No-lead Diodes, Chip Diodes, Molded Diodes, MELF Fuses, Molded Inductors, Chip Inductors, Molded Inductors, Precision Wire Wound Inductors, Chip, Array, Concave Inductors, Chip, Array, Flat Land Grid Array LEDs, Molded Oscillators, Side Concave Oscillators, J-Lead Oscillators, L-Bend Lead Oscillators, Corner Concave
Land Pattern Naming Convention CFP127P + Lead Span Nominal Height - Pin Qty CGA + Pitch P + Number of Pin Columns Number of Pin Rows Height - Pin Qty XTAL + Body Length Body Width Height DFN + Body Length Body Width Height - Pin Qty DIOC + Body Length + Body Width Height DIOM + Body Length + Body Width Height DIOMELF + Body Length + Body Diameter FUSM + Body Length + Body Width Height INDC + Body Length + Body Width Height INDM + Body Length + Body Width Height INDP + Body Length + Body Width Height
INDCAV + Pitch P + Body Length Body Width Height - Pin Qty INDCAF + Pitch P + Body Length Body Width Height - Pin Qty LGA + Pin Qty - Pitch P + Ball Columns Ball Rows _ Body Length Body Width Height LEDM + Body Length + Body Width Height OSCSC + Pitch P + Body Length Body Width Height - Pin Qty OSCJ + Pitch P + Body Length Body Width Height - Pin Qty OSCL + Pitch P + Body Length Body Width Height - Pin Qty OSCCC + Body Length Body Width Height
4-47
Chapter 4
Package Type Plastic Leaded Chip Carriers Plastic Leaded Chip Carrier Sockets Square Quad Flat Packages Ceramic Quad Flat Packages Quad Flat No-lead Pull-back Quad Flat No-lead Quad Leadless Ceramic Chip Carriers Resistors, Chip Resistors, Molded Resistors, MELF Resistors, Chip, Array, Concave Resistors, Chip, Array, Convex, E-Version Resistors, Chip, Array, Convex, S-Version Resistors, Chip, Array, Flat Small Outline IC, J-Leaded Small Outline Integrated Circuit
Land Pattern Naming Convention PLCC + Pitch P + Lead Span L1 Lead Span L2 Nominal Height - Pin Qty PLCCS + Pitch P + Lead Span L1 Lead Span L2 Nominal Height - Pin Qty QFP + Pitch P + Lead Span L1 Lead Span L2 Nominal Height - Pin Qty CQFP + Pitch P + Lead Span L1 Lead Span L2 Nominal Height - Pin Qty QFN + Pitch P + Body Width Body Length Height - Pin Qty + Thermal Pad PQFN + Pitch P + Body Width Body Length Height - Pin Qty + Thermal Pad LCC + Pitch P + Body Width Body Length Height - Pin Qty
RESC + Body Length + Body Width Height RESM + Body Length + Body Width Height RESMELF + Body Length + Body Diameter RESCAV + Pitch P + Body Length Body Width Height - Pin Qty RESCAXE + Pitch P + Body Length Body Width Height - Pin Qty
RESCAF + Pitch P + Body Length Body Width Height - Pin Qty SOJ + Pitch P + Lead Span Nominal Height - Pin Qty SOIC127P + Lead Span Nominal Height - Pin Qty
4-48
ni.com
Chapter 4
Package Type Small Outline Packages Small Outline No-lead Pull-back Small Outline No-lead SC89 SC90 SOD (Example: SOD3717X135 = JEDEC SOD123) SOT89 (JEDEC Standard Package) SOT143 & SOT343 (JEDEC Standard Package) SOT143 & SOT343 Reverse (JEDEC Standard) SOT23 & SOT223 Packages TO (Generic DPAK)
Land Pattern Naming Convention SOP + Pitch P + Lead Span Nominal Height - Pin Qty SON + Pitch P + Body Width Body Length Height - Pin Qty + Thermal Pad PSON + Pitch P + Body Width Body Length Height - Pin Qty + Thermal Pad SC89 + Pitch P + Lead Span Nominal Height - Pin Qty SC90 + Lead Span Nominal + Body Length Body Width Height SOD + Lead Span Nominal + Body Width Height
SOT + Pitch P + Lead Span Nominal Height - Pin Qty TO + Pitch P + Lead Span Height - Pin Qty
Notes All dimensions are in metric units. All Lead Span and Height numbers go two places past the decimal point and include trailing zeros. All Lead Span and Body Sizes go two places before the decimal point and remove leading zeros. All Chip Component Body Sizes are one place to each side of the decimal point. Pitch Values are two places to the right and left of decimal point with no leading zeros but include trailing zero.
4-49
Chapter 4
3. 4.
Complete the following steps to copy a database category: 1. 2. 3. 4. In the Database panel, select the category to be copied. Click the Copy button above the Database panel. The Select destination in database dialog box appears. Select the category or sub-category where the category is to be copied. Click OK. The category is copied to the specified location, and the Select destination in database dialog box disappears.
Complete the following steps to delete a database sub-category: 1. 2. In the Database panel, select the sub-category to be deleted. Click the Delete button above the Database panel. You are prompted to confirm the deletion. The sub-category disappears from the list.
4-50
ni.com
Chapter 4
Complete the following steps to rename a database sub-category: 1. 2. 3. In the Database panel, select the sub-category to be renamed. Click the Rename button above the Database panel. The name of the sub-category is highlighted. Change the name as desired.
Complete the following steps to move a database category or sub-category: 1. 2. 3. 4. In the Database panel, select the category or sub-category to be moved. Click the Move button above the Database panel. The Select destination in database dialog box appears. Select the category or sub-category where the category is to be moved. The moved category will go under the item you select. Click OK. The category is moved to the location you specified, and the Select destination in database dialog box disappears.
4-51
Chapter 4
4.
Select the part(s) 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.
5.
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. Click OK to add the part(s) to the database.
6.
3.
4. 5.
Note
If you selected multiple parts, you can save them to the database as one item. When a part that has been saved to the database in this manner is placed on the workspace, it becomes separate items again, including any parts and traces that were in the original selection.
4-52
ni.com
Chapter 4
Merging Databases
You can merge parts from one database into another. For example, you may have created a number of parts on your home computer that you wish to merge into a part database on your office computer. Complete the following steps to merge databases: 1. 2. 3. Select ToolsDatabaseMerge Database. The Database Merge dialog box appears. Click Select a component database name in the Source database area. The Select a component database name dialog box displays. Navigate to the location of the database that you wish to merge (your source database) and select the type of database that you wish to merge in the Files of type drop-down list: 4. 5. User (Usrcomp_s_*.usr)User database. Corporate (Cpcomp_s.prj)Corporate database.
Highlight the source database file (the one you wish to merge) and click Open. You are returned to the Database Merge dialog box. Select the Target database. This is the database into which you will merge the parts from your Source database. Corporate databaseParts from the source database will be merged into the Corporate database. User databaseParts from the source database will be merged into the User database. Auto-RenameParts will be saved with modified names in the new database. OverwriteParts will overwrite new parts with the same name. IgnoreParts with the same name will nobe be merged.
6.
7.
Select the desired option and click OK. The parts from the source database are merged into the target database, based on the option selected above. Click Close to close the Database Merge dialog box.
8.
Converting Databases
If you are a user of a V8, V9 or V10 version of Ultiboard, your User Database and Corporate Database must be converted to Ultiboard 11 format if you wish to use their components in Ultiboard.
4-53
Chapter 4
Note The option to convert the Ultiboard Master database is not available, as a new Ultiboard Master database is loaded when you install Ultiboard.
Complete the following steps to update your databases to Ultiboard 11 format: 1. Select ToolsDatabaseConvert Database. The Convert Database dialog box appears with Convert Database V10 ==> V11 in the Type drop-down list. Click Select Source Database Names in the Source Database area. The Select a Component Database Name dialog box displays. Navigate to the location of the database that you wish to convert (your source database), select the database type in the Files of type drop-down list, select the database and click Open. You are returned to the Convert Database dialog box. Click Start. The Duplicate Part Name dialog box displays. Select one of the following options: 6. Auto-Rename...Imports and automatically renames the duplicate parts. Overwrite...Replaces the Ultiboard 10 parts with your old parts. Ignore...Does not import parts with duplicate names.
2. 3.
4. 5.
Click OK.
4-54
ni.com
The following sections describe how to work with traces and other copper elements in Ultiboard. Some of the described features may not be available in your edition of Ultiboard. Refer to the NI Circuit Design Suite Release Notes for a list of the features in your edition.
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 traceThis 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 routerThis 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 MachineThis method connects two pads or vias with a trace that is automatically routed around obstacles.
All methods of trace placement 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 placementwhen 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 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
5-1
Chapter 5
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 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. Refer to the Viewing and Editing Copper Properties section for more information. To view clearances, choose ViewClearances. The clearances are shown as fine blue lines around pads and traces.
Tip
Press <Space> to toggle between placing an orthogonal line, a diagonal line, a 45 degree line, and a line of any angle.
5-2
ni.com
Chapter 5
6.
Click the next pad in the net. Continue in this way from pad to pad, clicking the points on the board where you must route the trace around obstacles. When you place the final trace in the net, cancel trace placement by either pressing <Esc> twice or by right-clicking and selecting <Esc> from the context menu that appears twice.
7.
If you want to increase or decrease the next segment by more than 10%, right-click and select either Widen or Narrow multiple times. You cannot exceed the Max Width value for the net as set in the Nets tab of the Spreadsheet View, or set a width lower than the Min Width value.
Note
Complete the following steps to place a Follow-me trace: 1. 2. Choose a copper layer. Choose PlaceFollow-me.
5-3
Chapter 5
3. 4. 5. 6.
Click a pad on the board. The net the pad is connected to is highlighted, and the pads in the net are each marked with an X. Move the mouse pointer to the next pad in the net. The trace follows the pointer, routing itself around most obstacles. Click on the pad to place the trace. When you place the final trace in the net, cancel trace placement by either pressing <Esc> or by right-clicking.
Tip
Use <Ctrl-Shift-W/N> to widen/narrow the trace. You can also change the trace width during routing by typing the desired value in the Draw Settings toolbar. Otherwise, trace size is determined from the net settings. If you attempt to change to a net width that is too big (DRC errors appear), the trace width does not change.
4.
Complete the following steps to place a Connection Machine trace with custom routing: 1. 2. 3. Choose a copper layer. Choose PlaceConnection Machine. 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. Drag the trace segment to change the default routing around obstacles. The middle of the trace moves, although the trace remains anchored to the two specified pads. Click to lock the moved trace segment in place. Press <Esc> twice to end trace placement.
4.
5. 6.
5-4
ni.com
Chapter 5
Tip
Use <Ctrl-Shift-W/N> to widen/narrow the trace. You can also change the trace width during routing by typing the desired value in the Draw Settings toolbar. Otherwise, trace size is determined from the net settings. If you attempt to change to a net width that is too big (DRC errors appear), the trace width does not change.
Placing a Bus
Use to connect multiple traces between multi-pinned devices such as ICs. The procedure below uses the following example.
Complete the following steps to place the copper for the bus in the above example: 1. 2. Be sure that you have not selected any pins. Select PlaceBus. 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.
5-5
Chapter 5
3.
Move the cursor toward the buss destination pins and double-click to complete copper placement.
5-6
ni.com
Chapter 5
The Keep-in/out layer must be active in the Design Toolbox. The Keep-in/keep-out properties dialog box consist of two tabs: Attributes and Keep-in/keep-out. Use the Attributes tab to edit the properties of the selected area. For more information on editing properties in the Attributes tab, refer to the Attributes section of Chapter 4, Working with Parts.
5-7
Chapter 5
4.
Optionally, click on one of the following checkboxes in the Advanced options area and click the corresponding Options button when it becomes active: Net GroupDisplays the Select Groups dialog box where you select the net groups to which you wish to apply the Keep-in/out. Part HeightDisplays the Part Height Ranges dialog box where you enter the height of parts to which you wish the Keep-in/out area to apply. Part GroupDisplays the Select Groups dialog box where you select the part groups to which you wish to apply the Keep-in/out area.
5.
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 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.
Equi-Spacing Traces
Use this option to set the spacing between traces to be equal. Complete the following steps to equi-space traces: 1. Select two traces that surround at least one other trace, as shown in the figure below.
5-8
ni.com
Chapter 5
2.
Select ToolsEqui-space Traces. The spacing between the traces is made equal, as shown in the example in the figure below.
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.
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 EditUndo immediately after making the deletion.
Note
Depending on your setting in the PCB Design tab of the Global Preferences dialog box, vias associated with a trace may be deleted when that trace is deleted. To delete a trace that you have just placed, choose EditUndo Place Trace Segment. Complete the following steps to delete an existing trace: 1. 2. 1. 2. Select the trace. Choose EditDelete. Or Select the trace. Press <Delete>.
Chapter 5
Splitting Copper Converting a Copper Shape to an Area Deleting All Copper Adding and Removing Teardrops
Complete the following steps to delete a copper area: 1. 2. Choose EditCopper DeleteCopper Island. Click on the copper area you want to delete.
Placing Powerplanes
Powerplanes are copper areas that cover an entire layer. Complete the following steps to place a powerplane: 1. 2. 3. Choose PlacePowerplane. The Choose Net and Layer for Powerplane dialog box appears. Specify the Net and Layer for the powerplane. Click OK. The Choose Net and Layer for Powerplane dialog box disappears and the powerplane is placed on the layer that you specified.
Splitting Copper
Use the Polygon Splitter to split powerplanes and other copper areas. Complete the following steps to split a copper area or powerplane: 1. 2. Choose DesignPolygon Splitter. Move the pointer to the polygon you want to split.
5-10
ni.com
Chapter 5
3. 4. 5. 6.
Click at the point where you want to begin the split. Move the pointer over the polygon. A line appears to indicate where the split will occur. Move the line to the desired location and click to finish the split. Right-click to cancel the Polygon Splitter function.
2.
Select DesignShape to Area. The copper is cut out to avoid the other elements within its area, as in the example shown below.
5-11
Chapter 5
5. 6. 7.
In the On DRC error box, select the desired radio button. Choices are Do not create teardrop, Ask for confirmation, Create teardrop. Enable or disable the Ignore pad without net checkbox as desired. Click OK to add the teardrops are added.
5-12
ni.com
Chapter 5
In the Autorouter settings box, select either Trace is fixed or Trace can be moved. Optionally, change the Units of measurement. In the Clearances box, enter the desired clearance of the selected object to traces in the To Trace field.
5-13
Chapter 5
2.
In the Remove Islands box, set the parameters to remove islands using the following (an island is a section of copper within the copper area that is not connected to any other copper): Smaller than checkboxEnable the checkbox and enter the desired setting. Any copper islands with length and width smaller than this value are automatically deleted. Not connected to outer edge checkboxAny unconnected copper within the copper area will be removed. Reset all manual removed islands checkboxSelect to replace all islands that you removed manually (that is, by selecting and deleting).
3. 4.
Select Enable voiding if you wish the area around traces and pins not to be connected to the copper area. If you wish to connect the copper area to a net, enable Connected to Net and select the desired net from the list.
5-14
ni.com
Chapter 5
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. Refer to the Tools to Assist Part Placement section of Chapter 4, Working with Parts, for more information. Complete the following steps to place a via: 1. Choose PlaceVia and click on the board where you want to place the via. The Select the lamination that is to be used for this via dialog box appears. Select the layers that the via is to run between (From Layer and To Layer). Click OK. The dialog box disappears. Right-click to cancel the Place Via command, or click in another location to place another via.
2. 3. 4.
Note
Depending on your setting in the PCB Design tab of the Global Preferences dialog box, vias associated with a trace may be deleted when the trace is deleted.
Attributes Tab
The Attributes tab allows you to edit the properties of the selected via. Refer to the Attributes section of Chapter 4, Working with Parts, for more information.
General Tab
The General tab is the default, and appears when you choose EditProperties. This is where you 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.
5-15
Chapter 5
Complete the following steps to change the settings in the General tab: 1. In the Measurements box, set the following as desired: 2. 3. X,YThe X and Y coordinates of the via. NetThe net the via is connected to (read-only). Angle(degrees)Leave at 0.00. Board sideSelect either Top or Bottom radio button.
Optionally, enable the Locked checkbox to lock the via in place, and change the Units of measurement. In the Clearances box, enter the desired clearance of the selected via to traces in the To Trace field.
Via Tab
Complete the following steps to change the settings in the Via tab: 1. 2. 3. Enable the Assume net checkbox to assign a specific net to the via, then select the net from the drop-down list. Optionally, set the Units of measure. In the Via Settings box, set the following as desired: Use Design Rules radio buttonSelect to use the settings in the Pads/Vias tab of the PCB Properties dialog box. Pad Diameter radio buttonSelect to enter the diameter of the selected vias pad in the drop-down list. The Drill Diameter drop-down list is also activated; enter the desired value. Plated checkboxCheck to plate the inside of the vias drill hole.
4. 5.
In the Autorouter Settings box, select either Via is Fixed or Via can be Moved (during autorouting). In the Solder Mask box, select the following as desired: Top checkboxEnable to place a solder mask on the top of the PCB. Bottom checkboxEnable to place a solder mask on the bottom of the PCB.
5-16
ni.com
Chapter 5
5.
5-17
Chapter 5
2. 3.
Select DesignFanout SMD. The Fanout Options dialog box appears. In the Fanout Type box, select one of: Fanout BoardFanout action will apply to the entire board. Fanout Selected PartFanout action will apply to the selected parts only. Via Drill DiameterThe diameter of the placed vias holes. Via Pad DiameterThe diameter of the placed vias pads. Via Spacing FactorThis is for PGA parts only (it does nothing for non-PGA parts); determines how far apart the vias are placed. For example, if the distance between the SMT pins is 2 mils, and the Via Spacing Factor is 2, the distance between the vias will be 2 mils 2 = 4 mils. The direction of this distance depends on where the via is placed, but basically, if the SMT pin is at the top, the via will also be at the top. The distance is the Y distance between each row of vias. The distance also depends on the particular parteach part may have different SMT spacing, so the distance may vary.
4.
5-18
ni.com
Chapter 5
5.
Click Start Fanout. The Fanout Options dialog box disappears and the fanout vias are placed on the design, as circled in the figure below.
5-19
Chapter 5
Complete the following steps to find a net in the design: 1. 2. Click the net in the list to select it. Click the Find the selected net button. The view zooms in on the net and selects it.
Complete the following steps to highlight a selected net: 1. 2. Click the net in the list to select it. 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 Global Preferences dialog box.)
Complete the following steps to lock and unlock any copper placed for a net: 1. 2. Click the net in the list to select it. Click the Lock the selected net button to lock an unlocked net, or to unlock a locked net.
Complete the following steps to remove the copper of a selected net: 1. 2. 3. Click the net in the list. Click Remove Copper. You are prompted to confirm the removal. Click Yes to remove the copper. The copper is deleted and the ratsnest reappears.
Note
Refer to the Spreadsheet View section of Chapter 1, User Interface, for information about the other buttons in this tab.
5-20
ni.com
Chapter 5
Complete the following steps to add new pins to a locked net: 1. 2. 3. 4. 5. Select the desired net in the Net drop-down list. Click the Lock Net button to unlock the net. Add the necessary pins and connections. Refer to the Adding a Net section for more information. Route the new net. Click the Lock Net button.
To show or hide a ratsnest, click the Show/Hide Ratsnest button. When depressed, this button shows the ratsnest for the net selected in the Net drop-down list. Refer to the Working with Ratsnests section of Chapter 4, Working with Parts, for information about ratsnests.
Adding a Net
Complete the following steps to add a net: 1. 2. 3. Select ToolsNetlist Editor and click the Pins tab. Click New. The Add Net dialog box displays. Enter a name and click OK. The new net name displays in the Net list. The light green lamp indicates that there are no pins connected to the net. The field in the middle of the pins tab is blank because the new net has no pins connected. See below to add pins to a net. Complete the following steps to add a pin to a new or previously existing net: 1. 2. Select ToolsNetlist Editor and click the Pins tab. Select the desired net from the Net drop-down list in the Net Edit dialog box.
Tip
You can also select the net by clicking on the button to the right of the drop-down list and then clicking on one of the pins from that net in the workspace. To do this, there must already be pins connected to the net.
5-21
Chapter 5
The remainder of this section uses the example shown in the figure below. The parts shown are not connected to any net.
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.
5-22
ni.com
Chapter 5
Or a. b. Click Add. The Add Pins to the Net dialog box displays. 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, including its ratsnest and force vectors. Refer to the Working with Ratsnests and Working with Force Vectors sections of Chapter 4, Working with Parts, for more information.
5-23
Chapter 5
Complete the following steps to change a nets topology: 1. 2. Select ToolsNetlist Editor and select the net from the Net drop-down list in the Net Edit dialog box. Select 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. ShortestWhen connections are made, the shortest distance possible is maintained. The order for the connection is not considered. Refer to the figure below for an example.
Daisy chainThe connection between pins is based on the order in which the pins are selected. The connection distance between pins is not considered. Refer to the figure below for an example.
StarPins are connected with a reference point, which is the first selected pin. Other pins are connected to the reference source only. The effect is like a star, with connections radiating out to other pins. Orders in which the pins are selected or the distance
5-24
ni.com
Chapter 5
between pins are not considered. If the first pin is deleted from the net, the pin below the reference point becomes the source. Refer to the figure below for an example.
Renaming a Net
Complete the following steps to rename a net: 1. 2. 3. 4. Select ToolsNetlist Editor and select the desired net from the Net drop-down list in the Net Edit dialog box. Click Rename. You are prompted for the new net name. Type a name for the net. Click OK to save the new name. The new net name appears in the Net drop-down list in the Net Edit dialog box, and in the Nets tab in the Spreadsheet View.
Deleting a Net
Complete the following steps to delete a net: 1. 2. 3. Select ToolsNetlist Editor and click Delete in the Net Edit dialog box. The Select the net to delete dialog box appears. Select the net to be deleted. Click Delete. The Select the net to delete dialog box closes, and the net no longer appears in the Net drop-down list of the Net Edit dialog box, or the Nets tab in the Spreadsheet View. The net is also removed from the board, but while the net disappears, the traces stay on the board.
Note
There is no deletion confirmation. To cancel the deletion before you click Delete, click Close.
5-25
Chapter 5
4.
4.
5-26
ni.com
Chapter 5
Select layers to use for routing copper for the selected net.
If the selected net is part of a net group, the Use Group Settings checkbox is selected. Turn this off if you wish to make changes in the Routing Layers area. 4. In the Priority field: Enter 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. Select which Net is used for the shield. Width becomes activechange as desired.
5.
Note
Shields are copper that is placed around a selected net to act as a buffer or to shield the net from signal interferance. 6. Enter desired parameters and click OK.
5-27
Chapter 5
Highlighting a Net
Complete the following steps to highlight a net: 1. 2. Click on a segment of the net that you wish to highlight. Select DesignHighlight 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 Global Preferences dialog box.
Shielding Nets
Complete the following steps to shield a net: 1. 2. Select DesignShield Nets. The Net Shielding dialog box appears. Select one of the following in the Width box: Use Net Settings radio buttonSelect to use net settings. Refer to the Spreadsheet View: Nets Tab section of Chapter 1, User Interface, and the Using the Netlist Editor section for more information. (unlabelled) radio buttonSelect and enter a width for the shielding that differs from the net settings.
3.
Enter the desired size for the gap between net and shield in the Gap box.
Note
The Preview changes as parameters are adjusted. 4. Click Advanced to display the Advanced Net Shielding Options dialog box.
5-28
ni.com
Chapter 5
5.
Select the net to use for the shield in the Shield net area: Use Net SettingsSelect to use the shield set in the Spreadsheet View (also set in the Net Edit dialog box). GNDSelect to activate the drop-down list, where you can pick the net to use for the shield.
6. 7. 8. 9.
In the On DRC Error area, select the action to take when a DRC error occurs. In the On Other Failures area, select the action to take when other errors occur. In the Nets area, select the nets you wish to shield. In the Layers area, select the layers on which you wish to place the shielding.
10. Click OK. You are returned to the Net Shielding dialog box. 11. Click OK. The shielding appears as illustrated below:
12. Results appear in the Results tab of the Spreadsheet View. You may click on an error to go to the problem area.
5-29
Chapter 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.
3. 4. 5.
5-30
ni.com
Chapter 5
6.
Connect the two pins by selecting PlaceShapeRectangle and drawing a rectangle between them, being sure to overlap the two pins.
7. 8.
Close the Net Bridge Edit Layer, and when prompted, Click Save. The following dialog box appears. Enter the name for the new netbridge (Netbridge2 in the following example):
9.
National Instruments Corporation
Click OK.
5-31 NI Ultiboard User Manual
Chapter 5
5.
Click OK and place the netbridge across the two nets as in the example below.
5-32
ni.com
Chapter 5
2.
5-33
Chapter 5
3. 4.
Select DesignCopy Route. The Copy route dialog box appears. 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.
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.
5-34
ni.com
Chapter 5
Complete the following steps to swap pins between gates: 1. 2. Select DesignSwap Pins. Click on the first pin that you wish to swap.
3.
Note Error messages display if the selected pins cannot be swapped, or if there is no PINGROUP information for a pin.
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 OnlyAllows gate swapping in the same IC only. Advanced SwappingAllows gate swapping internally and between similar ICs.
Group settings for swappable gates can be set into part groups in Ultiboard. Each new part group will have its own swapping information, which Ultiboard will follow.
5-35
Chapter 5
Complete the following steps to swap gates between parts: 1. Select DesignSwap Gates. The workspace changes to reflect the gates.
5-36
ni.com
Chapter 5
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-37
Chapter 5
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. Complete the following steps to swap pins and gates automatically after a part move: 1. 2. Move desired parts on the workspace. Select DesignAutomatic Pin Gate Swap. Pins and gates are swapped to achieve the most efficient routing of nets possible.
The above figure shows U1 before the automatic pin/gate swap. Note the position of the ratsnests.
5-38
ni.com
Chapter 5
The figure below shows U1 after the automatic pin/gate swap. Note the new position of the ratsnests.
5-39
PCB Calculators
The following sections explain how to use Ultiboards PCB Calculators. Some of the described features may not be available in your edition of Ultiboard. Refer to the NI Circuit Design Suite Release Notes for a list of the features in your edition.
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.
6-1
Chapter 6
PCB Calculators
Centered Stripline Trace Calculations. Asymmetric Stripline Trace Calculations. Dual Stripline Trace Calculations.
4.
Click Calculate. Results of the calculation appear in the Calculation Results area. They also appear in the Results tab of the Spreadsheet View. Click Close to close the PCB Transmission Line Calculator.
5.
Microstrip Equations
The equations 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-2
ni.com
Chapter 6
PCB Calculators
4.
Click Calculate. Results of the calculation appear in the Calculation Results area. They also appear in the Results tab of the Spreadsheet View. Click Close to close the PCB Transmission Line Calculator.
5.
6-3
Chapter 6
PCB Calculators
4.
Click Calculate. Results of the calculation appear in the Calculation Results area. They also appear in the Results tab of the Spreadsheet View. Click Close to close the PCB Transmission Line Calculator.
5.
6-4
ni.com
Chapter 6
PCB Calculators
4.
Click Calculate. Results of the calculation appear in the Calculation Results area. They also appear in the Results tab of the Spreadsheet View. Click Close to close the PCB Transmission Line Calculator.
5.
6-5
Chapter 6
PCB Calculators
4.
Click Calculate. Results of the calculation appear in the Calculation Results area. They also appear in the Results tab of the Spreadsheet View. Click Close to close the PCB Transmission Line Calculator.
5.
6-6
ni.com
Chapter 6
PCB Calculators
The PCB Differential Impedance Calculator performs calculations for two traces that carry signals that are exactly equal and opposite (a differential pair). 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.
6-7
Chapter 6
PCB Calculators
Microstrip Calculations
Complete the following steps to perform microstrip differential impedance calculations: 1. 2. 3. Select ToolsPCB Differential Impedance Calculator. Select Microstrip in the Type drop-down list. In the Input Data area, edit the following fields as desired: Or If you wish to define the Characteristic Impedance (Zo) yourself, click User Defined Zo and edit the following fields as desired: Input Length UnitSelect mils or millimeters. Dielectric Thickness (H)Refer to the figure below. Trace Spacing (S)Refer to the figure below. Characteristic Impedance (Zo)Refer to the figure below. Input Length UnitSelect mils or millimeters. Dielectric Thickness (H)Refer to the figure below. Trace Thickness (T)Refer to the figure below. Trace Width (W)Refer to the figure below. Trace Spacing (S)Refer to the figure below. Relative Permittivity (epsilon r)Refer to the figure below.
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-8
ni.com
Chapter 6
PCB Calculators
6-9
Chapter 6
PCB Calculators
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-10
ni.com
Chapter 6
PCB Calculators
3.
In the Input Data area, edit the following fields as desired: Or If you wish to define the Characteristic Impedance (Zo) yourself, click User Defined Zo and edit the following fields as desired: Input Length UnitSelect mils or millimeters. Dielectric Thickness (H)Refer to the figure below. Trace Spacing (S)Refer to the figure below. Characteristic Impedance (Zo)Refer to the figure below. Input Length UnitSelect mils or millimeters. Dielectric Thickness (H)Refer to the figure below. Trace Thickness (T)Refer to the figure below. Trace Width (W)Refer to the figure below. Trace Spacing (S)Refer to the figure below. Relative Permittivity (epsilon r)Refer to the figure below.
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-11
Chapter 6
PCB Calculators
6-12
ni.com
Chapter 6
PCB Calculators
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-13
There are a number of autorouting and autoplacement tools that vary depending on your edition of Ultiboard. These tools offer advanced autoplacement with state-of-the-art autorouting for optimal layout of your printed circuit boards, and are fully integrated with Ultiboard. Some of the described features may not be available in your edition of Ultiboard. Refer to the NI Circuit Design Suite Release Notes for a list of the features in your edition.
Autoplacement of Parts
The following sections explain 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. Complete the following steps to lock any pre-placed parts so they are not moved by the autoplacer: 1. 2. Select the pre-placed parts and choose EditLock. You can also lock parts in place from the Parts tab of the Spreadsheet View. Refer to the Spreadsheet View: Parts Tab section of Chapter 1, User Interface, for more information.
7-1
Chapter 7
The autoplacer places parts as clusters. These clusters are generated by grouping a multi-pin part with a series of connected parts, each of which has fewer than four pins. Each cluster is then assigned a placement priority. By arranging parts into clusters, the autoplacer can place together those parts that have multiple connections. Block capacitors, which are connected to power signals, are always excluded from clusters. Ultiboard uses automatic block capacitor recognition to place block capacitors close to their corresponding ICs.
4.
7-2
ni.com
Chapter 7
connections, 10 to prioritize parts with the highest ratio of connections to total pins. A high part pin factor value usually results in a better distribution of nets than a low value. However, high values may cause excessive placement area fragmentation on high-density layouts by placing small parts prematurely and preventing you from placing larger ones later on. Segment FitUse to control the extent to which the autoplacer puts parts with equal lengths side by side. Placing parts with similar lengths beside each other results in neater and more professional looking board layouts. It may also improve the routability of the board by aligning the parts with bus connections. However, for high-density boards with few bus connections, aligning parts with similar lengths does not necessarily produce better routing results. Enter a number from 0 to 10. If you enter 0, there is no segment fit preference, so the autoplacer places parts with similar lengths beside each other. 10 indicates a strong preference for aligning parts with equal edge lengths, so the autoplacer places parts with similar lengths beside each other whenever possible. Part Rotation ModeDetermines how much the autoplacer is able to rotate through-hole technology parts when placing them. In general, when you restrict part rotation, you simplify your part 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 parts; 0 or 90 Deg, to have parts either not rotate, or rotate 90 clockwise; 90 Deg Steps, to have parts rotate either 90, 180, or 270 degrees clockwise. SMD MirroringLets 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 parts or 2-Pin Parts Only to allow only SMD parts with two pins to be placed on the solder side of the board. SMD Rotation ModeUsed 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 parts; 0 or 90 Deg, to have parts either not
5.
7-3
Chapter 7
rotate, or rotate 90 clockwise; 90 Deg Steps, to have parts rotate either 90, 180, or 270 degrees clockwise. 6. Global Part SpacingEnter the minimum allowed space between parts. Use Pin/Gate SwapCheck 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 SwapCheck to enable part swapping during autoplacement of parts. Mutually exchanges identical parts at their insertion position in order to minimize trace lengths.
7. 8.
Caution
Click OK to apply settings. If you wish to return the values to the default settings, click Default.
The Default button sets default values for all tabs in the Routing Options dialog
box.
Note
All of the above are set up in the Autoplace tab of the Routing Options dialog box. Refer to the Controlling the Autoplacer section for more information. Use smaller Keep-out or Keep-in areas. Often, a PCB with Keep-in areas can be designed with an equivalent set of Keep-out areas, or vice-versa. Whenever possible, choose a design strategy that minimizes the total area of the board covered by these Keep-in or
7-4
ni.com
Chapter 7
Keep-out areas since each area radically decreases the autoplacement algorithms effectiveness. With very dense boards, the last few parts may need to be hand-placed. The autoplacement algorithms have been carefully tuned to optimize the routability of the final layout, rather than trying to pack all the parts into the smallest possible area. If the autoplacer places all but one or two parts, it may be faster to simply place them on the board by handusing Ultiboards part shoving facility to ensure that parts do not overlapthan to spend time trying to tune the autoplacement parameters to achieve complete placement.
Autorouting
The following sections describe the autorouting functions in Ultiboard.
Ultiboard uses combinations of these functions to route a board. They are described in the Understanding the Four Fundamental Routing Functions section. Information on how to use these functions can be found in the Running the Autorouter section.
Router Preprocessing
Before routing begins, Ultiboard analyzes the entire board, considering trace widths, clearances, Keep-in, and Keep-out areas. The preprocessor then adapts the router parameters and algorithms best suited for this particular board, for example, routing grid size, pin clearance algorithms, and connection routing order.
7-5
Chapter 7
Note
The routing algorithms use their own internal routing grid, which is not related to Ultiboards grid.
Initial Routing
Initial routing automatically routes as many traces as possible in a single pass without any rip-up and retry operations. Ultiboard uses trace hugging to place traces as close together as possible, and close to obstacles. It also uses copper sharing where appropriate, for example, in a T-junction.
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 in the General tab of the Routing Options dialog box.
7-6
ni.com
Chapter 7
The optimizer can also be run separately by selecting AutorouteStart Optimization. This also optimizes user-placed traces and vias, provided that Trace can be Moved is selected in the General tab of the traces properties dialog box. For vias, Via can be Moved must be selected in the Via tab of the Via Properties dialog box.
Complete the following to route selected nets: 1. Select the desired nets and select AutorouteAutoroute Selected Nets.
You can also pre-place traces and vias before running the autorouter. Refer to the Placing Traces section of Chapter 5, Working with Traces and Copper, for more information. Once a trace is placed, lock it by selecting Trace is Fixed in its properties dialog in Ultiboard. Lock vias with Via is Fixed. Any traces set this way are treated as locked when you run the autorouter. The autorouter can also be stopped during placement to allow you to place some fixed traces, and then be restarted.
Note
To perform a full autoroute, choose AutorouteStart/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-7
Chapter 7
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 AutorouteStop/Pause Autorouter. To restart, select AutorouteStart Autoplacement.
Autorouting buses
The circuit shown below is used in this example. Bus 1 consists of the five nets that connect the two ICs.
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). Refer to the Setting Group Parameters section of Chapter 5, Working with Traces and Copper, for more information.
7-8
ni.com
Chapter 7
Complete the following steps to autoroute selected bus(es): 1. 2. Select AutorouteAutoroute Selected Buses. The Bus Autorouting dialog box displays. Select the desired buses to route in the Defined bus groups area and click OK. The buses are routed as in the following example.
Testpoints may be placed either before or after autorouting the entire board. Complete the following steps to automatically place test points: 1. 2. Select PlaceAutomatic Test Points. Enter the following as desired: 3. Diameter drop-down listSets the wires diameter. The Preview area changes accordingly. Board Side radio buttonsSelect Top or Bottom to indicate which side of the PCB the points appear on. Rotation drop-down listSets the rotation for the test point. The Preview area changes accordingly. Pin Type boxChoose Through Hole Technology or Surface Mount Technology.
Click Start.
7-9
Chapter 7
4.
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 is automatically connected. Results of testpoint placements, including a list of any nets which the router could not connect, appear in the Results tab of the Spreadsheet View. You can click on an error to go to the unrouted testpoint.
5.
3.
7-10
ni.com
Chapter 7
Place Vias Under SMD PadsSelect Yes, No or Microvias Only. Auto Adjust Trace Width checkboxEnable 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 Parts checkboxAttaches vias to each pin of all BGA (Ball Grid Array) parts. Enable the DRC checkbox to run a design rules check 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. Refer to the Design Rules Tab section of Chapter 1, User Interface, for information about design rules. Use Pin/Gate Swap checkboxEnable 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. If you wish to return the values to the default settings for Ultiboard, click Default.
5.
Caution
The Default button sets default values for all tabs in the Routing Options dialog
box.
Chapter 7
Complete the following steps to set up cost factor parameters: 1. 2. Select the Cost Factors tab in the Routing Options dialog box. Edit one or more of the following fields in the Routing and Optimization area: Via Cost FactorA high via cost factor results in fewer vias than a low via cost factor, but also results in relatively complex circuit traces. A low via cost factor permits the router to place vias up to the maximum number you specify with the Maximum Via Count per Trace function. Maximum Via Count per TraceThis is the maximum number of vias that the router can place between two connected pins. Counter Direction Cost Factora 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 FactorIs 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 FactorSets 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 FactorWhen Auto Adjust Width is selected in the General tab, a high adjusted width cost factor limits the routers use of narrow trace widths. Pin Channel Cost FactorA high pin channel cost factor results in the infrequent use of pin channels, the regions between adjacent part pins. A low value allows frequent use of pin channels. Packing Cost FactorA 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 FactorControls 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
3.
7-12
ni.com
Chapter 7
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 FactorA 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 FactorA high value here indicates that traces are 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.
Note
In general, high rip-up control values increase the persistence and intensity of the rip-up and routing process. Thus, high values are especially useful for special tasks, such as achieving 100% completion without intermediate router passes. Distance-1 (0 or 1 Grid) Cost FactorControls the use of channels left by ripped-up traces in the near distance (0-1 grid point, trace-to-trace). A high value results in infrequent use of these channels, forcing relatively more local changes during rip-up and retry routing. A low factor permits the router to use these channels freely.
7-13
Chapter 7
Distance-2 (2 Grid) Cost FactorControls the use of channels left by ripped-up traces in the far distance (2 or more grid points, trace-to-trace). A high value results in infrequent use of these channels, forcing relatively more global changes during rip-up and retry routing.
3.
Optionally, enable the Memory Cleanup During Routing checkbox in the Router Housekeeping area to purge the memory of unneeded information. If you wish to return the values to the default settings for Ultiboard, click Default.
4.
Caution
The Default button sets default values for all tabs in the Routing Options dialog
box.
3.
Optionally, enable the Memory Cleanup During Optimizing checkbox in the Optimizer Housekeeping area to purge the memory of unneeded information. If you wish to return the values to the default settings for Ultiboard, click Default.
4.
Caution
The Default button sets default values for all tabs in the Routing Options dialog
box.
7-14
ni.com
Chapter 7
3.
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-15
Chapter 7
7-16
ni.com
The following sections explain the basic functions you need to perform to prepare your board for manufacturing. Some of the described features may not be available in your edition of Ultiboard. Refer to the NI Circuit Design Suite Release Notes for a list of the features in your edition.
Note
Ultiboard supports multi-byte fonts so that Chinese, Japanese, Korean and other users can make full use of Microsoft fonts for special characters. Set the desired Height, Rotation, Layer and Color. In the Alignment box, select one of Left, Center, or Right; and one of Top, Center, or Bottom.
8-1
Chapter 8
4.
Optionally, in the Next Label area: IncrementEnable 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 be Resistor1, the second will be Resistor2, the third will be Resistor3, and so on. DecrementSimilar to the Increment setting, except that the number decreases by the Step Size with each successive placement. (The number does not go below 0.)
5. 6. 7.
Click OK. The Text dialog box disappears; the cursor now has your text on it. Move the cursor where you want the text placed, and click to drop the text. Right-click to cancel the PlaceGraphicsText command.
Complete the following steps to edit text: 1. 2. 3. 4. Double-click the text. The Copper Attribute Properties dialog box opens. Click on the Attribute tab. Edit the text. Click OK. The Copper Attribute Properties dialog box disappears and your changes are applied to the text in the design.
8-2
ni.com
Chapter 8
3.
Optionally, to re-size the selection frame: Move the cursor to one of the sizing handles.
4.
Click the Copy to clipboard button at the top left corner of the selection frame. The image inside the selection frame is copied to the system clipboard. Click the x at the top right corner of the selection frame to close it. Open the desired application, for example, MS Word, and click Paste to paste the image.
5. 6.
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.
8-3
Chapter 8
You can pin a comment to the workspace, or directly to a part. When a part with an attached comment is moved, the comment also moves. The figure below shows a comment pinned to a part with its contents displayed.
Complete the following steps to pin a comment to a part or the workspace: 1. 2. 3. 4. 5. Double-click on the Comment layer in the Design Toolbox to make it the active layer. Select PlaceComment. The Comment dialog box appears. If desired, enable the Show Comment checkbox to show the contents of the comment on the design. Type the comment in the area below the Show Comment checkbox. Optionally, modify the information in the Color box: BackgroundClick to change the color of the placed comments background. TextClick to change the color of the placed comments text.
When you click either Background or Text, the Select color dialog box displays. 6. Enable the Use named color checkbox and select an element from the Name drop-down list. Or Disable the Use named color checkbox and select a color from the Colors pallette. Click OK to return to the Comment dialog box. 7. In the Size area: Auto-Resize checkboxEnable 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.
8-4
ni.com
Chapter 8
8. 9.
In the Font area, set the font Name, Style and Size as desired. 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 EditProperties. To delete a placed comment, select the comment and press <Delete>.
Renumbering Parts
As parts are added to, moved, and deleted from a design, their numbering changes. It is easier to produce, service, and troubleshoot boards when parts are ordered in a logical manner. You can use the Renumber Parts dialog box to renumber parts in the order that you specify. Parts can be renumbered by: Board side order. Renumbering direction and start location by board side. A combination of both.
Complete the following steps to renumber the parts in the design: 1. 2. Choose ToolsRenumber Parts. The Renumber Parts dialog box appears. Select one of the following in the Board side order drop-down list: 3. Top then BottomThe parts on the top side of the PCB are renumbered first, followed by the parts on the bottom side. Bottom then TopThe parts on the bottom side of the PCB are renumbered first, followed by the parts on the top side. Top OnlyOnly the parts on the top side of the PCB are renumbered. Bottom OnlyOnly the parts on the bottom side of the PCB are renumbered.
Complete the following in the Top tab as required. Changes are shown in the Preview area. Direction drop-downSelect either Horizontal or Vertical. Start corner drop-downSelect the corner that you want renumbering to start from.
8-5
Chapter 8
Start numberEnter the number from which the parts start renumbering, for example, 1. This is not active if you selected Bottom then Top in step 2. IncrementThe size of the the step between each number. For example, if you select a Start number of 2, and an Increment of 2, resistors are renumbered as R2, R4, R6, and so on. Increment is not active if you selected Bottom then Top in step 2. Continue numbering from bottom side checkboxEnable as required. This appears only if Bottom then Top is selected in step 2.
Note
If you selected Bottom Only in step 2, the elements in the Top tab are not active. In this case, proceed to step 4. 4. Complete the following in the Bottom tab as required. Changes are shown in the Preview area. Direction drop-downSelect either Horizontal or Vertical. Start corner drop-downSelect the corner that you want renumbering to start from. Start numberEnter the number from which the parts start renumbering, for example, 1. This is not active if you selected Top then Bottom in step 2. IncrementThe size of the the step between each number. For example, if you select a Start number of 2, and an Increment of 2, capacitors are renumbered as C2, C4, C6, and so on. This is not active if you selected Top then Bottom in step 2. Continue numbering from top side checkboxEnable as required. This appears only if Top then Bottom is selected in step 2.
Note
If you selected Top Only in step 2, the elements in the Bottom tab are not active. In this case, proceed to step 5. 5. Optionally, enter a value in Part mask if you want to renumber only certain types of parts. For example, you can put R* or C* in that box if you only want to renumber resistors or only capacitors; * (the default setting) means that all part types are renumbered. To apply your changes and keep the dialog box open, click Apply. To apply your changes and close the dialog box, click OK.
6.
8-6
ni.com
Chapter 8
Renumbering results appear in the Results tab of the Spreadsheet View. Complete the following steps to renumber selected parts in the design: 1. 2. 3. 4. 5. Select the parts you want to renumber on the design. Choose ToolsRenumber Parts. The Renumber parts dialog box appears. Enable the Change selected parts only checkbox. Make the desired settings in the Board side order drop-down, Top tab, and Bottom tab as described earlier in this section. To apply your changes and keep the dialog box open, click Apply. To apply your changes and close the dialog box, click OK. Renumbering results appear in the Results tab of the Spreadsheet View.
Mitering Corners
Use Corner Mitering to reduce or remove sharp angles on 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 selected traces. Complete the following steps to miter the corners of traces prior to manufacturing: 1. 2. 3. Optionally, select the traces to which you want mitering to apply. Choose DesignCorner Mitering. The Corner Mitering dialog box appears. 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. 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, assume a corner is formed from a 6 mm segment and an 8 mm segment. A minimum length setting greater than 2 mm causes the trace not to be mitered. The default is 0, that is, all traces will be mitered regardless of the minimum length of any one segment.
4.
8-7
Chapter 8
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 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 (that is, 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 means that all angles less than 95 will be mitered to 135. To have an arc placed when doing the mitering, enable the Place Arcs option. To save your changes and miter the corners, click OK. To cancel them, click Cancel.
7. 8.
8-8
ni.com
Chapter 8
To delete open trace ends, make sure the design is open and choose EditCopper DeleteOpen Trace Ends. This deletes all open trace ends in the design.
Exporting a File
You can export a file 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 3D DXF (refer to the Exporting to 3D DXF section of Chapter 9, Viewing Designs in 3D, for information) 3D IGES (refer to the Exporting to 3D IGES section of Chapter 9, Viewing Designs in 3D, for information) IPC-D-356A Netlist (refer to the Exporting the Desired File section for information) NC drill SVG (Scalable Vector Graphics)
You can also export text files that contain: Board Statistics Part Centroids Bill of Materials
8-9
Chapter 8
You can also create reports on: Copper Amounts Test Points Layer Stackup
The new setting uses the same properties as the Default setting, or the setting that was last loaded. Refer to the Viewing and Editing Export Properties section for information about changing the properties stored in the new setting. Complete the following steps to delete an export setting: 1. 2. 3. Choose FileExport. The Export dialog box appears. Select the setting to be deleted from the Export settings drop-down list. Click Delete. The setting is deleted from the Export settings drop-down list.
8-10
ni.com
Chapter 8
Complete the following steps to display the properties dialog box for a type of export: 1. 2. Select the item in the list displayed in the Export dialog box. Click Properties. The items property dialog box appears.
8-11
Chapter 8
4. 5.
Repeat as require. Optionally, click Save to save your settings to a .dccfg file (D-Code file) for use with another design.
Tip
This option aids the export of NC drill files for objects such as rectangle and squares which have no radius. 4. Click OK to accept the changes.
Note When a pad is used with an Advanced Hole, and only when a square or rectangle shape is used, export to NC Drill calculates the edge of the hole minus the radius of the minimum tool size for the slot drill. Refer to the Viewing and Editing Through Hole Pin Properties section for more information.
8-12
ni.com
Chapter 8
Complete the following steps to change the SVG export properties: 1. 2. Select Scalable Vector Graphics in the Export dialog box and click Properties. In the SVG File Format box, select one of: 3. 4. Compressed SVGThe SVG file is compressed when it is exported. Uncompressed SVGThe SVG file is not compressed when it is exported.
Enter the Minimum stroke-width in the SVG Options box. This is the minimum width of an objects border, in micrometers. Click OK to accept the changes.
8-13
Chapter 8
8-14
ni.com
Chapter 8
Select FileExport to display the Export dialog box. Select the export setting to be used. If desired, change any properties stored in the export setting.
When exporting an IPC-D-356A netlist, there are no user-settable properties. 4. 5. Select the type of export from the list. Click Export. A dialog box opens where you can define the export filename and path. If you are exporting more than one file, you must define the name and path of each file. Select the path that defines the export files location and type the filename. Click Save. The file has been exported.
6. 7.
8-15
Chapter 8
7.
For each layer you choose to print, you can enable or disable the Outline checkbox to specify whether or not to include the board outline with the layer. Once you have more than one layer selected, you can choose to print layers on separate sheets. You can also choose to print a header at the top of each page, containing the design name, date, and layer name. Finally, you can use the arrows to change the order in which layers are printed.
8.
Click Print.
Complete the following steps to print a 3D image of your design: 1. 2. Select ToolsView 3D. The 3D view of the design appears. Scale the image to the desired size and orientation. For details, refer to the Viewing Designs in 3D section of Chapter 9, Viewing Designs in 3D. To set up the printing of the 3D image, select FilePrint Setup. To preview the printing of the 3D image, select FilePrint Preview. Select FilePrint and click OK.
3. 4. 5.
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.
8-16
ni.com
Chapter 8
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-17
Viewing Designs in 3D
You can see what the board looks like in three dimensions (3D) at any point in the design process. The following sections explain how to set up the options for 3D viewing, how to view the board in 3D, and how to manipulate the view. Some of the described features may not be available in your edition of Ultiboard. Refer to the NI Circuit Design Suite Release Notes for a list of the features in your edition.
9-1
Chapter 9
Viewing Designs in 3D
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.
To close the 3D view, right-click on the 3D view in the Projects tab and choose Close Window from the context menu.
Caution Changes to a design are not reflected in its 3D view if the 3D view is already open, even if you select ViewRefresh from the 3D view. To reflect any changes to the design, you must close and then re-open the 3D view. Note
If you loaded a file from Ultiboard 2001, before you can use the 3D view you must use ToolsUpdate Shapes. The 3D appearance of individual parts is controlled by the 3D properties of those parts. Refer to the Viewing and Editing Part Properties section of Chapter 4, Working with Parts, for more information.
9-2
ni.com
Chapter 9
Viewing Designs in 3D
Complete the following steps to manipulate the 3D view: 1. 2. 3. Select ToolsView 3D Position. Click and hold the mouse button down on the board in the 3D view. Continue holding the button and move the pointer as follows: to the bottom of the screen to view more of the top of the board. to the top of the screen to view the edge and then the underside of the board. to the left or right to view the board from either end.
Complete the following steps to pan the 3D view: 1. 2. Hold down your mouse wheel. The pointer becomes a four-headed arrow. Move the pointer in any direction.
Complete the following steps to turn the board over: 1. 2. Click and hold on the board. Move the pointer up, towards the top of the screen. As the view of the edge passes, release the mouse button and catch the underside of the board. Continue until you can see the underside of the board fully.
3.
To zoom in a 3D design do one of the following: Click and hold the right mouse button. Roll the mouse up to zoom in and down to zoom out. Or Use ViewZoom In and ViewZoom Out. You can also use your mouse wheel, if available.
9-3
Chapter 9
Viewing Designs in 3D
Complete the following steps to show an objects height: 1. 2. 3. Select ToolsShow or Hide Height. Click the cursor on a 3D part. A callout with the parts height appears. Repeat on as many parts as desired.
To hide a parts height, click on the part. The callout with the height disappears. To rotate or magnify the board, select ToolsView 3D Position. Refer to the Manipulating the 3D View section for more information about this command.
9-4
ni.com
Chapter 9
Viewing Designs in 3D
Internal View
You can use the Internal View to look between the layers of a multi-layer PCB. Complete the following steps to view the 3D internal view of a PCB: 1. 2. From the 3D view, select ViewInternal Layers. Zoom in and out on the Internal View as desired. The figure below shows the normal 3D view of a sample PCB.
The figure below shows the internal 3D view of the same PCB.
Note Internal View options are set in the 3D Options tab of the Global Preferences dialog box. Refer to the 3D Options Tab section of Chapter 1, User Interface, for more information.
9-5
Chapter 9
Viewing Designs in 3D
Exporting to 3D DXF
You can export a 3D DXF file for your design. Complete the following steps to export a designs 3D properties: 1. 2. 3. 4. 5. 6. Select FileExport to display the Export dialog box. Highlight 3D DXF and click Properties. The DXF export settings dialog box appears. Select the desired parameters to export and click OK. You are returned to the Export dialog box. Click Export. A standard Windows Save dialog appears. Select the desired filepath and enter the 3D DXF filename (the file extension must be .DXF). Click Save.
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. Complete the following steps to export a designs 3D IGES properties: 1. 2. 3. 4. 5. 6. Select FileExport to display the Export dialog box. Highlight 3D IGES and click Properties. The IGES export settings dialog box appears. Select the desired parameters to export and click OK. You are returned to the Export dialog box. Click Export. A standard Windows Save dialog appears. Selected the desired filepath and enter the 3D IGES filename (the file extension must be .igs). Click Save.
9-6
ni.com
10
Ultiboards mechanical CAD function can be used to design enclosure boxes, front panels, or any other mechanical part associated with your PCB design. Mechanical CAD functionality in Ultiboard takes two forms: You can create multi-layer mechanical CAD design files. You can have mechanical CAD layers as part of your PCB design files. Design files can include up to 10 mechanical CAD layers. These are accessed through the Layers tab of the Design Toolbox and can be used in the same way as other layers in your design. Refer to the Accessing Layers section of Chapter 3, Setting Up a Design, for more information.
For the most part, you work with mechanical CAD designs the same way that you do with PCB designs, although you cannot place traces or use the Autoroute function in mechanical CAD designs. Some of the described features may not be available in your edition of Ultiboard. Refer to the NI Circuit Design Suite Release Notes for a list of the features in your edition.
5.
10-1
Chapter 10
6.
Note
Mechanical CAD designs can be part of a project containing PCB designs. Project files are independent of design file types.
10-2
ni.com
Chapter 10
Except for default elements being slightly different, this dialog box works the same way as for PCB designs. Refer to the Colors Tab section of Chapter 1, User Interface, for more information.
10-3
Chapter 10
4.
5.
6. 7.
Increase or decrease the Undo buffer size as desired. The number here is the number of undo actions allowed. 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. Select the desired settings in the Mouse Wheel Behavior box.
8.
10-4
ni.com
Chapter 10
9.
In the Auto save settings box: Enable auto saveActivates the autosave function. When activated, you can also change the time between autosaves in the Time interval (minutes) field. Minimum control point sizeThe size of control points on vertices and other objects. Line width cache sizeThe number of recently used line widths Ultiboard keeps in memory. Minimum cache size is 5. Unicode Settings boxIf desired, enable the Save .TXT files as plain text checkbox. LanguageSelect the desired language from the list. You must restart Ultiboard for all dialog boxes to reflect the new setting.
10-5
The following sections contain brief descriptions for the commands in the Ultiboard menus. Some of the described menu items may not be available in your edition of Ultiboard. Refer to the NI Circuit Design Suite Release Notes for a list of the features in your edition.
File Menu
The following table describes the commands found in the File menu. Command New Design Description Creates a new design (if a project is open), or project (if no project is open). Refer to the About Designs and Projects section of Chapter 2, Beginning a Design, for more information. Creates a new project. Refer to the About Designs and Projects section of Chapter 2, Beginning a Design, for more information. Opens an existing project and/or design file. Refer to the Opening an Existing File section of Chapter 2, Beginning a Design, for more information. Displays the samples folder. Saves the current design file and project. Saves the current design file with a name and location that you specify in the Save As dialog box. Saves all open design files and projects. Closes the current design file. Closes the current project. Closes all open design files and projects.
Open Samples Save Save As Save All Close Close Project Close All
A-1
Appendix A
Description Imports a DXF file. Refer to the Importing a DXF File section of Chapter 3, Setting Up a Design, for more information. Exports Ultiboard files for post-processing. Refer to the Exporting a File section of Chapter 8, Preparing for Manufacturing/Assembly, for more information. Saves a technology file based on the current design that contains the design rules and configuration options for Ultiboard. Refer to the Saving Technology Specifications from a Design section of Chapter 2, Beginning a Design, for more information. Loads a technology file that contains the design rules and configuration options for Ultiboard. Refer to the Loading Technology Files section of Chapter 2, Beginning a Design, for more information. Sets up the printing paramaters required to print the Ultiboard design file. Refer to the Printing your Design section of Chapter 8, Preparing for Manufacturing/Assembly, for more information. This is found in the 3D view only. Previews the design file before printing. Refer to the Printing your Design section of Chapter 8, Preparing for Manufacturing/Assembly, for more information. This is found in the 3D view only. Prints the Ultiboard design file. Refer to the Printing your Design section of Chapter 8, Preparing for Manufacturing/Assembly, for more information. Displays a list of the most-recently-opened projects. Click on the desired item in the list to open it. Exits Ultiboard. You are prompted to save any unsaved design files and/or projects.
Save Technology
Load Technology
Print Setup
Print Preview
A-2
ni.com
Appendix A
Edit Menu
The following table describes the commands found in the Edit menu. Command Undo Redo Cut Copy Paste Description Undoes your most recent action (for example, undoes the last part move). The command name changes to reflect what will be undone. Redoes your most recent undo action. The command name changes to reflect what will be redone. Removes the selected element(s) from the design. The element is placed on the Windows Clipboard and can be pasted again. Copies the selected elements and stores them on the Windows Clipboard so they can be pasted again. 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 parts will have Reference Designators that increment from the next available for that part type. For example, if the last resistor was R34, and a resistor is pasted, its Reference Designator will be R35. Pastes the item on the Windows Clipboard into the design with the same connectivity as the source. New parts will have Reference Designators that increment from the next available for that part type. For example, if the last resistor was R34, and a resistor is pasted, its Reference Designator will be R35. Pastes the item on the Windows Clipboard to the active layer (regardless of what layer it originally resided on). Deletes the selected design elements. You are prompted to confirm the deletion. Deletes all copper in the design, including traces, copper areas, and powerplanes. Refer to the Deleting All Copper section for more information. Deletes all teardrops on your design. Refer to the Adding and Removing Teardrops section of Chapter 5, Working with Traces and Copper, for more information.
A-3
Appendix A
Description Deletes all open trace ends in the design. Use to clean up the design after design completion. Refer to the Deleting Open Trace Ends section of Chapter 8, Preparing for Manufacturing/Assembly, for more information. Removes copper islands. Refer to the Placing Copper Areas section of Chapter 5, Working with Traces and Copper, for more information. Finds an element in the design. Refer to the Searching for Design Elements section of Chapter 2, Beginning a Design, for more information. Selects everything on a board, no matter what layer the elements are on. Refer to the Searching for Design Elements section of Chapter 2, Beginning a Design, for more information. Selects a whole trace when one or more segments of the same trace are selected. Groups selected elements together. Grouped elements can be moved together. Ungroups the individual elements in a group. Locks the selected elements in place so they cannot be moved. Unlocks the selected elements. These commands prevent the accidental selection of a particular type of element, for example, selection of a part when you mean to select a trace. See below for information about each command. Allows parts to be selected. Allows traces to be selected. Allows polygons to be selected. Allows vias to be selected. Allows pads to be selected.
Select All
Select Entire Trace Group Selection Ungroup Selection EditLock Unlock Selection Filter
Selection FilterEnable Selecting Parts Selection FilterEnable Selecting Traces Selection FilterEnable Selecting Polygons Selection FilterEnable Selecting Vias Selection FilterEnable Selecting Pads
A-4
ni.com
Appendix A
Command Selection FilterEnable Selecting SMD Pads Selection FilterEnable Selecting Attributes Selection FilterEnable Selecting Other Objects Orientation Flip Horizontal OrientationFlip Vertical Orientation90 Clockwise
Description Allows surface mount device pads to be selected. Allows attributes such as text to be selected. Allows other objects on the PCB to be selected. Flips the selected elements horizontally. Refer to the Orienting Parts section of Chapter 4, Working with Parts, for more information. Flips the selected elements vertically. Refer to the Orienting Parts section of Chapter 4, Working with Parts, for more information. Flips the selected elements 90 degrees clockwise. Refer to the Orienting Parts section of Chapter 4, Working with Parts, for more information. Flips the selected elements 90 degrees counter-clockwise. Refer to the Orienting Parts section of Chapter 4, Working with Parts, for more information. Specifies the angle of rotation for the selected elements. Refer to the Orienting Parts section of Chapter 4, Working with Parts, for more information. Swaps the selected elements from a layer to its mirror layer (for example, from Copper Top to Copper Bottom). Refer to the Orienting Parts section of Chapter 4, Working with Parts, for more information. 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. Moves the selected elements horizontally so their centers are aligned. Moves the selected elements vertically so their centers are aligned.
OrientationSwap Layer
AlignAlign Left AlignAlign Right AlignAlign Top AlignAlign Bottom AlignAlign Center Horizontal AlignAlign Center Vertical
A-5
Appendix A
Command AlignAlign to Coordinate AlignSpace Across AlignSpace Across Plus AlignSpace Across Min AlignSpace Down AlignSpace Down Plus AlignSpace Down Min VertexAdd Vertex
Description Displays the Enter coordinate dialog box where you enter new coordinates for the selected element. 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. Adds a vertex to a polygon segment (a vertex is a point on a polygon). Refer to the Editing a Polygon section of Chapter 4, Working with Parts, for more information. Removes a vertex from a polygon (a vertex is a point on a polygon). Refer to the Editing a Polygon section of Chapter 4, Working with Parts, for more information. Edits a part that has already been defined and placed on the board. Refer to the Editing a Placed Part (In-Place Edit) section of Chapter 4, Working with Parts, for more information. 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.
VertexRemove Vertex
Properties
View Menu
The following table describes the commands found in the View menu. Command Full Screen Description Use to fill the screen with the design only (hides menus, toolbars, other windows). Click the Close Full Screen button to return to normal view. Refreshes the screen. Zooms in to see more details. Zooms out to see more of the design.
A-6
ni.com
Appendix A
Description Zooms in on a selected area of the workspacehold down the mouse button and drag to select an area. Returns to the full view of the design after zooming in or out. <Ctrl-F7> zooms out so that the entire design is visible and centered. This includes the board outline and any objects that may be either inside or outside the board. <F7> zooms out so that the board is visible and centered. Any objects outside the board outline will be outside the visible region. Toggles the clearances around pads, traces and other objects on and off. Refer to the Placing Traces section of Chapter 5, Working with Traces and Copper, for more information. Toggles the visual grid on and off. Toggles the ruler bars on and off. Refer to the Using Ruler Bars and Guides section of Chapter 4, Working with Parts, for more information. Toggles the status bar on and off. Toggles the density bars on and off. Refer to the Working with Density Bars section of Chapter 5, Working with Traces and Copper, for more information. Toggles the Birds Eye View on and off. Refer to the Birds Eye View section of Chapter 1, User Interface, for more information. Toggles the Design Toolbox on and off. Refer to the Design Toolbox section of Chapter 1, User Interface, for more information. Toggles the Spreadsheet View on and off. Refer to the Spreadsheet View section of Chapter 1, User Interface, for more information. Toggles the 3D Preview pane on and off. Toggles the Standard toolbar on and off. Refer to the Standard Toolbar section of Chapter 1, User Interface, for more information. Toggles the View toolbar on and off. Refer to the View Toolbar section of Chapter 1, User Interface, for more information. Toggles the Main toolbar on and off. Refer to the Main Toolbar section of Chapter 1, User Interface, for more information.
Clearances
Birds Eye Design Toolbox Spreadsheet View 3D Preview ToolbarsStandard ToolbarsView ToolbarsMain
A-7
Appendix A
Description Toggles the Draw Settings toolbar on and off. Refer to the Draw Settings Toolbar section of Chapter 1, User Interface, for more information. Toggles the Edit toolbar on and off. Refer to the Edit Toolbar section of Chapter 1, User Interface, for more information. Toggles the Align toolbar on and off. Refer to the Align Toolbar section of Chapter 1, User Interface, for more information. Toggles the Place toolbar on and off. Refer to the Place Toolbar section of Chapter 1, User Interface, for more information. Toggles the Select toolbar on and off. Refer to the Select Toolbar section of Chapter 1, User Interface, for more information. Toggles the Wizard toolbar on and off. Refer to the Wizard Toolbar section of Chapter 1, User Interface, for more information. Toggles the Autoroute toolbar on and off. Refer to the Autoroute Toolbar section of Chapter 1, User Interface, for more information.
Place Menu
The following table describes the commands found in the Place menu. Command From Database Description Places parts from the database onto the workspace. Refer to the Placing Parts from the Database section of Chapter 4, Working with Parts, for more information. Places a line or a trace, depending on the active layer. Refer to the Placing Shapes and Graphics of Chapter 4, Working with Parts, and the Placing a Trace: Manual Method section of Chapter 5, Working with Traces and Copper, for more information. Use to change from placing elements to selecting elements. Places a trace between two selected points. Refer to the Placing a Trace: Follow-me Method section of Chapter 5, Working with Traces and Copper, for more information.
Line
Select Follow-me
A-8
ni.com
Appendix A
Description Places a trace between two pads. Refer to the Placing a Trace: Connection Machine Method section of Chapter 5, Working with Traces and Copper, for more information. Places an ellipse. Refer to the Placing Shapes and Graphics section of Chapter 4, Working with Parts, for more information. Places a rounded rectangle. Refer to the Placing Shapes and Graphics section of Chapter 4, Working with Parts, for more information. Places a circle. Refer to the Placing Shapes and Graphics section of Chapter 4, Working with Parts, for more information. Places a pie shape. Refer to the Placing Shapes and Graphics section of Chapter 4, Working with Parts, for more information. Places a rectangle. Refer to the Placing Shapes and Graphics section of Chapter 4, Working with Parts, for more information. Places a polygon. Refer to the Placing Shapes and Graphics section of Chapter 4, Working with Parts, for more information. Places a standard dimension (a dimension to be placed at an angle). Refer to the Placing Dimensions of Chapter 4, Working with Parts, for more information. Places a horizontal dimension. Refer to the Placing Dimensions of Chapter 4, Working with Parts, for more information. Places a vertical dimension. Refer to the Placing Dimensions of Chapter 4, Working with Parts, for more information. Places a line or a trace, depending on the active layer. Refer to the Placing Shapes and Graphics section of Chapter 4, Working with Parts, and the Placing a Trace: Manual Method section of Chapter 5, Working with Traces and Copper, for more information. Places an arc or a trace, depending on the active layer. Refer to the Placing Shapes and Graphics section of Chapter 4, Working with Parts, and the Placing a Trace: Manual Method section of Chapter 5, Working with Traces and Copper, for more information.
GraphicArc
A-9
Appendix A
Command GraphicBezier
Description Places a bezier or a trace, depending on the active layer. Refer to the Placing Shapes and Graphics section of Chapter 4, Working with Parts, and the Placing a Trace: Manual Method section of Chapter 5, Working with Traces and Copper, for more information. Places a bitmap picture on the design. Displays a standard Open dialog. Select the desired bitmap and click to place it on the design. Drag the bitmap to the desired size, and click the mouse again to place it.
GraphicPicture
GraphicText
Places text on the design. Useful for annotation purposes. Refer to the Placing and Editing Text section of Chapter 8, Preparing for Manufacturing/Assembly, for more information. Defines a copper area polygon. Refer to the Placing Copper Areas section of Chapter 5, Working with Traces and Copper, for more information. Defines layers as Power/Ground planes or to clear layers that were previously defined as Power/Ground planes. Refer to the Placing Powerplanes section of Chapter 5, Working with Traces and Copper, for more information. Connects multiple traces between multi-pinned devices such as ICs. Refer to the Placing a Bus section of Chapter 5, Working with Traces and Copper, for more information. Defines a polygon to restrict elements from either exiting or entering the area. Refer to the Working with Keep-in/Keep-out Areas section of Chapter 5, Working with Traces and Copper, for more information. Places parts in a grid array. Refer to the Placing a Group Array Box section of Chapter 4, Working with Parts, for more information. Used during In-Place Editing of a part to place a footprint. Refer to the Editing a Placed Part (In-Place Edit) section of Chapter 4, Working with Parts, for more information. Places a via. Refer to the Working with Vias section of Chapter 5, Working with Traces and Copper, for more information. Places a test point. Refer to the Working with Test Points section of Chapter 4, Working with Parts, for more information.
Copper Area
Powerplane
Bus
Keep-in/Keep-out Area
A-10
ni.com
Appendix A
Description Places a jumper. Refer to the Working with Jumpers section of Chapter 4, Working with Parts, for more information. Places a net bridge on the design. Refer to the Net Bridges section of Chapter 5, Working with Traces and Copper, for more information. Places a hole on the workspace. Refer to the Placing Holes section of Chapter 4, Working with Parts, for more information. Automatically places a test point on each net on your design. Refer to the Placing Automatic Test Points section of Chapter 7, Autorouting and Autoplacement, for more information. Unplaces all non-locked parts. Refer to the Unplacing Parts section of Chapter 4, Working with Parts, for more information. Places a comment on the design. Refer to the Placing a Comment section of Chapter 8, Preparing for Manufacturing/Assembly, for more information.
A-11
Appendix A
Design Menu
The following table describes the commands found in the Design menu. Command DRC and Netlist Check Description Runs the design rules and netlist check utility. Results are displayed in the DRC tab of the Spreadsheet View. Refer to the Spreadsheet View: DRC Tab section of Chapter 1, User Interface, for more information. Depending on your settings in the PCB Design tab of the Global Preferences dialog box, this utility may run automatically. You can use this command to force a check of the board's integrity, and may want to use it prior to saving or exporting the design. Connectivity Check Runs a connectivity check on the design. When this command is selected, the Select a Net dialog box displays. Select the net on which you wish to run the connectivity check and click OK. Results are displayed in the Results tab of the Spreadsheet View. Refer to the Spreadsheet View: Results Tab section of Chapter 1, User Interface, for more information. Polygon Splitter Splits a copper area or powerplane. Refer to the Splitting Copper section of Chapter 5, Working with Traces and Copper, for more information. Cuts out areas in a copper shape to avoid other elements within its area. Refer to the Converting a Copper Shape to an Area section of Chapter 5, Working with Traces and Copper, for more information. Refer to the Swapping Pins section of Chapter 5, Working with Traces and Copper, for information. Refer to the Swapping Gates section of Chapter 5, Working with Traces and Copper, for information. Refer to the Automatic Pin/Gate Swapping section of Chapter 5, Working with Traces and Copper, for information. Toggles shoving on and off. When shoving is on, parts shove any others out of the way when being moved or placed. Refer to the Shoving Parts section of Chapter 4, Working with Parts, for more information.
Shape to Area
Swap Pins Swap Gates Automatic Pin Gate Swap Part Shoving
A-12
ni.com
Appendix A
Description Defines the reference point for your board. Refer to the Setting the Boards Reference Point section of Chapter 3, Setting Up a Design, for more information. Shields nets. Refer to the Shielding Nets section of Chapter 5, Working with Traces and Copper, for more information. Places a via fanout for an SMD part. Refer to the Placing SMD Fanouts section of Chapter 5, Working with Traces and Copper, for more information. Adds teardrops to pads. Refer to the Adding and Removing Teardrops section of Chapter 5, Working with Traces and Copper, for more information. Applies corner mitering before production. Refer to the Mitering Corners section of Chapter 8, Preparing for Manufacturing/Assembly, for more information. Deletes all vias that do not have any trace segments or copper areas connected to them. Use this command after EditCopper DeleteOpen Trace Ends to clean up the design. Refer to the Deleting Unused Vias section of Chapter 8, Preparing for Manufacturing/Assembly, for more information. Copies and places a group of parts. Refer to the Replicating Group Part Placement section of Chapter 4, Working with Parts, for more information. Copies copper routing between groups. Refer to the Copying a Copper Route section of Chapter 5, Working with Traces and Copper, for more information. Selects and highlights an entire net when you have selected one trace segment of that net. Refer to the Highlighting a Net section of Chapter 5, Working with Traces and Copper, for more information.
Add Teardrops
Corner Mitering
Copy Route
A-13
Appendix A
Transfer Menu
The following table describes the commands found in the Transfer menu. Command Backward annotate to MultisimBackward annotate to Multisim 11.0 Backward annotate to MultisimBackward annotate to file Forward annotate from file Highlight Selection in Multisim Description Displays the Backward Annotation dialog box. Refer to the Multisim Help for more information. Saves the design to a .ewnet file that you can use to back annotate from an earlier version of Multisim. Refer to the Multisim Help for more information. Use to make a forward annotation from a file. Refer to the Ultiboard Help for more information. Highlights a selected part in Multisim. Refer to the Cross-probing section of Chapter 4, Working with Parts, for more information.
Tools Menu
The following table describes the commands found in the Tools menu. Command Board Wizard Description Assists you in creating a board outline. Refer to the Working with the Board Outline section of Chapter 3, Setting Up a Design, for more information. Assists you in creating a part and adds it directly to the user database. Refer to the Using the Part Wizard to Create a Part section of Chapter 4, Working with Parts, for more information. Manages the parts database. Refer to the Managing the Database section for more information. Places the selected part in the database. Refer to the Adding Parts to the Database section of Chapter 4, Working with Parts, for more information.
Part Wizard
A-14
ni.com
Appendix A
Description Sets a password for access to database functions that make any changes to a database. Complete the following steps to set a password for a database: 1. 2. 3. 4. Select ToolsDatabaseSet Database Password. Select the desired database from the Database drop-down list. Enter the new password in the Password field and re-enter it in the Confirmation field. Click OK to save the password.
DatabaseMerge Database
Converts existing part databases to Ultiboard 11 format. Refer to the Merging Databases section of Chapter 4, Working with Parts, for more information. Updates your old User and Corporate databases to Ultiboard 11 format. Refer to the Converting Databases section of Chapter 4, Working with Parts, for more information. Calculates parameters for typical printed circuit board trace geometries. Refer to the PCB Transmission Line Calculator section of Chapter 6, PCB Calculators, for more information. Performs calculations for two traces that carry signals that are exactly equal and opposite (a differential pair). Refer to the PCB Differential Impedance Calculator section of Chapter 6, PCB Calculators, for more information. Removes or add nets and pads. Refer to the Using the Netlist Editor section of Chapter 5, Working with Traces and Copper, for more information. Sets up and edits various group types. Refer to the Working with the Group Editor section of Chapter 3, Setting Up a Design, for more information. Toggles between the last copper layer or to the opposite copper layer if the last layer was not copper. Renumbers parts in preparation for production. Refer to the Renumbering Parts section of Chapter 8, Preparing for Manufacturing/Assembly, for more information.
DatabaseConvert Database PCB Transmission Line Calculator PCB Differential Impedance Calculator
Netlist Editor
Group Editor
A-15
Appendix A
Description Equally spaces selected traces. Refer to the Equi-Spacing Traces section of Chapter 5, Working with Traces and Copper, for more information. Substitutes a part from the database for the current selected part. Refer to the Replacing Parts section of Chapter 4, Working with Parts, for more information. Adds the necessary 3D information to the footprints in the file. Use if you loaded Ultiboard V. 5 files into Multisim and plan to view the design in 3D. Takes a screen capture of a selected area. Refer to the Capturing Screen Area section of Chapter 8, Preparing for Manufacturing/Assembly, for more information. Displays the design in 3D mode. Refer to the Viewing Designs in 3D section of Chapter 9, Viewing Designs in 3D, for more information. Shows or hides the height of selected objects in 3D mode. This is only available when viewing the design in the 3D mode. Refer to the Showing an Objects Height section of Chapter 9, Viewing Designs in 3D, for more information.
Replace Part
Update Shapes
View 3D
Autoroute Menu
The following table describes the commands found in the Autoroute menu. Command Start/Resume Autorouter Description Starts or resumes the autorouter. Refer to the Running the Autorouter section of Chapter 7, Autorouting and Autoplacement, for more information. Stops or pauses the autorouter. Autoplaces parts on your PCB. Refer to the Running the Autoplacer section of Chapter 7, Autorouting and Autoplacement, for more information. Places parts that you have selected on the workspace.
A-16
ni.com
Appendix A
Description Routes all nets for the selected parts. Refer to the Pre-Placing Parts section of Chapter 7, Autorouting and Autoplacement, or more information. Routes nets that you have selected on the workspace. This is only active when an unconnected pad corresponding to that net is selected.
Autoroutes selected buses. Refer to the Autorouting buses section of Chapter 7, Autorouting and Autoplacement, for more information. Optimizes the placement of traces. Refer to the Optimization section of Chapter 7, Autorouting and Autoplacement, for more information. Sets up router and placer functions. Refer to the Controlling the Routing Functions and Controlling the Autoplacer sections of Chapter 7, Autorouting and Autoplacement, for more information.
Start Optimization
Autoroute/place Options
Options Menu
The following table describes the commands found in the Options menu. Command Global Preferences Description Displays the Global Preferences dialog box. Refer to the Setting Global Preferences section of Chapter 1, User Interface, for more information. Defines the general parameters of your PCB design. Refer to the Setting PCB Properties section of Chapter 1, User Interface, for more information.
PCB Properties
A-17
Appendix A
Description Locks all docked toolbars in their current position. Floating toolbars will be locked in place if you move them to a docked position. This can also be done from the Toolbars tab of the Customize dialog box. Refer to the Toolbars Tab and Locking Toolbars sections of Chapter 1, User Interface, for more information.
Customizes your menus, toolbars and context menus. Refer to the Customizing the Interface section of Chapter 1, User Interface, for more information.
Window Menu
The following table describes the commands found in the Window menu. Command New Window Close Close All Cascade Tile Horizontal Tile Vertical Windows <open designs> Description Displays a new window containing a full view of the design currently open. Closes selected window. Closes all open windows. Cascades the open windows, so they are arranged one on top of the next while remaining separately selectable. Adjusts two or more windows so that they sit one on top of the other. Adjusts two or more windows so that they sit beside each other. Displays the Windows dialog box where you can show or close the files that you currently have open. Shows all open design windows.
A-18
ni.com
Appendix A
Help Menu
The following table describes the commands found in the Help menu. Command Ultiboard Help Release Notes Patents File Information About Ultiboard Description Displays the contents of the online help. Displays the NI Circuit Design Suite Release Notes. Displays a file with a list of National Instruments software-related patents. Displays the File Information dialog box. Displays the version numbers of your copy of Ultiboard.
Context Menus
Depending on the action, the following context sensitive menus display when the right mouse button is clicked: Select Menu Right-drag Menu Place Trace Menu
Select Menu
When you select an object or objects in a design and then right-click your mouse, a context menu with the following options displays: Command Cut Paste Description Removes the selected element(s) from the board. Element is placed on the Windows Clipboard. 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 parts have Reference Designators that increment from the next available for that part type. For example, if the last resistor was R34, and a resistor is pasted, its Reference Designator is R35. Copies the selected elements and stores them on the Windows Clipboard so they can be pasted again.
Copy
A-19
Appendix A
Command Delete Select All Select Entire Trace Quick Layer Toggle Lock Unlock Place Shape Orientation Align Vertex In-Place Part Edit
Description Deletes the selection from the design. Selects all items on the design. Selects a whole trace when one or more segments of the same trace are selected. Toggles between the last copper layer or to the opposite copper layer if the last layer was not copper. Locks the selected elements in place so they cannot be moved. Unlocks the selected elements. Displays a number of elements that you can place on the design. Displays a number of shapes that you can place on the design. These commands adjust the orientation of parts as they are placed on a design. These commands align the edges of the elements. These commands add or remove vertices from all polygons, whether copper or non-copper. Switches to In-Place Edit mode for the selected item. Refer to the Editing a Placed Part (In-Place Edit) section of Chapter 4, Working with Parts, for more information. Displays the properties dialog box for the type of element selected. Refer to the Viewing and Editing Properties section of Chapter 4, Working with Parts, for more information.
Properties
A-20
ni.com
Appendix A
Right-drag Menu
When you select an area by dragging and releasing the right mouse button, a context menu appears with the following selections: Command Select All in Rectangle Select Objects on Active Layer Select Objects on Specified Layers Description Selects all objects in the rectangle that you drew by dragging and releasing the right mouse button. Selects only those objects in the rectangle that you drew by dragging and releasing the right mouse button that are on the active layer as defined in the Layers tab of the Design Toolbox. Displays the Select layer(s) dialog box. Complete the following steps to select the layers on which you wish to select the objects: 1. Highlight the desired layers in the Select layer(s) dialog box and click OK. 2. All items that are on the selected layers that appear within the rectangle that you drew by dragging the right mouse button are selected.
A-21
Archiving Data
National Instruments recommends that you regularly back up the files created within the Multisim and Ultiboard components of NI Circuit Design Suite. Additionally, you should back up internal files that store user-created data, such as database components. This appendix provides information on where to find these files in order to properly back them up. NI Circuit Design Suite stores program and user data in two possible locations. Files that need to be accessed on a per-machine basis are stored in different locations, depending on the operating system. Files that are created on a per-user basis are stored in the Windows per-user folder. Multisim and Ultiboard share the same three database files: Master, Corporate, and User.
The file name for the Corporate database is CPCOMP_S.PRJ. The Application Data folder is a system folder and thus may be hidden. Complete the following steps to view this folder: 1. 2. 3. Open a standard Windows explorer window. Select ToolsFolder Options. Select the View tab, Show hidden files and folders, OK.
B-1
Appendix B
Archiving Data
Windows Vista The default Corporate database location for Windows Vista is
C:\ProgramData\National Instruments\Circuit Design Suite\11.0\database\.
The file name for the Corporate database is CPCOMP_S.PRJ. The ProgramData folder is a system folder and thus may be hidden. Complete the following steps to view this folder: 1. 2. 3.
Note
Open a standard Windows explorer window. Select OrganizeFolder & Search Options. Select the View tab, Show hidden files and folders, OK.
The default location for the Corporate database can change if the database has been configured to be shared across a network drive. Check the Global Preferences dialog box to find the location of this database. Refer to the Paths Tab section of Chapter 1, User Interface for more information.
The file name for the User database is UsrComp_S_<user name>.usr. The users configuration file is stored at:
C:\Documents and Settings\<User_Name>\Application Data\National Instruments\Circuit Design Suite\11.0\config\.
The Application Data folder is a system folder and thus may be hidden. Complete the following steps to view this folder: 1. 2. 3. Open a standard Windows explorer window. Select ToolsFolder Options. Select the View tab, Show hidden files and folders, OK.
B-2
ni.com
Appendix B
Archiving Data
Windows Vista For Windows Vista, the User database is stored at:
C:\Users\<user name>\AppData\Roaming\National Instruments\11.0\database\.
The file name for the User database is UsrComp_S_<user name>.usr. The users configuration file is stored at:
C:\Users\<user name>\AppData\Roaming\National Instruments\11.0\config\.
The AppData folder is a system folder and thus may be hidden. Complete the following steps to view this folder: 1. 2. 3. Open a standard Windows explorer window. Select OrganizeFolder & Search Options. Select the View tab, Show hidden files and folders, OK.
Note You can change the locations of the configuration files and User database from the Global Preferences dialog box. Refer to the Paths Tab section of Chapter 1, User Interface for more information.
B-3
Visit the following sections of the award-winning National Instruments Web site at ni.com for technical support and professional services: SupportTechnical support at ni.com/support includes the following resources: Self-Help Technical ResourcesFor answers and solutions, visit ni.com/support 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. Registered users also receive access to the NI Discussion Forums at ni.com/forums. NI Applications Engineers make sure every question submitted online receives an answer. Standard Service Program MembershipThis program entitles members to direct access to NI Applications Engineers via phone and email for one-to-one technical support as well as exclusive access to on demand training modules via the Services Resource Center. NI offers complementary membership for a full year after purchase, after which you may renew to continue your benefits. 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 CertificationVisit 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 IntegrationIf 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.
C-1
Appendix C
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 at the front of this manual. You also can 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-2
ni.com
Glossary
Symbol p n m k M G T Prefix pico nano micro milli kilo mega giga tera Value 10 12 10 9 10 6 10 3 10 3 10 6 10 9 10 12
A
Active Layer All Angle Routing Aperture Code The layer on which any actions you choose will be performed. Routing that allows both 90 and 45 angles. Identifies the type of aperture to be used by the Gerber output.
B
Birds Eye View The small window that appears, by default, at the top left of the screen. Gives you an overview of your complete PCB, with parts shown as outlines. Allows you to quickly navigate through your board or display a specific area of the design, sized as you wish. A via that connects the top or bottom layer with any inner layer. A via that connects inner layers.
C
Chamfer Corners Corners at an increment of 45 on the trace routes.
G-1
Glossary
A copper polygon. A copper area that is not connected to any other copper.
D
Design Toolbox By default, appears on left side of screen. Consists of multiple tabs used to manage a design. Design Rule Check.
DRC
F
Feedthrough Via Force Vector A normal via that connects all layers, top, bottom and inner. A line that indicates the optimal location for a part, considering all the connections of the part to achieve the shortest possible connections. The conductive pattern on a printed circuit board for the attachment and electrical connection of a compatible device.
Footprint
G
Grid Determines the increments by which traces can be placed on the board.
L
Land Pattern The conductive pattern on a printed circuit board for the attachment and electrical connection of a compatible device. Refer to the IPC-Compliant Land Patterns in Ultiboard section of Chapter 4, Working with Parts, for more information.
M
Mouse Grid Controls the increments by which the cursor moves and where items are placed.
G-2
ni.com
Glossary
N
Net Netlist Normal Feed-Through Via A network of traces, to which you can add pins and copper areas. Contains connectivity information about pins and parts. Any via that connects all layers (top, bottom, and internal).
O
Output Window Gives you useful information on the status of your design. By default, is turned off.
P
Pad Stack Part Grid Prepreg The connections between layers of the board. Determines the increments by which elements (parts and shapes) can be placed on the board. 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.
R
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. Reference designator, the unique name given to a net. The point from which coordinates are calculated, in normal mode. Set using DesignSet Reference Point.
G-3
Glossary
S
SMD Pad Status Bar A pad without a drill hole (drill diameter property in the pad code set to 0). Displays useful and important information at the bottom of your screen.
T
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. Normal via. 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.
V
Vertex Via A vertex is a point of a polygon. A side of a polygon connects two vertices. A plated through-hole in a printed circuit board used to route a trace vertically (from one layer to another). Provides a visual reference for you to visually align parts and traces.
Visual Grid
W
Workspace The part of the screen where you build your design.
G-4
ni.com
Index
Numerics
3D data for parts, 4-18 3D view controlling elements in, 9-3 manipulating, 9-2 using, 9-1 Viewer options, 1-20 autoplacing parts, 7-1 Autoroute menu items, A-16 autorouter, about, 7-5 autosaving, 1-14
B
backward annotation, 3-24 Bill of Materials, exporting, 8-13 birds eye view, 1-28 block capacitor placement, 7-1 board adding layers, 1-25 cleaning up before manufacturing, 8-8 number of layers, 1-25 removing layers, 1-25 statistics export properties, 8-13 board outline creating, 3-5 drawing, 3-5 from database, 3-6 importing, 3-6 using wizard, 3-6 board properties about, 1-21 displaying, 1-21 grids and units, 1-21 Button Appearance dialog, 1-49
A
Add groups dialog box, 3-11 Add Net dialog, 5-21 Adding teardrops, 5-12 Advanced Net Shielding Options dialog, 5-28 Align toolbar, 1-7 alignment of parts, 4-11 angle, attribute, 4-20 attribute angle, 4-20 color, 4-20 layer, 4-20 line color, 4-20 line style, 4-20 line width, 4-20 locked, 4-20 names, 4-16 position, 4-20 properties, 4-20 style, 4-20 values, 4-16 visibility, 4-16 attributes about, 4-16 deleting, 4-16 autoloading, 1-14 automatic testpoints, 7-9 autoplacer, about, 7-1
C
capturing screen area, 8-2 Change group settings dialog box, 3-23 Choose Net and Layer for Powerplane dialog, 5-10 circles, placing, 4-23 clusters, 7-1
I-1
Index
color attribute, 4-20 controlling, 1-16 dimensions, 4-27 mechanical CAD design, 10-3 schemes, setting up, 1-16 configuration files back-up, B-2 connection machine trace custom routing, 5-4 placing, 5-4 using, 5-4 Connectivity tab, 1-31 connectors, placing, 4-22 conventions used in the manual, v coordinates, attribute, 4-20 copper deleting, 5-12 splitting, 5-10 copper areas, placing, 5-10 copper polygons, placing, 5-10 copper sharing, 7-6 corner mitering, 8-7 corporate database back-up, B-1 Create Aperture Mapping dialog, 8-11 cross-probing, 4-37 Customize dialog Commands tab, 1-47 context menus, 1-49 Keyboard tab, 1-48 Menu tab, 1-49 Options tab, 1-49 Toolbars tab, 1-47
D
database adding parts to from design, 4-52 adding parts to using Database Manager, 4-51
categories about, 4-50 copying, 4-50 creating, 4-50 managing, 4-43 placing parts from, 4-29 database categories about, 4-50 copying, 4-50 creating, 4-50 Database Manager about, 4-43 panels of, 4-43 using to create parts, 4-38 Database merge, 4-53 density bars, 5-6 design adding parts to database, 4-52 adding to project, 2-2 closing, 2-9 creating, 2-2 preview print, 8-16 printingprint negative, 8-15 refreshing, 2-14 saving, 2-9 viewing in 3D, 9-1 design rule check running, 8-8 type of errors, 3-9 using, 3-9 design rule errors, viewing, 3-9 Design Toolbox overview, 1-27 using, 4-2 diagnostic tools (NI resources), C-1 dimensions color, 4-27 default, 1-19 line style, 4-27 line width, 4-27
I-2
ni.com
Index
placing, 4-27 properties, 4-27 type, 4-27 documentation conventions used in the manual, v NI resources, C-1 DRC tab, 1-32 drivers (NI resources), C-1 Duplicate Component Name dialog, 4-53 DXF export properties, 8-12 importing, 3-6 importing into mechanical CAD design, 10-3
file export properties, 8-10 export settings, 8-10 exporting, 8-15 exporting - about, 8-9 locations, 1-15 File menu, A-1 files closing, 2-9 opening, 2-3, 2-4 removing design from, 2-3 renaming, 2-3 saving, 2-9 Filter Manager, 1-33 Find tab, 1-31 follow me trace about, 5-3 placing, 5-3 force vectors about, 4-6 forward annotation, 3-24 full autorouter about, 7-7 running, 7-7 full screen view, 2-13
E
Edit Groups dialog, 3-11 Bus Groups tab, 3-18 Differential Pairs tab, 3-20 Net Groups tab, 3-11 Part Groups tab, 3-14 Edit menu, A-3 Edit toolbar, 1-7 editing net widths, 5-26 elements searching for, 2-12 selecting, 2-10 unselecting, 2-10 ellipses, placing, 4-23 Enter coordinate dialog, 3-9 equi-space traces, 5-8 examples (NI resources), C-1 export properties, 8-10 settings, 8-10
G
Gerber export properties, 8-11 Gerber Viewer, 2-4 supported parameters, 2-7 Gerber-D import dialog, 2-4 Global Preferences Dialog Message Prompts tab, 1-16 grid, visible, 1-21 guides moving, 4-10 placing, 4-10 removing, 4-10 using, 4-10
F
Fanout Options dialog, 5-18 fiducial marks, 1-17
I-3
Index
H
help, technical support, C-1 highlighting in Multisim, 4-37
I
Import Netlist dialog box, 2-2 initial routing, 7-6 in-place edit, using, 4-30 instrument drivers (NI resources), C-1 interface elements, 1-1 IPC-compliant land patterns, 4-45
swapping parts on, 4-10 tab, using, 3-3 Layers tab, using, 3-3 leave drill holes open, 8-15 line style dimensions, 4-27 line width dimensions, 4-27 lines attribute, 4-20 placing, 4-23 locking toolbars, 1-13
M
manual trace, placing, 5-2 measurement guides, 4-10 mechanical CAD colors, 10-3 dimensions, 10-5 paths, 10-5 properties, 10-3 workspace elements, 10-4 mechanical CAD design creating, 10-2 importing DXF file, 10-3 mechanical CAD files, creating, 10-1 mitering corners, 8-7 modes, 2-11 mounting holes, placing, 4-22 multi-layered boards, 3-1
J
jumper properties, 4-25 jumpers default pin diameters, 1-17 placing, 4-24
K
Keep-in/Keep-out areas placing, 5-7 properties, 5-7 KnowledgeBase, C-1
L
lamination settings, 3-1 land pattern, G-2 layer, attribute, 4-20 layers adding to board, 1-25 choosing how many, 3-1 lamination settings, 3-1 multi--layered boards, 3-1 number on the board, 1-25 PCB layers, 3-3 removing from board, 1-25
N
National Instruments support and services, C-1 NC drill properties, 8-12 net adding, 5-21 deleting, 5-25 deleting pin from, 5-26 renaming, 5-25
I-4
ni.com
Index
Net Edit dialog Groups tab, 5-27 High Speed tab, 5-26 Misc tab, 5-27 Via tab, 5-28 Net Shielding dialog, 5-28 netlist check, running, 8-8 Netlist Editor about, 5-20 opening, 5-20 netlist, opening, 2-2 Nets tab, using, 5-19 New Group Array Properties dialog, 4-12 NI support and services, C-1
O
open trace ends, deleting, 8-8 optimization, 7-6
P
Part Wizard, using, 4-39 parts 3D data, 4-18 adding to database from design, 4-52 adding to database using command, 4-52 adding to database using Database Manager, 4-51 aligning, 1-7, 4-11 angle of, 4-10 centroids properties, 8-14 creating using Database Manager, 4-38 creating using the Part Wizard, 4-39 dragging, 4-7 editing (once placed), 4-30 finding, 4-4 flipping, 4-10 locating in open design, 4-37 locking, 4-4 orienting, 4-10
placing from the database, 4-29 placing multiple, 4-3 placing single, 4-3 placing using Design Toolbox, 4-2 position, 4-17 pre-placing, 7-1 previewing, 4-4 properties, 4-17 relocating, 4-7 renumbering, 8-5 replacing, 4-37 rotating, 4-10 searching for in open designs, 4-36 spacing, 4-11 swapping layer, 4-10 unlocking, 4-4 Parts tab, using, 4-4 PCB layers, 3-3 toolbar, 1-4 PCB design default actions, 1-17 viewing options, 1-17 PCB Differential Impedance Calculator, 6-7 PCB Properties, Board Default tab, 1-26 PCB Transmission Line Calculator, 6-1 pin type, test point, 4-26 pins, removing from net, 5-26 Place toolbar, 1-9 placement strategies, 7-4 placing a comment, 8-3 placing powerplanes, 5-10 Placing SMD Fanouts, 5-18 placing traces, 5-1 placing vias, 5-15 polygon editing, 4-32 placing, 4-23 placing copper, 5-10 splitting, 5-10
I-5
Index
position of parts, 4-17 powerplanes, placing, 5-10 preferences, Global Preferences dialog, 1-14 pre-placed traces, 7-7 pre-placing parts, 7-1 print leave drill holes open, 8-15 negative, 8-15 reflection, 8-15 print reflection, 8-15 programming examples (NI resources), C-1 project files, creating, 2-1 projects, renaming, 2-1 properties, shape, 4-21
S
Select Groups for Replica Place dialog, 4-14 Select toolbar, 1-5 selection filtering, 2-10 shape properties, 4-21 shapes, placing, 4-23 shoving, toggling on and off, 4-7 SMT pin properties, 4-35 shape, 4-36 size, 4-36 software (NI resources), C-1 spacing of parts, 4-11 Spreadsheet View, 1-29 strategies for 100% part placement, 7-4 support. technical, C-1 surface mount pad oversize, setting, 1-25 swap, router pin/gate, 7-10
R
ratsnest, about, 4-5 rectangles, placing, 4-23 redlining, 8-3 reference point, 3-8 Renumbering parts dialog, 8-5 rip-up and retry algorithm, 7-1 routing, 7-6 router cleanup, 7-6 pin/gate swap, 7-10 preprocessing, 7-5 routing functions, running together, 7-7 Routing Options dialog Autoplace tab, 7-2 Bus Autorouting tab, 7-15 Cost Factors tab, 7-11 General tab, 7-10 Optimization tab, 7-14 Rip-up tab, 7-13 Routing strategies, 7-16 routing, initial, 7-6 rubber banding, 4-7
T
Teardrops dialog, 5-12 technical support, C-1 Technology File Settings dialog, 2-9 test points pin type, 4-26 placing, 4-26 properties, 4-26 wire type, 4-26 testpoints, default pin diameters, 1-17 text, placing, 8-1 thermal relief, through hole pin properties, 4-35 through hole pin properties, 4-34 shape, 4-34
I-6
ni.com
Index
size, 4-34 thermal relief, 4-35 tolerance oversize value, 1-25 toolbar sizing, 1-13 Tool-tip label, 2-14 trace ends, deleting open, 8-8 trace hugging, 7-6 trace spacing, equi-space, 5-8 trace, deleting open ends, 8-8 traces, deleting, 5-9 training and certification (NI resources), C-1 troubleshooting (NI resources), C-1
U
unused vias, deleting, 8-9 user database back-up, B-2 user settings files, 1-15
V
via properties, 5-15 vias about, 5-15 deleting unused, 8-9 placing, 5-15 view full screen, 2-13 magnifying, 2-14 shrinking, 2-14 visible grid, setting, 1-21
W
Web resources, C-1 wire type test point, 4-26 Wizard toolbar, 1-12 workspace options, 1-14
I-7