Академический Документы
Профессиональный Документы
Культура Документы
DxDesigner to Expedition Flow; Design Capture/DesignView to Expedition Flow Release EXP2005 SPac1
This document is for information and instruction purposes. Mentor Graphics reserves the right to make changes in specifications and other information contained in this publication without prior notice, and the reader should, in all cases, consult Mentor Graphics to determine whether any changes have been made. The terms and conditions governing the sale and licensing of Mentor Graphics products are set forth in written agreements between Mentor Graphics and its customers. No representation or other affirmation of fact contained in this publication shall be deemed to be a warranty or give rise to any liability of Mentor Graphics whatsoever. MENTOR GRAPHICS MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS MATERIAL INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. MENTOR GRAPHICS SHALL NOT BE LIABLE FOR ANY INCIDENTAL, INDIRECT, SPECIAL, OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING BUT NOT LIMITED TO LOST PROFITS) ARISING OUT OF OR RELATED TO THIS PUBLICATION OR THE INFORMATION CONTAINED IN IT, EVEN IF MENTOR GRAPHICS CORPORATION HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. RESTRICTED RIGHTS LEGEND 03/97 U.S. Government Restricted Rights. The SOFTWARE and documentation have been developed entirely at private expense and are commercial computer software provided with restricted rights. Use, duplication or disclosure by the U.S. Government or a U.S. Government subcontractor is subject to the restrictions set forth in the license agreement provided with the software pursuant to DFARS 227.72023(a) or as set forth in subparagraph (c)(1) and (2) of the Commercial Computer Software - Restricted Rights clause at FAR 52.227-19, as applicable. Contractor/manufacturer is: Mentor Graphics Corporation 8005 S.W. Boeckman Road, Wilsonville, Oregon 97070-7777. Telephone: 503.685.7000 Toll-Free Telephone: 800.592.2210 Website: www.mentor.com SupportNet: www.mentor.com/supportnet Contact Your Technical Writer: www.mentor.com/supportnet/documentation/reply_form.cfm
TRADEMARKS: The trademarks, logos and service marks ("Marks") used herein are the property of Mentor Graphics Corporation or other third parties. No one is permitted to use these Marks without the prior written consent of Mentor Graphics or the respective third-party owner. The use herein of a thirdparty Mark is not an attempt to indicate Mentor Graphics as a source of a product, but is intended to indicate a product from, or associated with, a particular third party. A current list of Mentor Graphics trademarks may be viewed at: www.mentor.com/terms_conditions/trademarks.cfm. This product includes software developed by the Apache Software Foundation (http://www.apache.org/). This product includes software licensed under the Sun Public License. Covered code available upon request. This product includes software developed by the University of California, Berkeley, and its contributors.
Table of Contents
Chapter 1 Library Manager Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Production Flows Supported by Library Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . What is a Central Library?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Accessing a Central Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prerequisites. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the WDIR Variable on Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adjusting Central Libraries for Use on Linux and UNIX . . . . . . . . . . . . . . . . . . . . Supported Operating Systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supporting Mixed Operating System Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring Linux and UNIX Workstations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Recommended Central Library Permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DC/DV to Expedition PCB Flow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DxDesigner to Expedition Library Manager Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . Process Flows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using the Library Manager Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Project Workspace Tree Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using the Libraries Tab (Project Workspace Tree) . . . . . . . . . . . . . . . . . . . . . . . . . . . Viewing Object Associations in a Central Library . . . . . . . . . . . . . . . . . . . . . . . . . . Searching/Finding Objects in the Project Workspace Tree . . . . . . . . . . . . . . . . . . . . . Chapter 2 Using Library Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a New Central Library and Selecting a Production Flow . . . . . . . . . . . . . . . Invoking Library Manager, Creating a New Central Library, and Selecting a Flow Type Opening an Existing Central Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Viewing Central Library Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Subdirectories and Files Created by Library Manager . . . . . . . . . . . . . . . . . . . . . . . Packaging Parts Using a Central Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mapping Expedition Device Data to DxDesigner Device Data . . . . . . . . . . . . . . . . Invoking Library Manager on an Existing Central Library (pre-EXP2005) . . . . . . . . Establishing Common Properties in a Central Library . . . . . . . . . . . . . . . . . . . . . . . . Checking Property Verification Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating Central Library Partitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a Symbol Partition from the Menubar . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating Cell Partitions from the Project Workspace Tree . . . . . . . . . . . . . . . . . . . Creating a Part Partition from the Project Workspace Tree . . . . . . . . . . . . . . . . . . . Creating Partition Search Paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unreserving Partitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining Units Display Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 1-1 1-2 1-3 1-3 1-3 1-4 1-4 1-5 1-5 1-5 1-6 1-6 1-7 1-8 1-11 1-12 1-13 1-15 1-17 2-1 2-1 2-1 2-2 2-4 2-5 2-6 2-8 2-9 2-10 2-11 2-12 2-14 2-14 2-15 2-16 2-17 2-19 2-20
iii
Table of Contents
Setting Up Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using Library Services to Import DC/DV-Expedition Flow Symbols . . . . . . . . . . . . What if a Partition is in Use? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Manipulating Objects in the Workspace Tree that are Reserved . . . . . . . . . . . . . . . Deleting Parts, Symbols, Cells, Padstacks and Model Data . . . . . . . . . . . . . . . . . . . Using Library Services to Import DC/DV-Expedition Flow Symbols. . . . . . . . . . . Importing DxD Symbols into a Central Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a Symbol Using DC Symbol Editor (DC/DV-Expedition Flow) . . . . . . . . . Creating the 74F244_Half Symbol (DC/DV-Expedition Flow Symbol Editor) . . . Drawing the Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Naming Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adding Pin Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adding Symbol Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a DxDesigner Symbol Using Symbol Editor (DxD-Expedition Flow). . . . . Creating a 74f244_half Symbol in Dx Symbol Editor . . . . . . . . . . . . . . . . . . . . . . . Setting Symbol Editor Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adjusting Fill Color, Rectangle, Outline Area, and Type . . . . . . . . . . . . . . . . . . . . Adding Pins and Defining Pin Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Assigning Pin Numbers and Properties to Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adding Device, Package Type and Other Attributes (Dx Symbol Editor). . . . . . . . Renaming a Dx Symbol in the Project Workspace Tree . . . . . . . . . . . . . . . . . . . . . Deleting a Symbol from the Workspace Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating Pads, Holes, and Padstacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a Surface Mount Padstack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Building a Surface Mount Padstack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Building a Through-Hole Padstack. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Viewing Associated Pads and Holes in the Workspace Tree . . . . . . . . . . . . . . . . . . Editing Pad and Holes Via the Workspace Tree Viewer . . . . . . . . . . . . . . . . . . . . . Finding Padstack Elements in the Workspace Tree . . . . . . . . . . . . . . . . . . . . . . . . . Creating Cells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating Cells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Placing the Pins and Cell Graphics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating Cells in the SOIC Partition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Completing the Drawing in Cell Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating Parts (Using Part Editor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining a 74F244 Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Assigning Pin Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Assigning Alternate Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Assigning Pin Names to the Half Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importing and Assigning Pin Names to the Full Package . . . . . . . . . . . . . . . . . . . . Assigning Pin Names to the Full Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Managing Model Data (DxD-Expedition Flow) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Viewing Model Types in the Workspace Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a New Model File Partition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importing a Model File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a New Model File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Viewing and Editing a Model File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copying a Model File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Deleting a Model File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
iv
2-22 2-23 2-24 2-25 2-25 2-25 2-27 2-29 2-30 2-31 2-32 2-34 2-35 2-36 2-37 2-39 2-42 2-44 2-47 2-50 2-52 2-54 2-55 2-55 2-57 2-58 2-62 2-62 2-63 2-65 2-65 2-67 2-70 2-72 2-74 2-74 2-81 2-83 2-85 2-86 2-88 2-90 2-90 2-91 2-92 2-94 2-95 2-96 2-96
Table of Contents
Using the Modify Pins Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copying Objects in the Workspace Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copying a Padstack. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Moving Objects in the Workspace Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Deleting Objects and Partitions from the Workspace Tree . . . . . . . . . . . . . . . . . . . . . Using File Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 3 Using PM Administrator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Invoking and Configuring Parts Manager Administrator . . . . . . . . . . . . . . . . . . . . . . Creating a Parametric Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adding Parameters to a Parametric Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mapping Properties to Parameters in Parts Manager . . . . . . . . . . . . . . . . . . . . . . . . Adding Properties to Parts Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mapping Properties to Parameters in Parts Manager . . . . . . . . . . . . . . . . . . . . . . . . Applying Parameters from One Parametric Table to Another Table . . . . . . . . . . . . Renaming Parametric Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Deleting Parametric Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inserting Parametric Tables from ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adding Part Numbers to the PM Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Deleting Part Numbers from the PM Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inserting PPS Data into the PM Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modifying the Central Library. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating Symbol Partitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a Cell Partition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a Parts Partition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using Library Services to Import Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using Library Services to Import Padstacks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using Library Services to Import Cells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using Library Services to Import Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using Library Services to Import Data from Another Central Library File . . . . . . . Adding Parametric Data to Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Viewing a Parametric Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exporting Parametric Data to an ASCII File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Removing Parametric Data from the PM Database . . . . . . . . . . . . . . . . . . . . . . . . . Adding a Parameter to the Parametric Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importing Parametric Data into the Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Updating the Part Number in the PM Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using the Parts Manager Validation Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Invoking the Parts Manager Validation Utility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Correcting Problems Detected by the Parts Manager Validation Utility . . . . . . . . . Using the Property Definition Editor to Correct Tolerance Property Problems. . . . Using the Property Definition Editor to Correct Cell Name Property Problems . . . Using the Property Definition Editor to Add Properties. . . . . . . . . . . . . . . . . . . . . . Using PM Administrator to Correct Property Problems. . . . . . . . . . . . . . . . . . . . . . Re-invoking the Parts Manager Validation Utility . . . . . . . . . . . . . . . . . . . . . . . . . .
2-97 2-99 2-101 2-101 2-102 2-103 2-104 3-1 3-1 3-4 3-5 3-8 3-12 3-14 3-15 3-17 3-17 3-21 3-24 3-29 3-33 3-34 3-39 3-41 3-41 3-42 3-43 3-45 3-47 3-49 3-52 3-55 3-55 3-55 3-57 3-62 3-64 3-68 3-70 3-71 3-72 3-72 3-73 3-74 3-77 3-79
Table of Contents
Moving Data Between the PM Database and Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . Using PM Administrator to Create Part Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . Applying Part Number Information to the Parts Database Editor . . . . . . . . . . . . . . Using the Part Editor to Verify Updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using the PM/PDB Synchronization Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using the Parts Manager Batch Update Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adding Attachment Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adding Attachment Data to a Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Viewing Attachment Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adding a Description to Attachment Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importing PPS Data With Attachment Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exiting / Logging Out of PMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 4 Implementing a Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a Design Project in Design Capture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using the New Project Wizard to Create a Project. . . . . . . . . . . . . . . . . . . . . . . . . . Creating a New DC/DV Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Linking a Central Library With a Project File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Placing DC/DV Symbols and Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Placing Devices in a Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Refreshing the Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connecting Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compiling and Packaging the DC/DV Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compiling and Packaging the DC/DV Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . Reviewing Packaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a Design in DxDesigner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a DxDesigner Project/Linking to Central Library. . . . . . . . . . . . . . . . . . . . . Creating a New DxD Project and Linking to a Central Library . . . . . . . . . . . . . . . . Attaching a Symbol Library to a DxD Project Search Path . . . . . . . . . . . . . . . . . . . . Creating a Schematic Workspace in DxDesigner. . . . . . . . . . . . . . . . . . . . . . . . . . . Adding Symbols to a DxD Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connecting Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compiling and Packaging the DxD Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using Expedition PCB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Invoking Expedition PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opening a New PCB Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Swapping Gates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pushing from Top Cell to Bottom Cell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Replacing a Cell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Managing Reusable Blocks (DC/DV-Expedition Flow) . . . . . . . . . . . . . . . . . . . . . . . Invoking Reusable Block Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a Logical/Physical Reusable Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Viewing Reusable Block Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editing a Reusable Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copying a Reusable Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-79 3-79 3-84 3-88 3-89 3-91 3-97 3-98 3-99 3-100 3-101 3-103 4-1 4-1 4-2 4-3 4-4 4-5 4-6 4-8 4-8 4-9 4-10 4-11 4-11 4-13 4-14 4-14 4-17 4-19 4-20 4-22 4-23 4-24 4-24 4-25 4-27 4-32 4-33 4-34 4-35 4-35 4-36 4-39 4-42 4-42
vi
Table of Contents
Renaming a Reusable Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Deleting a Reusable Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 5 Using Other Tools and Library Manager Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using Layout Templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using IBIS Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Invoking IBIS Librarian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Invoking Visual IBIS Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using IBIS Functionality in Part Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using IBIS Functionality in Library Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using Symbol Editor for DC/DV Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using Symbol Editor for DxD Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using Padstack Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using Library PDF Documenter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a User-defined Script or Dialog Box. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opening an Existing User-defined Script or Dialog Box . . . . . . . . . . . . . . . . . . . . . . Using DxDatabook Data Editor (DxD-Expedition Flow) . . . . . . . . . . . . . . . . . . . . . . Using the Material / Process Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Managing Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Performing Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Appendix A DxD to Expedition Flow Wizards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DxDesigner to Library Manager Migration Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . Invoking the Migration Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Specifying a Target Central Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selecting a Migration Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Specifying a List of Symbol Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Searching for Symbol Libraries in a Specified Directory. . . . . . . . . . . . . . . . . . . . . Searching DxD Projects for Symbol Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Confirming Migration Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Moving Migrated Symbols to a Different Central Library Partition . . . . . . . . . . . . DxDesigner Project Translation Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Invoking the DxD Project Translation Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selecting DxD Projects to Translate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selecting a Central Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Viewing Local Libraries in DxD Projects (Not Translated to a Central Library) . . Appendix B Using Design Architect with Expedition Tools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prerequisites. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Translating a DA Schematic to Expedition PCB. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-44 4-45 5-1 5-1 5-1 5-3 5-4 5-4 5-5 5-6 5-6 5-7 5-7 5-8 5-9 5-11 5-11 5-12 5-12 5-13 5-14 A-1 A-1 A-1 A-1 A-2 A-3 A-5 A-7 A-10 A-13 A-13 A-14 A-14 A-14 A-16 A-18 B-1 B-1 B-1 B-1
vii
Table of Contents
Appendix C Upgrading Central Libraries for Linux and UNIX Use . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using the Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Appendix D Using DxDatabook Data Editor in Library Manager . . . . . . . . . . . . . . . . . . . . . . . . What is a DxDatabook User Configuration (*.dbc) File? . . . . . . . . . . . . . . . . . . . . . . Setting Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using Parametric Databases on Supported Platforms . . . . . . . . . . . . . . . . . . . . . . . . . Connecting to Parametric Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating an ODBC Data Source on Windows. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using a Configuration (*.dbc) File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a DxDatabook (*.dbc) File (Edit Databook Configuration Command) . . . . Creating a New, Empty DxDatabook Configuration . . . . . . . . . . . . . . . . . . . . . . . . Creating a New DxDatabook Configuration from an Existing Configuration . . . . . Adding Component Libraries to the Configuration (*.dbc) File . . . . . . . . . . . . . . . Adding a Table to a Library Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adding Tables to a Library Configuration Using WWW. . . . . . . . . . . . . . . . . . . . . Saving DxDatabook User Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using Other Library Configuration Dialog Box Controls . . . . . . . . . . . . . . . . . . . . Viewing Central Library Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editing DxDatabook Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Viewing Table Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Assigning Properties to New Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Displaying Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring Database Table Layouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editing Database Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editing Parametric Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Performing Simple Searches (Search Command) . . . . . . . . . . . . . . . . . . . . . . . . . . Appendix E Library Manager (DxD-Expedition Flow) Limitations. . . . . . . . . . . . . . . . . . . . . . . Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Heterogeneous Symbol Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DxDesigner-driven and Part-driven Generic and Non-generic Hetero Devices Supported in the DxD-Expedition Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supporting DxD-Driven Non-generic Hetero Type 3 Symbols . . . . . . . . . . . . . . . . . Export the Part Entry (or Entries) to ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modify the Part Entry in an ASCII Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importing the Modified Part Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supporting DxD-Driven Non-generic Hetero Type 4 Symbols . . . . . . . . . . . . . . . . . Using DxD Symbols (Non-generic Hetero Type 4) . . . . . . . . . . . . . . . . . . . . . . . . . Central Library Parts Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Constraint Editor System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Expedition PCB Pin Swapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Swappable Sub-Gates / PinSets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pin Swap Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
viii
C-1 C-1 C-2 D-1 D-1 D-2 D-2 D-3 D-3 D-8 D-9 D-9 D-11 D-12 D-15 D-25 D-26 D-26 D-27 D-28 D-30 D-30 D-33 D-33 D-35 D-37 D-39 E-1 E-1 E-1 E-2 E-3 E-5 E-6 E-23 E-25 E-25 E-26 E-29 E-30 E-32 E-33
Table of Contents
Part Writer (Hetero Type 2 and/or 4). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unsupported DxD-Expedition Library Manager Flow Scenarios . . . . . . . . . . . . . . . . Appendix F Using DxDesigner for Symbols and Netlist Generation . . . . . . . . . . . . . . . . . . . . . . Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using the DxDesigner Symbol Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Guidelines for Creating Symbols with DxDesigner (DxD-Expedition Flow). . . . . . . Creating 74f244_half Symbol Using DxDesigner. . . . . . . . . . . . . . . . . . . . . . . . . . . . Naming Pins and Assigning Pin Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adding Device, Package Type and Other Attributes . . . . . . . . . . . . . . . . . . . . . . . . Packaging a DxD Schematic Using the Netlist-based Flow . . . . . . . . . . . . . . . . . . . . Appendix G Library Manager Automation Scripting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating Custom Scripts and Dialog Boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Standard Automation Interfaces in Library Manager . . . . . . . . . . . . . . . . . . . . . . . . . Glossary Index End-User License Agreement
E-33 E-33 F-1 F-1 F-1 F-2 F-3 F-4 F-9 F-14 G-1 G-1 G-1 G-2
ix
List of Figures
Figure 1-1. DC/DV to Expedition Library Manager Design Flow . . . . . . . . . . . . . . . Figure 1-2. DxDesigner to Expedition Library Manager Flow . . . . . . . . . . . . . . . . . . Figure 1-3. DC/DV-Expedition Flow Using Library Manager . . . . . . . . . . . . . . . . . . Figure 1-4. DxD-Expedition Flow Using Library Manager . . . . . . . . . . . . . . . . . . . . Figure 1-5. Library Manager Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 1-6. Viewing Associated Objects in the Library Navigator Tree. . . . . . . . . . . Figure 1-7. Find Dialog Box (Libraries Tab) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 1-8. Example of Include Associated Object Nodes option (Find Command) . Figure 2-1. Library Manager Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-2. Select a New Central Library Directory Dialog Box . . . . . . . . . . . . . . . . Figure 2-3. Library Navigation Tree with Central Library Defined . . . . . . . . . . . . . . Figure 2-4. Viewing Central Library Properties Using the Popup Menu . . . . . . . . . . Figure 2-5. Property Definition Editor Dialog Box (Cost Property Selected). . . . . . . Figure 2-6. Property Verification Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-7. Partition Editor Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-8. New Cell Partition Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-9. Viewing New Cell Partitions in the Project Workspace Tree. . . . . . . . . . Figure 2-10. New Part Partition Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-11. Viewing a New Part Partition in the Project Workspace Tree . . . . . . . . Figure 2-12. Partition Search Paths Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-13. Unreserve Partitions Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-14. Units Display Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-15. Setup Parameters Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-16. Select a Symbol Library File Dialog Box. . . . . . . . . . . . . . . . . . . . . . . . Figure 2-17. Importing a Symbol Library Using Library Services . . . . . . . . . . . . . . . Figure 2-18. Library Services Dialog Box (Symbols Tab) . . . . . . . . . . . . . . . . . . . . . Figure 2-19. Import Symbols Command in the Project Workspace Tree . . . . . . . . . . Figure 2-20. DxD Symbols Displayed in the Workspace Tree . . . . . . . . . . . . . . . . . . Figure 2-21. Partition Open Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-22. Symbol Editor Interface with 74f244_Half Displayed . . . . . . . . . . . . . . Figure 2-23. Properties Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-24. Naming a Pin on a Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-25. Symbol 74f244_Half With Pins Named . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-26. Symbol Wizard Command from the Workspace Tree . . . . . . . . . . . . . . Figure 2-27. New Symbol Command from the Workspace Tree . . . . . . . . . . . . . . . . Figure 2-28. Properties Section of Dx Symbol Editor. . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-29. Preferences Dialog Box - General (Dx Symbol Editor) . . . . . . . . . . . . . Figure 2-30. Preferences Dialog Box - Appearance (Dx Symbol Editor) . . . . . . . . . . Figure 2-31. Preferences Dialog Box - Save (Dx Symbol Editor) . . . . . . . . . . . . . . .
x
1-7 1-8 1-9 1-10 1-12 1-16 1-18 1-19 2-2 2-3 2-4 2-5 2-12 2-13 2-15 2-16 2-16 2-17 2-17 2-18 2-20 2-21 2-22 2-26 2-26 2-27 2-28 2-29 2-30 2-32 2-33 2-34 2-36 2-37 2-38 2-38 2-39 2-40 2-41
List of Figures
Figure 2-32. Adjusting Fill Color and Background Attributes (Dx Symbol Editor). . Figure 2-33. Corrected Dimensions for 74f244_half Symbol . . . . . . . . . . . . . . . . . . . Figure 2-34. Specifying a Symbol Type Property (Dx Symbol Editor) . . . . . . . . . . . Figure 2-35. Symbol 74f244_half (Left Side Pins) in Dx Symbol Editor . . . . . . . . . . Figure 2-36. Add Pins Dialog Box (Dx Symbol Editor) . . . . . . . . . . . . . . . . . . . . . . . Figure 2-37. Symbol 74f244_half (Left and Right Side Pins) in Dx Symbol Editor . Figure 2-38. Assigning Pin Attributes (Dx Symbol Editor) . . . . . . . . . . . . . . . . . . . . Figure 2-39. Displaying Symbol Attributes (Dx Symbol Editor) . . . . . . . . . . . . . . . . Figure 2-40. Adding Symbol Attributes (Dx Symbol Editor) . . . . . . . . . . . . . . . . . . . Figure 2-41. Symbol 74f244_Half with Pins Defined (Dx Symbol Editor) . . . . . . . . Figure 2-42. Rename Dx Symbol Command from the Workspace Tree. . . . . . . . . . . Figure 2-43. Rename Symbol (Dx) Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-44. Renamed Dx Symbol in Workspace Tree. . . . . . . . . . . . . . . . . . . . . . . . Figure 2-45. Delete Symbol Command from the Workspace Tree . . . . . . . . . . . . . . . Figure 2-46. Padstack Editor Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-47. Padstack Editor Interface (for Surface Mount Padstack) . . . . . . . . . . . . Figure 2-48. Padstack Editor (Holes Tab) With Drill Symbol Graphic . . . . . . . . . . . Figure 2-49. Padstack Editor (Padstacks Tab) With Fields Populated . . . . . . . . . . . . Figure 2-50. Viewing Padstacks in the Workspace Tree. . . . . . . . . . . . . . . . . . . . . . . Figure 2-51. Edit Padstack Popup Menu Command in Workspace Tree . . . . . . . . . . Figure 2-52. Displaying Associated Pads and Holes in the Workspace Tree . . . . . . . Figure 2-53. Editing Pads and Holes from the Workspace Tree . . . . . . . . . . . . . . . . . Figure 2-54. Viewing Padstack Elements in the Workspace Tree. . . . . . . . . . . . . . . . Figure 2-55. Finding a Padstack Element in the Workspace Tree. . . . . . . . . . . . . . . . Figure 2-56. Finding 58 Round Padstack in the Workspace Tree . . . . . . . . . . . . . . . . Figure 2-57. Create Package Cell Dialog Box (Cell Editor) . . . . . . . . . . . . . . . . . . . . Figure 2-58. Pattern Place Tab (Place Pins Dialog Box). . . . . . . . . . . . . . . . . . . . . . . Figure 2-59. Cell Editor Interface (With Ref Des Displayed) . . . . . . . . . . . . . . . . . Figure 2-60. New Cell Command from the Workspace Tree . . . . . . . . . . . . . . . . . . . Figure 2-61. New Cell Dialog Box from the Workspace Tree . . . . . . . . . . . . . . . . . . Figure 2-62. Create Package Cell Dialog Box (Cell Editor) . . . . . . . . . . . . . . . . . . . . Figure 2-63. Place Pins Dialog Box (Cell Editor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-64. Cell Editor Interface (With Cell Created) . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-65. Part Editor Dialog Box (With Values Displayed). . . . . . . . . . . . . . . . . . Figure 2-66. Import Dialog Box (Part Editor) With Symbols Tab (DC/DV-Expedition flow) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-67. Import Dialog Box (Part Editor) With Symbols Tab (DxD-Expedition flow) Figure 2-68. Import Dialog Box (Part Editor) With Cells Tab . . . . . . . . . . . . . . . . . . Figure 2-69. Import Dialog Box (Part Editor) With Cells Tab Updated . . . . . . . . . . . Figure 2-70. Pin Names Assigned to Slot #1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-71. Pin Numbers Assigned to Slots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-72. Assigning Power, Ground, and NC Pins. . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-73. Import Dialog Box (Part Editor) With 74F244_Half Package Displayed Figure 2-74. Import Dialog Box (Part Editor) With 74F244_Half Package Displayed (DxD-Expedition flow). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-42 2-43 2-44 2-45 2-46 2-47 2-48 2-50 2-51 2-52 2-53 2-53 2-54 2-54 2-56 2-58 2-59 2-61 2-61 2-62 2-62 2-63 2-64 2-64 2-64 2-66 2-68 2-69 2-70 2-70 2-71 2-72 2-73 2-76 2-77 2-78 2-79 2-80 2-81 2-81 2-82 2-84 2-85
xi
List of Figures
Figure 2-75. Assigning Pin Names to 74F244_Half Package . . . . . . . . . . . . . . . . . . . Figure 2-76. Import Dialog Box (Part Editor) With 74F244_Full Package Displayed Figure 2-77. Import Dialog Box (Part Editor) With 74F244_Full Package Displayed (DxD-Expedition flow). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-78. Assigning Pin Names to 74F244_Full Package . . . . . . . . . . . . . . . . . . . Figure 2-79. Assigning Default Symbol in the Part Editor . . . . . . . . . . . . . . . . . . . . . Figure 2-80. Part With Associated Symbols and Cells in the Workspace Tree . . . . . Figure 2-81. Models Node in the Workspace Tree (DxD-Expedition Flow) . . . . . . . Figure 2-82. Creating a New Models Partition in the Workspace Tree. . . . . . . . . . . . Figure 2-83. Partitions in the Models Node of the Workspace Tree . . . . . . . . . . . . . . Figure 2-84. Importing a Model File to a Models Partition. . . . . . . . . . . . . . . . . . . . . Figure 2-85. Imported Model File in the Workspace Tree . . . . . . . . . . . . . . . . . . . . . Figure 2-86. New Model File Command in the Workspace Tree . . . . . . . . . . . . . . . . Figure 2-87. View and Edit Model File Commands in the Workspace Tree . . . . . . . Figure 2-88. Copy Model File Command in the Workspace Tree . . . . . . . . . . . . . . . Figure 2-89. Delete Model File Command in the Workspace Tree. . . . . . . . . . . . . . . Figure 2-90. Modify Pins Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-91. Using the Copy Popup Menu Command (Parts in Library Manager) . . Figure 2-92. Copy Padstack Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-93. Move Part Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2-94. Delete Popup Menu Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-1. Parts Manager Administrator Software Process Flow . . . . . . . . . . . . . . . Figure 3-2. Parts Manager Administrator Window . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-3. Parts Manager Configuration Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-4. Parametric Tables Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-5. PM Classification Tree With One Undefined Table . . . . . . . . . . . . . . . . . Figure 3-6. PM Classification Tree With Two Undefined Tables. . . . . . . . . . . . . . . . Figure 3-7. Adding a Parameter to a Parametric Table . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-8. Specifying a Parameter in a Parametric Table . . . . . . . . . . . . . . . . . . . . . Figure 3-9. Mapping a Parameter to a Property in a Parametric Table . . . . . . . . . . . . Figure 3-10. Populating a Parametric Table With Parameters . . . . . . . . . . . . . . . . . . Figure 3-11. Property Definition Editor Dialog Box. . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-12. Modifying a Property in the Property Definition Editor. . . . . . . . . . . . . Figure 3-13. Mapping a Parameter to a New Property in a Parametric Table. . . . . . . Figure 3-14. Parts Manager Administrator Information Dialog Box . . . . . . . . . . . . . Figure 3-15. Changing a Parametric Table Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-16. Renaming a Parametric Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-17. Renamed Parametric Table in the PM Classification Tree . . . . . . . . . . . Figure 3-18. Renamed Parametric Table in the PM Classification Tree With Message Displayed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-19. Creating a New Parametric Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-20. Deleting the Test Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-21. Deleting the Memory IC Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-22. Insert Parametric Tables Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-86 2-87 2-88 2-89 2-89 2-90 2-91 2-91 2-92 2-93 2-93 2-94 2-95 2-96 2-97 2-98 2-100 2-101 2-102 2-103 3-3 3-4 3-5 3-6 3-7 3-8 3-9 3-10 3-11 3-12 3-13 3-14 3-16 3-17 3-18 3-19 3-20 3-21 3-22 3-23 3-24 3-25
xii
List of Figures
Figure 3-23. Inserting Parametric Tables into an ASCII File . . . . . . . . . . . . . . . . . . . Figure 3-24. Displaying Successful Parametric Table Insertion into an ASCII File. . Figure 3-25. Displaying Successful Parametric Table Insertion into an ASCII File. . Figure 3-26. Using Create/Update Parametric Data Dialog Box to Manually Add Part Numbers to the PM Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-27. Adding a Parameter and Value to a Parametric Table . . . . . . . . . . . . . . Figure 3-28. Updating Part Number Information in the PM Database . . . . . . . . . . . . Figure 3-29. Deleting a Part Number from the Create/Update Parametric Data Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-30. Selecting Part Number Data for Insertion into the PM Database . . . . . . Figure 3-31. Inserting Part Number Data into the PM Database. . . . . . . . . . . . . . . . . Figure 3-32. Successful Insertion of Part Number Data into the PM Database . . . . . Figure 3-33. Property Definition Editor Dialog Box. . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-34. Expanded Property Definition Editor Dialog Box With Cell Name Property Attributes Selected . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-35. Partition Editor Dialog Box (Symbols Tab) . . . . . . . . . . . . . . . . . . . . . . Figure 3-36. Partition Editor Dialog Box (Cells Tab) . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-37. Partition Editor Dialog Box (Parts Tab) . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-38. Selecting a Symbol and Associated Data Using Library Services . . . . . Figure 3-39. Importing a Symbol and Associated Data Using Library Services. . . . . Figure 3-40. Selecting Padstacks and Associated Data Using Library Services . . . . . Figure 3-41. Importing Padstacks and Associated Data Using Library Services . . . . Figure 3-42. Selecting Cells and Associated Data Using Library Services. . . . . . . . . Figure 3-43. Importing Cells and Associated Data Using Library Services . . . . . . . . Figure 3-44. Selecting Parts and Associated Part Data Using Library Services . . . . . Figure 3-45. Importing Parts and Associated Part Data Using Library Services . . . . Figure 3-46. Selecting Parts Data to Import from Another Central Library . . . . . . . . Figure 3-47. Importing Parts Data from One Central Library to the Active Central Library Figure 3-48. Selecting a Part Number to Extract from the Database. . . . . . . . . . . . . . Figure 3-49. Extracting a Part Number from the Database to an ASCII File . . . . . . . Figure 3-50. Delete Parametric Tables Dialog Box. . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-51. Displaying all Part Numbers in the PM Database. . . . . . . . . . . . . . . . . . Figure 3-52. Selecting a Part Number to Delete from the Logic IC Table . . . . . . . . . Figure 3-53. Deleting a Part Number from the Logic IC Table. . . . . . . . . . . . . . . . . . Figure 3-54. Logic IC Table With Part Number Deleted . . . . . . . . . . . . . . . . . . . . . . Figure 3-55. Adding a Parameter to a Parametric Table . . . . . . . . . . . . . . . . . . . . . . . Figure 3-56. Selecting a Table to Receive Parametric Data . . . . . . . . . . . . . . . . . . . . Figure 3-57. Selecting Part Number Data to Import from an ASCII File . . . . . . . . . . Figure 3-58. Inserting a Part Number into the Logic IC Table . . . . . . . . . . . . . . . . . . Figure 3-59. Successful Part Number Insertion into the Logic IC Table . . . . . . . . . . Figure 3-60. Parameters Associated With a Part Number . . . . . . . . . . . . . . . . . . . . . . Figure 3-61. Part Number With a New Parameter Added to the PM Database. . . . . . Figure 3-62. Tools Menu Showing Parts Manager Validation Command . . . . . . . . . Figure 3-63. Correcting Tolerance Property Problems Using the Property Definition Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-26 3-27 3-28 3-30 3-31 3-32 3-34 3-36 3-37 3-38 3-39 3-40 3-41 3-42 3-43 3-44 3-45 3-46 3-47 3-48 3-49 3-50 3-51 3-53 3-54 3-56 3-57 3-58 3-59 3-60 3-61 3-62 3-64 3-65 3-66 3-67 3-68 3-69 3-70 3-71 3-73
xiii
List of Figures
Figure 3-64. Correcting Cell Name Property Problems Using the Property Definition Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-65. Adding a New Property Using the Property Definition Editor . . . . . . . . Figure 3-66. Enabling the Parts Manager Option in the Property Definition Editor. . Figure 3-67. Setting Up a New Property in the Property Definition Editor . . . . . . . . Figure 3-68. Parametric Tables With Table Changes Saved . . . . . . . . . . . . . . . . . . . . Figure 3-69. Create Parts Numbers from PDB Dialog Box . . . . . . . . . . . . . . . . . . . . Figure 3-70. Part Numbers Associated With the Resistor Partition . . . . . . . . . . . . . . Figure 3-71. Selecting Part Numbers in the Create Part Numbers from PDB Dialog Box Figure 3-72. Creating Part Numbers from PDB Data . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-73. Viewing PPS Data With Part 800-3000000-001. . . . . . . . . . . . . . . . . . . Figure 3-74. Viewing PPS Data With Part 100-1000000-001. . . . . . . . . . . . . . . . . . . Figure 3-75. Error Condition When Updating Part Numbers in the PDB . . . . . . . . . . Figure 3-76. Updating Part Numbers in the PDB from the Create/Update Parametric Data Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-77. Parts Database Editor Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-78. Open Dialog Box (PM/PDB Synchronization Utility) . . . . . . . . . . . . . . Figure 3-79. Parts Manager PM/PDB Synchronization Dialog Box . . . . . . . . . . . . . . Figure 3-80. Verifying Parameters Associated With Part Number 100-1000000-001 Figure 3-81. Reverifying Parameters Associated With Part Number 100-1000000-001 Figure 3-82. Parameters Associated With Part Number 100-1000000-001 After Running PM Batch Update Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-83. Attachment Data Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3-84. Attachment Data Dialog Box With Description Field Highlighted . . . . Figure 3-85. Attachment Data Dialog Box With Valid Path Entry . . . . . . . . . . . . . . . Figure 3-86. Attachment Data Dialog Box With Description Field Displayed. . . . . . Figure 3-87. Part Number With Associated Attachment Data . . . . . . . . . . . . . . . . . . Figure 3-88. Importing Part Numbers With Attachment Data . . . . . . . . . . . . . . . . . . Figure 3-89. Part Numbers With Associated Attachment Data (in Blue) . . . . . . . . . . Figure 4-1. Software Tools Process Flow (DC/DV-Expedition Flow) . . . . . . . . . . . . Figure 4-2. Selecting a Schematic Design With the New Dialog Box . . . . . . . . . . . . Figure 4-3. Project Setting Dialog Box (Design Capture). . . . . . . . . . . . . . . . . . . . . . Figure 4-4. Parts Database Dialog Box (Place Device Command) . . . . . . . . . . . . . . . Figure 4-5. Schematic Design in Design Capture . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 4-6. Schematic Design With Wires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 4-7. Selecting a Schematic File in Design Capture . . . . . . . . . . . . . . . . . . . . . Figure 4-8. Completed Schematic Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 4-9. Software Tools Process Flow (DxDesigner-Expedition Library Manager) Figure 4-10. Specifying a DxDesigner Project Name . . . . . . . . . . . . . . . . . . . . . . . . . Figure 4-11. Specifying Central Library Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 4-12. Enabling Expedition Style Zoom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 4-13. Design Configuration Pulldown Menu . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 4-14. Selecting Invoke Project Editor Command (DxDesigner) . . . . . . . . . . . Figure 4-15. Project Editor Search Order Scheme. . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-74 3-75 3-76 3-77 3-78 3-80 3-81 3-81 3-82 3-83 3-85 3-86 3-87 3-88 3-89 3-90 3-92 3-94 3-97 3-98 3-99 3-99 3-100 3-101 3-102 3-103 4-2 4-4 4-5 4-7 4-9 4-10 4-11 4-12 4-14 4-15 4-15 4-16 4-17 4-18 4-18
xiv
List of Figures
Figure 4-16. Changing the Search Order Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 4-17. Project Editor With Symbol Library Search Order Defined. . . . . . . . . . Figure 4-18. Creating a Schematic in DxDesigner . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 4-19. Place Device Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 4-20. Positioning Components in the DxD Schematic. . . . . . . . . . . . . . . . . . . Figure 4-21. DxD Schematic Design With Nets Included. . . . . . . . . . . . . . . . . . . . . . Figure 4-22. PCB Design With Cells U1 and U2 Displayed. . . . . . . . . . . . . . . . . . . . Figure 4-23. Cells With Selected Pins Highlighted . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 4-24. Cells With Pins Selected for Gate Swapping . . . . . . . . . . . . . . . . . . . . . Figure 4-25. Board With All Gates Swapped . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 4-26. ViewPCB Dialog Box (DxDesigner) Running Back Annotation . . . . . . Figure 4-27. ViewPCB Dialog Box (Results tab) with Back Annotation Results . . . Figure 4-28. Board Design With Replaced Cell Defined . . . . . . . . . . . . . . . . . . . . . . Figure 4-29. Reusable Blocks Node in Workspace Tree. . . . . . . . . . . . . . . . . . . . . . . Figure 4-30. Accessing Reusable Blocks (Logical/Physical) Commands from the Workspace Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 4-31. Reusable Blocks Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 4-32. New Reusable Block Dialog Box (Logical/Physical). . . . . . . . . . . . . . . Figure 4-33. Reusable Blocks Dialog Box with Block Name Displayed . . . . . . . . . . Figure 4-34. Logical/Physical Reuse Block in the Workspace Tree . . . . . . . . . . . . . . Figure 4-35. Reusable Block Properties Dialog Box (Invoked from Workspace Tree) Figure 4-36. Edit Reusable Block Command in the Workspace Tree. . . . . . . . . . . . . Figure 4-37. Copying a Reusable Block in the Workspace Tree. . . . . . . . . . . . . . . . . Figure 4-38. Copying a Reusable Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 4-39. Results of Copying a Reusable Block in the Workspace Tree . . . . . . . . Figure 4-40. Renaming a Reusable Block in the Workspace Tree . . . . . . . . . . . . . . . Figure 4-41. Renamed Reusable Block in the Workspace Tree . . . . . . . . . . . . . . . . . Figure 4-42. Deleting a Reusable Block in the Workspace Tree. . . . . . . . . . . . . . . . . Figure 4-43. Reusable Block Removed from the Workspace Tree . . . . . . . . . . . . . . . Figure 5-1. Layout Templates Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 5-2. Library PDF Documenter Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 5-3. Select Script Language Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 5-4. Material / Process Editor (Processes Node) . . . . . . . . . . . . . . . . . . . . . . . Figure 5-5. Material / Process Editor (Materials Node) . . . . . . . . . . . . . . . . . . . . . . . Figure A-1. Selecting or Creating a Target Central Library . . . . . . . . . . . . . . . . . . . . Figure A-2. Selecting a Migration Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure A-3. Specifying a List of Symbol Libraries to Migrate . . . . . . . . . . . . . . . . . . Figure A-4. Confirming Symbol Libraries to Migrate . . . . . . . . . . . . . . . . . . . . . . . . Figure A-5. Searching for Symbol Libraries in a Directory . . . . . . . . . . . . . . . . . . . . Figure A-6. Confirming Directories with Symbol Libraries to Migrate . . . . . . . . . . . Figure A-7. Searching DxD Projects for Symbol Libraries. . . . . . . . . . . . . . . . . . . . . Figure A-8. Confirming DxD Projects to Migrate. . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure A-9. Select DxDesigner Projects to Translate . . . . . . . . . . . . . . . . . . . . . . . . .
4-18 4-19 4-19 4-20 4-21 4-22 4-26 4-28 4-29 4-30 4-31 4-32 4-34 4-35 4-36 4-37 4-37 4-38 4-38 4-40 4-42 4-43 4-43 4-43 4-44 4-45 4-45 4-46 5-2 5-8 5-10 5-12 5-13 A-2 A-4 A-5 A-6 A-8 A-9 A-11 A-12 A-15
xv
List of Figures
Figure A-10. Specifying a Central Library Destination for Translated DxD Projects Figure D-1. ODBC Data Source Administrator Dialog Box . . . . . . . . . . . . . . . . . . . . Figure D-2. Create New Source Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure D-3. ODBC Microsoft Access Setup Dialog Box . . . . . . . . . . . . . . . . . . . . . . Figure D-4. ODBC Microsoft Access Setup Dialog Box with Name and Description Figure D-5. Create New Database Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure D-6. ODBC Data Source Administrator Dialog Box . . . . . . . . . . . . . . . . . . . . Figure D-7. Accessing Edit Databook Configuration Command in Library Manager Figure D-8. New DxDatabook Configuration Dialog Box (Create an Empty Configuration) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure D-9. Central Library Properties Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . Figure D-10. Configure DxDatabook Database Dialog Box . . . . . . . . . . . . . . . . . . . . Figure D-11. New DxDatabook Configuration Dialog Box (Copy an Existing Configuration) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure D-12. Add Library Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure D-13. Library Added to Component Libraries List . . . . . . . . . . . . . . . . . . . . . Figure D-14. Add Table Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure D-15. Data Source Manager Dialog Box (Spawned from Add Table) . . . . . . Figure D-16. Data Source Manager Dialog Box (WWW Option Enabled) . . . . . . . . Figure D-17. Data Source Manager Dialog Box (WWW Data Source Enabled) . . . . Figure D-18. Data Source Manager Dialog Box (Oracle Data Source Enabled) . . . . Figure D-19. Data Source Manager Dialog Box (Oracle Data Source Defined). . . . . Figure D-20. Data Source Manager Dialog Box (ODBC Data Source Enabled) . . . . Figure D-21. Data Source Manager Dialog Box (ODBC Data Source Defined) . . . . Figure D-22. Editing Data Source Names (Data Source Manager Dialog Box) . . . . . Figure D-23. New Table Dialog Box with Data Source (DSN) Populated . . . . . . . . . Figure D-24. Configure Dialog Box With Library Data Displayed . . . . . . . . . . . . . . Figure D-25. Central Library Popup Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure D-26. Company Library Properties Dialog Box . . . . . . . . . . . . . . . . . . . . . . . Figure D-27. DxDatabook Properties Popup Menu Command . . . . . . . . . . . . . . . . . . Figure D-28. DxDatabook Properties (Table) Dialog Box . . . . . . . . . . . . . . . . . . . . . Figure D-29. Parametric Table Properties Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure D-30. New Table Properties Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure D-31. New Table Properties Dialog Box with New Table Name . . . . . . . . . . Figure D-32. Properties Dialog Box with New Table Displayed . . . . . . . . . . . . . . . . Figure D-33. Symbol Library Tab (Properties Dialog Box) . . . . . . . . . . . . . . . . . . . . Figure D-34. Database Layout Tab - Tables Joined Vertically (Properties Dialog Box) Figure D-35. Database Layout Tab - Tables Joined Horizontally (Properties Dialog Box Figure D-36. Accessing Edit Database Tables Command from the Popup Menu. . . . Figure D-37. Viewing Parametric Table Entries in DxDatabook . . . . . . . . . . . . . . . . Figure D-38. Accessing Edit Parametric Data Command from the Popup Menu . . . . Figure D-39. Parametric Data Associated With a Part . . . . . . . . . . . . . . . . . . . . . . . . Figure D-40. Editing Parametric Data in a Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure D-41. Using the Toggle Query Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A-17 D-4 D-5 D-6 D-6 D-7 D-8 D-9 D-10 D-10 D-11 D-12 D-13 D-14 D-15 D-16 D-17 D-18 D-19 D-20 D-21 D-22 D-23 D-23 D-24 D-28 D-28 D-29 D-29 D-30 D-31 D-32 D-32 D-33 D-34 D-34 D-36 D-36 D-37 D-38 D-38 D-40
xvi
List of Figures
Figure E-1. IC_OK_1 Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure E-2. IC_OK_2 Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure E-3. IC_OK_3 Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure E-4. Selecting Export ASCII Command in Part Editor . . . . . . . . . . . . . . . . . . Figure E-5. Export ASCII Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure E-6. Part Editor Copy Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure E-7. Import ASCII Dialog Box (Part Editor) . . . . . . . . . . . . . . . . . . . . . . . . . . Figure E-8. Hetero_3 Entry in Part Editor (After ASCII Import) . . . . . . . . . . . . . . . . Figure E-9. DxDesigner Symbol for Full Resistor Package . . . . . . . . . . . . . . . . . . . . Figure E-10. DxDesigner Symbol for Gated Resistor Package. . . . . . . . . . . . . . . . . . Figure E-11. Parts Database Editor Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure E-12. Pin Mapping Dialog Box With Swap Definitions for 2 Pin Symbol . . . Figure E-13. Pin Mapping Dialog Box With Swap Definitions for 8 Pin Symbol . . . Figure E-14. DxDesigner Schematic Instances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure E-15. Electrical Nets in CES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure E-16. Pin Swapping in Expedition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure E-17. Gate Swapping in Expedition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure E-18. Symbol Group Swapping in Expedition. . . . . . . . . . . . . . . . . . . . . . . . . Figure E-19. Automatic Group/Gate/Pin Swapping in Expedition . . . . . . . . . . . . . . . Figure F-1. DxDesigner Symbol Creation Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure F-2. Symbol 74f244_Half Displayed in DxDesigner . . . . . . . . . . . . . . . . . . . . Figure F-3. Pin Properties Dialog Box (DxDesigner) . . . . . . . . . . . . . . . . . . . . . . . . . Figure F-4. Assigning Pin Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure F-5. Assigning a Second Pin Attribute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure F-6. Symbol 74f244_Half in DxDesigner with First Pin Defined . . . . . . . . . . Figure F-7. 74f244_Half Device in DxDesigner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure F-8. Symbol Properties Dialog Box (DxDesigner) . . . . . . . . . . . . . . . . . . . . . Figure F-9. Symbol Properties Dialog Box (DxDesigner) - One Attribute Assigned . Figure F-10. Symbol Properties Dialog Box (DxDesigner) - Two Attributes Assigned Figure F-11. Symbol Properties Dialog Box (DxDesigner) - All Attributes Assigned Figure F-12. Symbol 74f244_Half with Pins Defined. . . . . . . . . . . . . . . . . . . . . . . . . Figure F-13. ViewPCB Dialog Box (DxDesigner) Running Forward Annotation . . . Figure F-14. Results Tab (ViewPCB Dialog Box) . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure F-15. DxDesigner to Expedition PCB Dialog Box . . . . . . . . . . . . . . . . . . . . . Figure F-16. Expedition PCB Forward Annotation Choice Box. . . . . . . . . . . . . . . . .
E-4 E-4 E-5 E-6 E-6 E-23 E-24 E-24 E-25 E-26 E-27 E-28 E-28 E-29 E-29 E-30 E-31 E-31 E-32 F-2 F-4 F-5 F-5 F-6 F-7 F-9 F-10 F-11 F-12 F-13 F-13 F-15 F-16 F-17 F-17
xvii
List of Tables
Table 1-1. Project Workspace Tree Entities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 1-2. Search Methods Using Wildcard Characters . . . . . . . . . . . . . . . . . . . . . . . Table 2-1. Mapping Expedition Device Data to DxDesigner Device Data . . . . . . . . Table 2-2. Left Side Pin Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 2-3. Right Side Pin Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 2-4. Assigning Properties to 74f244_half Symbol (Dx Symbol Editor) . . . . . Table 2-5. Valid Model File Name Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 3-1. Entering Parameters and Values for a Part Number . . . . . . . . . . . . . . . . . Table 4-1. Establishing Project File Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 4-2. Reusable Block Properties Dialog Box Fields and Options . . . . . . . . . . . Table D-1. Database Types Configurable via the Library Wizard . . . . . . . . . . . . . . . Table D-2. ODBC Data Sources and Operating Systems Supported by DxDatabook Data Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table D-3. Library Configuration Dialog Box Controls . . . . . . . . . . . . . . . . . . . . . . Table D-4. Operators and Corresponding Data Types . . . . . . . . . . . . . . . . . . . . . . . . Table D-5. Numeric Comparison Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table E-1. Supported Hetero Type Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table F-1. Attributes Required for Processing Generic and Non-generic DxD Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table F-2. Left Side Pin Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table F-3. Right Side Pin Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table F-4. Assigning Properties to 74f244_half Symbol . . . . . . . . . . . . . . . . . . . . . . Table G-1. ActiveLibrary Property Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table G-2. Name Property Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table G-3. Version Property Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table G-4. FullName Property Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table G-5. Visible Property Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table G-6. PreviewCell Property Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table G-7. PreviewSymbol Property Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table G-8. OnLMCModify Method Property Status . . . . . . . . . . . . . . . . . . . . . . . . . 1-13 1-18 2-9 2-49 2-49 2-51 2-92 3-32 4-16 4-40 D-2 D-3 D-27 D-40 D-41 E-2
F-2 F-7 F-8 F-12 G-2 G-3 G-3 G-4 G-4 G-5 G-6 G-7
xviii
1-1
Create reusable blocks (DC/DV-Expedition flow only) to create circuit blocks and store it in the central library. This allows you to store and utilize verified circuitry with the ease of placing a single element in a design. Define and modify properties that may be common to various library entities (Property Definition Editor dialog box) and control the display and precision of units (Units Display dialog box). The relationship between the data in the different libraries is maintained providing the capability to update associated library objects. For example, modify a padstack and all footprints that contain that padstack are updated to reflect the change.
See Using Design Architect with Expedition Tools on page B-1 for information on the Design Architect to Expedition PCB flow using Library Manager.
1-2
Prerequisites
Before using Library Manager, understand your companys library management concept and objectives, be familiar with the software tools (such as Design Capture and DesignView for the DC/DV to Expedition flow on Windows only) and DxDesigner (for the DxD-Expedition Library Manager flow) and Expedition PCB. You must successfully install Library Manager from the appropriate software CD. Installation instructions are included with the software CD. Also, see Configuring the WDIR Variable on Windows for important information.
1-3
Note If using the DxDesigner to Expedition PCB flow in Library Manager, be sure to read Library Manager (DxD-Expedition Flow) Limitations on page E-1 for important information.
Caution Do not remove the %SDD_HOME%\standard portion of the WDIR variable on Windows operating systems. Doing so causes problems with the Parts Database Symbol Import, Symbol Preview, and Modify Pins functionality, resulting in a software crash in some cases. Note On UNIX and Linux, the %SDD_HOME%\standard portion of the WDIR is defined and transparent at installation. If you set a WDIR variable manually, the %SDD_HOME%\standard path is automatically appended to the WDIR used by Library Manager and DxDesigner.
1-4
The lmcwin2unix script is located in the following directory and must be invoked from a command prompt:
$<SDD_HOME>/common/linux/bin
See Upgrading Central Libraries for Linux and UNIX Use on page C-1 for complete information on this script.
If using the k-shell (ksh) environment on HP-UX 11.0, set the following variable:
export SHLIB_PATH=$SDD_HOME/common/ux11/lib
1-5
Also, ensure that the LM_LICENSE_FILE points to the license file (Linux and UNIX).
1-6
1-7
Process Flows
This process guide describes how to use the Library Manager for both DC/DV to Expedition and DxDesigner to Expedition process flows. Differences in the Library Manager user interfaces and symbol editing processes are explicitly specified within the text. This process guide outlines how to use Library Manager software in an integrated process to create a central library, populate the central library with symbol, cell, and padstack data, and create a simple board layout. The procedures in this process guide illustrate the basics of how to use Library Manager and all related data creation and management tools in an integrated flow. Note See Using Design Architect with Expedition Tools on page B-1 for information on the Design Architect to Expedition PCB flow using Library Manager.
1-8
Figure 1-3 on page 1-9 illustrates the DC/DV-Expedition Library Manager usage flow: Figure 1-3. DC/DV-Expedition Flow Using Library Manager
1-9
1-10
1-11
Tip: Icons on the Library Manager toolbar may vary slightly according to the design flow you are using. For example, the DxD-Expedition flow uses Visual IBIS Editor and the icon appears slightly different in the toolbar. See Using IBIS Software on page 5-3 for more information. The Models node appears in the project workspace tree for the DxDExpedition flow only (see Managing Model Data (DxD-Expedition Flow) on page 2-90). The Reusable Blocks node appears in Library Manager for the DC/DVExpedition flow only (see Managing Reusable Blocks (DC/DV-Expedition Flow) on page 4-35). Figure 1-5. Library Manager Interface
1-12
Library Manager Overview Using the Libraries Tab (Project Workspace Tree)
Note Models (SPICE and Verilog) are only supported in DxD-Expedition flow central libraries. Reusable Blocks are supported in the DC/DV-Expedition flow. Therefore, the nodes that appear in the project workspace tree (Figure 1-5) varies depending upon the flow.
Double-click a part in the Parts partition. Part Editor software invokes and displays part information for the part you selected from the project workspace tree. See Creating Parts (Using Part Editor) on page 2-74 for more information on Part Editor.
1-13
Library Manager Overview Using the Libraries Tab (Project Workspace Tree)
Table 1-1. Project Workspace Tree Entities Icon File Extension and Type Cells: *.cel Process
Single click a cell in a cell partition and the object displays in a non-editable viewer. Double-click a cell in a cell partition to invoke the Cell Editor software and display the cell you selected from the project workspace tree. This allows you to edit the cell. See Creating Cells on page 2-65 for more information on Cell Editor. Single click a symbol in a symbol partition and the object displays in a non-editable viewer. Double-click on a symbol in a symbol partition to invoke the symbol editor software and display the symbol you selected in the project workspace tree. This allows you to edit the symbol. See Creating a Symbol Using DC Symbol Editor (DC/DV-Expedition Flow) on page 2-29 and Creating a DxDesigner Symbol Using Symbol Editor (DxD-Expedition Flow) on page 2-36 for more information. Double-click a padstack in the Padstacks partition. The Padstack Editor displays with the object you selected from the project workspace tree. See Creating Pads, Holes, and Padstacks on page 2-55 for more information. Select a model file in the Models partition in Library Manager (and DMS Librarian). The Models node displays analog simulation models in Verilog-A and SPICE. While IBIS models are supported with Visual IBIS Editor and IBIS Librarian, these models do not appear in the project workspace tree like other library objects (like symbols, cells, padstacks, and so forth). Supported Model Types: Verilog-A (.va) Compiled Verilog-A (.cml) SPICE (.cir, .ckt, .mod, .spi) Model Types Not Supported: VHDL (.vhd) Encrypted SPICE See Managing Model Data (DxD-Expedition Flow) on page 2-90 for more information.
Padstacks: *.psk
Models (DxDExpedition flow only) *.va, *.cml, *.cir, *.ckt, *.mod, *.spi Note: Verilog-A and SPICE models with other file name extensions can be imported to the central library.
1-14
Library Manager Overview Using the Libraries Tab (Project Workspace Tree)
Table 1-1. Project Workspace Tree Entities Icon File Extension and Type Reusable Blocks (DC/DVExpedition flow only) Process
Select a Logical/Physical reusable block (DC/DVExpedition flow) associated with the central library. The Reusable Blocks dialog box displays and allows you to create reusable blocks and associate them with projects linked to the active central library (*.lmc) file. See Managing Reusable Blocks (DC/DV-Expedition Flow) on page 4-35 for more information.
Note Partition nodes within part, symbol, cell, padstack, reusable blocks (DC/DV-Expedition flow only), and model partitions (DxD-Expedition flow only) in the project workspace tree are sorted alphabetically by name (case-insensitive). Partition names are compared lexicographically.
1-15
Library Manager Overview Using the Libraries Tab (Project Workspace Tree)
1-16
and manipulation, and user interface control tools. Many of these same commands are accessible via the toolbar.
Toolbar
The toolbar provides one click access to most tools and utilities associated with Library Manager (Figure 1-5 on page 1-12). To determine what tool or utility is associated with a toolbar icon, position your cursor over an icon and a tooltip (label associated with the icon) appears and identifies the associated tool or utility. The status bar (bottom of the Library Manager interface) also displays the tool or utility associated with an icon. Toolbars can be repositioned in the Library Manager interface by dragging the toolbar to the desired location on the interface (called docking).
1-17
3. Key in the object name in the Name text entry box. You can search on any alphanumeric text string. You can use the asterisk (*) or question mark (?) as a wildcard character to aid in searches by expanding search criteria. Possible search methods using the wildcard characters appear in Table 1-2. Table 1-2. Search Methods Using Wildcard Characters Wildcard Character String ? character? ?character ?character? * character* Description Match one character. Select a single entity that begins with a specified character(s). Select a single entity that ends with a specified character(s). Select a single entity that conforms to a specified character or string. Selects all available entities (zero or match one or more characters). Selects all entities that begin with a specified character (for example, 10* specifies all objects that begin with 10).
1-18
Table 1-2. Search Methods Using Wildcard Characters Wildcard Character String *character Description Selects all entities that end with a specified character (for example, *H specifies all objects that end with H). Selects all entities that conform to a specified character string (for example, *r* returns all objects that have "r" in the string).
*character*
4. Select the Include Associated Object Nodes option to view the object and associations to other objects in the workspace tree. Deselect this option to view only the object (no associations display in the Libraries tab). Figure 1-8 illustrates how using this option to find a symbol in the Libraries tab also displays the associations defined in the central library for the selected symbol object. Figure 1-8. Example of Include Associated Object Nodes option (Find Command)
1-19
6. Click Find Next to find the next matching object in the project workspace tree. Tip: Place the cursor over the highlighted item in the project workspace tree before using the Find Next popup menu command. This ensures the software finds the next object in the library navigator tree that meets the search criteria. Otherwise, the software may not advance to the next applicable object. 7. Click Close to dismiss the dialog box.
1-20
2-1
Using Library Manager Creating a New Central Library and Selecting a Production Flow
Invoking Library Manager, Creating a New Central Library, and Selecting a Flow Type
Use the following steps to invoke Library Manager, select a production flow type, and create a central library: 1. On Windows, for the DxD-Expedition flow, select Start > Programs > Mentor Graphics SDD > DxDesigner-Expedition Flow > Data and Library Management > Library Manager to invoke the Library Manager interface (see Figure 1-5 on page 1-12). For the DC/DV-Expedition flow, select Start > Programs > Mentor Graphics SDD > Design Capture DesignView-Expedition Flow > Data and Library Management > Library Manager to invoke the Library Manager interface (see Figure 1-5 on page 1-12). On Linux and UNIX, open a terminal window and type LibraryManager. See Configuring Linux and UNIX Workstations on page 1-5 for information on configuring your Linux or UNIX workstation. The Library Manager interface displays. Figure 2-1. Library Manager Interface
2. Click File > New to create a central library (.lmc) file. The Select a New Central Library Directory dialog box displays (Figure 2-2).
2-2
Library Manager Process Guide, EXP2005 SPac1
Using Library Manager Creating a New Central Library and Selecting a Production Flow
3. Select the production flow from the Flow Type list in the dialog box (see Figure 2-2). This ensures that Library Manager software creates the appropriate subdirectories and supporting files required to continue processing within the selected flow. The exercises in this document allow you to create a new central library for either the DxDesigner/Expedition flow or the Design Capture/Expedition flow only. Select either one of these options when creating a central library using the procedures in this process guide. Do not select the Design Architect/Expedition flow type. For information on using the Design Architect/Expedition flow, see Using Design Architect with Expedition Tools on page B-1. For additional information on supported production flow types, see Production Flows Supported by Library Manager on page 1-2,
2-3
Using Library Manager Creating a New Central Library and Selecting a Production Flow
Note Use the Up One Level icon to navigate to the appropriate directory on your machine. We recommend that, for the exercises presented in this book, you do not create a central library within the Mentor Graphics software tree. 4. Click the Create New Folder icon. The software displays a new folder entry in the directory you specify and prompts you for a new name. 5. Key in the new name for the central library (for this exercise, Company_Library), press the ENTER key, then click OK. The Library Manager Library Navigation tree displays the name of the central library (.lmc) file in the top level (Figure 2-3). Caution For DxDesigner/Expedition flow central libraries, no directory in the path to the central library file can contain more than 32 characters. Figure 2-3. Library Navigation Tree with Central Library Defined
Note Reusable Blocks functionality is only available in the Design Capture/Design ViewExpedition flow central libraries in this release (see Managing Reusable Blocks (DC/DV-Expedition Flow) on page 4-35). Models functionality is only available in the DxDesigner-Expedition flow in this release (see Managing Model Data (DxDExpedition Flow) on page 2-90).
Using Library Manager Creating a New Central Library and Selecting a Production Flow
The dialog box displays the path to the central library you are using and the workflow assigned to the central library.
2-5
Using Library Manager Creating a New Central Library and Selecting a Production Flow
2-6
Using Library Manager Creating a New Central Library and Selecting a Production Flow
PartsDBLibs - directory that contains part (.pdb) files. See Creating Parts (Using Part Editor) on page 2-74 for more information. PartsManager - (Design Capture/DesignView-Expedition flow only) - directory that contains all parametric tables and data. See Using PM Administrator on page 3-1. pkt (DxD-Expedition flow only) - subdirectory associated with a DxDesigner project. ReusableBlocks - (created when using the Reusable Blocks functionality in the DC/DV-Expedition flow) directory that contains a completed project (.prj) file and schematic(s) (with CDB data) that reflects a given circuit block within a unique subdirectory. The associated Expedition PCB design(s) and all supporting data will also be included within a unique subdirectory. See Managing Reusable Blocks (DC/DVExpedition Flow) on page 4-35 for more information. sch (DxD-Expedition flow only) - subdirectory associated with a DxDesigner project. sym (DxD-Expedition flow only) - subdirectory associated with a DxDesigner project. Linux Appendix C: Upgrading Central Libraries for Linux and UNIX Use on page C-1 includes information on the lmcwin2unix script, which adjusts central libraries that were created on the Windows operating system prior to SDD2004 SPac1 for use on the Linux operating system.
SymbolLibs - directory that contains DC/DV-Expedition flow symbol files. See Creating a Symbol Using DC Symbol Editor (DC/DV-Expedition Flow) on page 2-29. wir (DxD-Expedition flow only) - subdirectory associated with a DxDesigner project. Work - an empty working directory. CentLib.prp file - a file that contains symbol property information. <central_library_name>.dbc - DxDatabook user configuration file. See Using DxDatabook Data Editor in Library Manager on page D-1 for more information. <central_library_name>.lmc - the central library (.lmc) file created earlier in this exercise. See What is a Central Library? on page 1-3 for general information on the central library file. <central_library_name>.dproj (DxD-Expedition flow only) - a central library-specific project used by DxDesigner. When you create a new central library, the *.dproj file inherits the same name as the *.lmc file. <central_library_name>.cfg - a configuration file that stores information on the flow type of the central library. sysindex.cbf - a binary file associated with the central library (.lmc) file.
2-7
Using Library Manager Creating a New Central Library and Selecting a Production Flow
Before you assign pin numbers from a central library parts, you must: Import DxDesigner legacy libraries into the central library using the DxDesigner to Library Manager Library Migration Wizard (page A-1). Once the symbols are transferred to the central library, you can create part entries using the Part Editor. The resulting symbol graphics and a file containing pin number assignments can then be accessed from the central library. Specify the path to the central library in the projects design configuration.
2-8
Using Library Manager Creating a New Central Library and Selecting a Production Flow
Part Number
Name
Part Name (optional, name of the part) Reference designator prefix (used as a character prefix for reference designators) Top Cell Name Bottom Cell Name (not used) Alternates
RefPrefix
Default Footprint Name Bottom Footprint Name Alternate Footprint Name Symbol Names
PKG_TYPE component attribute value N/A ALT_PKG_LIST component attribute value All symbols in the design sharing a common DEVICE attribute value Symbol Pin Labels
TopCell BottomCell (not included in file) AltCell [one entry per alternate package] Symbol [one entry per device symbol]
Symbol Name
Symbol_SwapGroup [unique value per device symbol]... PinName [list of symbol pin labels, in symbol pin order]
2-9
Using Library Manager Invoking Library Manager on an Existing Central Library (pre-EXP2005)
Table 2-1. Mapping Expedition Device Data to DxDesigner Device Data Expedition Device Data Pin Swappability DxDesigner Data PINSWAP symbol attribute Expedition PCB (ASCII Representation) SwapGroup SwapID [unique SwapID value for each swappable pin group, in symbol pin order] Expedition Part Editor field Selection of the Swap icon
PINTYPE Symbol pin attributes Determined by matching symbol names. Heterogeneous devices can have multiple symbol names per device
SwapGroupProperties. Pin Type Property ... Prop "Pin Type and Value Slots [one entry per device slot] Slot_SwapGroup [One Slot_Swapgroup per device slot, listing each pin number per slot in symbol pin order. Each swappable slot has a unique Slot_SwapGroup name]
The DEVICE attribute is required for a DxDesigner symbol to be mapped into a part number in a part. It identifies the corresponding parts in the part data and associates the schematic symbols with the physical cells using the part number property. The part data enables you to map the same symbol to different parts. It also enables you to map different cells/symbols to a single part and enables you to map the same symbol/cell to different parts. See documentation for the DxDesigner PCB Interface for more information.
2-10
partition) and updates the central library file structure to work within that flow. For example, the software reads the type of symbols that exist in the central library and automatically determines the flow you are using. If no symbols exist in the selected central library, the Select a New Central Library Directory dialog box displays (see Figure 2-2 on page 2-3) and prompts you to select a flow type. If the central library contains mixed symbol types (for example, both DC/DV symbols and DxDesigner symbols), the dialog box displays and prompts you to select the appropriate flow type. Caution For DxDesigner/Expedition flow central libraries, no directory in the path to the central library file can contain more than 32 characters.
2-11
Tip: Click any column header in the Property List to organize entries in the list. 3. Select (place a check next to) the Cost property. Figure 2-5. Property Definition Editor Dialog Box (Cost Property Selected)
4. Click OK to save the changes and dismiss the dialog box. This enables the software to place selected properties in a schematic during the packaging process.
2-12
All tools are selected by default. If your company does not use specific software products listed on this dialog box, then de-select those options. This reduces the amount of error checking performed by the software. If any of these software tools are purchased or used at a later date, select the appropriate options in the Property Verification Settings dialog box to ensure proper verification. Note The following procedure introduces the Property Verification dialog box and its function. For the purpose of this process guide, ensure that the Design Entry and PCB options are enabled. Use the following steps to check property verification settings in the central library: 1. Select Setup > Property Verification or click the Property Verification icon Property Verification dialog box displays (Figure 2-6). Figure 2-6. Property Verification Dialog Box ; the
2. Review the options on the dialog box (all options are selected by default). Select online help for the dialog box to learn more about the options on the dialog box. However, do not change the default settings. Note For DxD-Expedition flow central libraries, the Signal Analyzer / Signal Vision option is disabled. 3. Click Cancel to dismiss the dialog box.
2-13
2-14
2. Click the New Partition icon , key in Logic Gates (Logic_Gates if you are using the DxDesigner-Expedition flow) for the symbol partition name, and click Apply. The Logic Gates (or Logic_Gates for the DxDesigner-Expedition flow) partition appears in the list of symbol partitions. Tip: You can also create a symbol partition using popup commands from the Project Workspace tab. To create a symbol partition, right-click on the Symbols node in the project workspace and select the New Partition command from the popup menu. To learn more about creating partitions from the project workspace, see Creating Cell Partitions from the Project Workspace Tree on page 2-15.
2-15
3. Click OK; the Dip_Thru cell partition is added to the central library. 4. Right-click the Cells node in the Project Workspace tab and select New Partition from the popup menu; the New Cell Partition dialog box displays. 5. Key in SOIC and click OK; the SOIC cell partition is added to the central library. To see the two new cell partitions you added to the central library, expand the Cells node in the project workspace. The Dip_Thru and SOIC partitions associated with the Cells partition in the central library display in the Project Workspace tree (Figure 2-9). Figure 2-9. Viewing New Cell Partitions in the Project Workspace Tree
2-16
3. Click OK; the Logic Gates (or Logic_Gates) Part partition is added to the central library. To see the new Part partition you added to the central library, expand the Parts node in the project workspace. The Logic Gates (or Logic_Gates) partitions associated with the Parts partition in the central library display in the workspace tree (Figure 2-11). Figure 2-11. Viewing a New Part Partition in the Project Workspace Tree
2-17
A library can have multiple search path schemes. Create custom search path schemes (by clicking the New Scheme icon ) to increase the speed and efficiency of searches. Once you create a search path scheme, enable or disable partitions to allow or disallow their use within point tools (such as design entry software or Expedition PCB). Use options on the Partition Search Paths dialog box to reorder the partitions for each search path scheme by placing a check in the appropriate box and moving them within the list using the arrow icons. For example, if a company has separate domestic and international facilities that use different parts, then create a customized search path scheme for each facility. By putting a frequently used partition at the top of the search path scheme, the software automatically searches that partition first during a part search. The company librarian can grant users permission to alter the search path scheme at the design level by selecting the check box in the Scheme List. Note If you create a new search path scheme for cells while using the Partition Search Paths dialog box in DMS Librarian, the scheme is saved to DMS when you exit the dialog box.
2-18
Within Design Capture and DesignView, you can select and alter partition search paths using the Project Settings dialog box (accessible from the Project > Settings command). Within Expedition PCB, you can select and alter partition search paths using the Project Editor dialog box (accessible from the Setup > Project Integration command) and clicking the Edit the Project File icon. Click Cancel to dismiss the Partition Search Paths dialog box.
Unreserving Partitions
Use the Unreserve Partitions dialog box to view partitions that are being edited within a central library (.lmc) file and remove READ/WRITE access to those partitions. Partitions in a central library, such as symbol, cell, part data, and IBIS Model partitions, are considered "reserved" when a user accesses and performs operations within that partition. Other users can connect to that partition with read only access. When the editing node disconnects from a partition, that partition becomes "unreserved" and another node can access and perform editing operations within that partition. If a network disruption, power outage, workstation crash, or similar unexpected anomaly occurs while users access partitions in the central library, the software may not automatically unreserve partitions being edited when the anomaly occurred. Use the Unreserve Partitions dialog box to view these partitions, ensure that no editing operations are in progress, and unreserve them. Upon completion, the software removes the partition from the list meaning that another user can perform editing operations within that partition. Note The following procedure introduces the Unreserve Partitions dialog box and its function. For the purpose of this process guide, do not use this dialog box for this exercise. Use the following steps to access and view the Unreserve Partitions dialog box: 1. Click Setup > Unreserve Partitions or click the icon on the Library Manager interface. The Unreserve Partitions dialog box displays (Figure 2-13).
2-19
Partitions in use would display in this dialog box. You would highlight a partition and click Apply to unreserve the selected partition. 2. Click Close and the Unreserve Partitions dialog box disappears. The Library Manager interface appears.
2-20
No. (number) of digits in group - Allows you to adjust the number of digits between grouping symbols. The default is 3. Display leading zeros - Displays leading zeros based on the value entered. By default, this option is set so that leading zeros do not display. Note These settings apply to properties defined as REAL or INTEGER only.
This exercise uses the default units display settings delivered with the software. For additional information on the Units Display dialog box, click online help. Use the following steps to access and view the Units Display dialog box: 1. Click Setup > Units Display or click the Units Display icon dialog box appears (Figure 2-14). Figure 2-14. Units Display Dialog Box ; the Units Display
Do not change the default settings in this dialog box for this exercise. However, use this dialog box to modify notation settings used in a central library (.lmc) file based on your companys requirements.
2-21
Setting Up Parameters
Note For the purpose of this process guide, DO NOT change the default settings on the Setup Parameters dialog box. Use the Setup > Setup Parameters command or click the Setup Parameters icon to define parameters for cells that you build using the Cell Editor software. Due to the significance of the settings in the Setup Parameters dialog box, define all cell parameters using this dialog box before using Cell Editor software to create cells. Use the Setup Parameters dialog box (Figure 2-15) to set the default design units, create new user-defined levels, and select a default via for fanouts. Figure 2-15. Setup Parameters Dialog Box
For additional information on the Setup Parameters dialog box, click online help for the Setup Parameters dialog box. Click Close to dismiss the Setup Parameters dialog box.
2-22
Using Library Manager Using Library Services to Import DC/DV-Expedition Flow Symbols
2-23
Using Library Manager Using Library Services to Import DC/DV-Expedition Flow Symbols
Note When importing parts data, the software copies the referenced symbols to the Temp_Symbol partition and cells to the Temp_Cell partition. When importing or exporting parts and cells from/to ASCII, the software only processes the selected part or cell. Referenced objects are not copied to or from ASCII. For example, when exporting cells to ASCII, the software exports only the cell data. Associated padstacks must be exported separately. When importing cells (or parts that contain cells), the padstacks contained in the cell are automatically imported to the Padstack library. A warning prompt displays for any imported pads, holes, and padstacks that already exist in the target central library. Operations from the attached central library are allowed when invoked from within a local design library. When invoked within a central library, local design databases and other central libraries can be used as the source library during operations. However, the software prohibits exporting library data to a local design's library. Use the Export feature only for exporting to central libraries or ASCII. Each tab in the Library Services dialog box displays the partitions and entries for part data, cells, symbols, padstacks and IBIS Models contained in the central library. Use the options on these tabs to perform various operations with these partitions. Tip: The Import/Export options do not carry over from tab to tab. If you selected an external central library in the Parts tab, then reselect the external library to import/export cells to the external library.
2-24
Using Library Manager Using Library Services to Import DC/DV-Expedition Flow Symbols
2. Click the Symbols tab to display the Symbols dialog box. 3. Click the Browse icon and the following dialog box displays (Figure 2-16).
2-25
Using Library Manager Using Library Services to Import DC/DV-Expedition Flow Symbols
4. When using the DC/DV-Expedition flow, select Symbol Library files (*.slb) from the Files of Type dropdown box. 5. Browse to the following location and select the symbol library file:
<SDD_HOME>\wg\examples\LibMgrPG.slb
Note If you invoked Library Manager from within Design Capture (DC), browse to the following location and select the symbol library file: \<SDD_HOME>\wg\examples\LibMgrPG.slb 6. Click Open and the two symbols in the LibMgrPG symbol library file display in the Symbols in Import Partition list (Figure 2-17). Figure 2-17. Importing a Symbol Library Using Library Services
2-26
7. Click the Current Partition dropdown box and select Logic Gates. 8. Ensure that Copy displays in the Mode box. 9. Click the Include All icon to move the symbols to the Symbols to Import list (Figure 2-18). Figure 2-18. Library Services Dialog Box (Symbols Tab)
10. Click Apply to import the symbols into the Company_Library.lmc (central library) file. 11. Click Close to dismiss the Library Services dialog box. In summary, you used the Library Services dialog box to import two symbols from a remote symbol library into a symbol partition in the Company_Library.lmc file.
2-27
Library Migration Wizard (see DxDesigner to Library Manager Migration Wizard on page A-1 for more information) Import Symbols command (click File > Import Symbols or from the workspace tree popup menu for symbols in Library Manager as shown in Figure 2-19). Figure 2-19. Import Symbols Command in the Project Workspace Tree
For this exercise, use the Import Symbols command, available from the workspace tree popup menu, to import DxD symbols into a symbol partition in a central library (.lmc) file. Note Although it is not possible to directly import DxD symbols via Library Services, associated DxD symbols and associated cells are included when importing parts from another central library. The DxD symbols are imported to same-named partition as the source partition. For example, if the part being imported referenced a symbol in the "digital" symbol partition, then the symbol is created in an existing (or newly created) symbol partition in the target Central Library. Associated cells are imported into the "temp_cell" partition. Use the following procedure to import the g244a.1 and 74f244_full.1 symbols into the Logic_Gates partition. 1. Click Symbols in the Library Navigation tree to display the Logic_Gates symbol partition. 2. With the Logic_Gates symbol partition highlighted, right click the mouse and select Import Symbols from the pop-up menu (Figure 2-19). The Select Symbols to Import dialog box displays. Tip: The Import Symbols command is also available from the File pulldown menu.
2-28
Using Library Manager Creating a Symbol Using DC Symbol Editor (DC/DV-Expedition Flow)
3. Browse to the following directory on your machine: \<SDD_HOME>\wg\tutorial\LibMgr 4. Select the g244a.1 and 74f244_full.1 DxDesigner symbols from the dialog box and click Open. The software imports these two symbols into the Logic_Gates symbol partition (Figure 2-20). Figure 2-20. DxD Symbols Displayed in the Workspace Tree
Note These symbols may be read only when delivered to your computer. If you receive errors when importing these symbols, use the Properties dialog box on Windows to remove read only access (change the permissions to full control) for both symbols. On Linux and UNIX, change the permissions associated with these symbols appropriately using thc chmod command.
2-29
Using Library Manager Creating a Symbol Using DC Symbol Editor (DC/DV-Expedition Flow)
Within a central library file, symbols are identified by symbol name in a symbol partition. Each symbol contains an internal time stamp. The library can contain multiple versions of a symbol stored in separate partitions (for example, border.slb, capacitor.slb, and connector.slb). Select Tools > Symbol Editor or click the Symbol Editor icon interface to invoke the DC/DV-Expedition Flow Symbol Editor. in the Library Manager
Note When invoking Library Manager within a point tool (such as Design Capture (DC) or Expedition PCB), only editors that apply to the specific point tool are available. When invoking Library Manager from DC, all editors EXCEPT Cell Editor, IBIS Models, Padstacks, Layout Templates, and Parts Manager are accessible. When invoking Library Manager from Expedition PCB, all editors EXCEPT Symbol Editor and Parts Manager are accessible. Parts Manager is available only from the standalone Library Manager dialog box. Consult Using Symbol Editor for DC/DV Symbols on page 5-6 for additional information. In this procedure, create a 74F244_Half symbol in the symbol partition you created in the central library (.lmc) file.
3. Select Logic Gates and click OK. The two symbols that display (74F244_Full and g244a) are used later in this exercise.
2-30
Library Manager Process Guide, EXP2005 SPac1
Using Library Manager Creating a Symbol Using DC Symbol Editor (DC/DV-Expedition Flow)
Tip: When accessing a partition, that partition and all entities within that partition become "Read Only" to other users. This prevents multiple users from editing the same entity at the same time. After exiting the partition, another user can access and edit entities in that partition. Entries display in alphabetical order in the workspace tree. 4. Click the New Symbol icon ; the New Symbol dialog box displays.
5. Key in 74F244_Half, ensure that the Symbol Type is set to IC, and click OK. The software displays the work area. You create symbols in this work area. Tip: If needed, click the Maximize icon on the workspace window (not the Symbol Editor window) to expand the symbol design display.
2-31
Using Library Manager Creating a Symbol Using DC Symbol Editor (DC/DV-Expedition Flow)
2. Click the right mouse button and select Cancel to exit the Place > Line and Place > Pin commands.
Naming Pins
Use the following steps to name all pins in the schematic using the DC Symbol Editor: 1. Double click on the first pin; the Properties dialog box displays.
2-32
Using Library Manager Creating a Symbol Using DC Symbol Editor (DC/DV-Expedition Flow)
Tip: You can also access the Properties dialog box by double clicking on a pin, clicking on the right mouse button, and selecting the command from the pop-up menu. Or, press ALT + ENTER on the keyboard to access the command. Pin names cannot have a "\" character or an embedded space. 2. Click the Text tab and select Pin Name from the Type list, enter ~G (to type the tilde ("~"), hold the shift key and press the key to the left of the "1" key) in the Value field, and click OK. 3. Click in the workspace to deselect the pin. The Properties dialog box should appear as shown in Figure 2-23: Figure 2-23. Properties Dialog Box
2-33
Using Library Manager Creating a Symbol Using DC Symbol Editor (DC/DV-Expedition Flow)
Tip: Use the Place > Text command to add text properties. This command is useful when placing incremental text.
2-34
Using Library Manager Creating a Symbol Using DC Symbol Editor (DC/DV-Expedition Flow)
6. Enter Y in the Value field and select the Auto increment/decrement option. An increment value of 1 displays in the Value and Delta fields. If not, change the increment Value and Delta to 1. 7. Click OK; the software automatically numbers all selected pins. 8. Click in the workspace to deselect the pins.
2-35
Using Library Manager Creating a DxDesigner Symbol Using Symbol Editor (DxD-Expedition Flow)
5. Click on the screen to de-select any selected item and press 5 on the keypad (Num Lock must be off) to refresh the screen. 6. Click File > Save to save the symbol. You are not required to verify the symbol. 7. Click File > Exit to close the 74f224_Half symbol and exit the DC/DV-Expedition Library Manager Symbol Editor.
2-36
Using Library Manager Creating a DxDesigner Symbol Using Symbol Editor (DxD-Expedition Flow)
Use the Dx Symbol Editor, available from the Library Manager workspace tree or toolbar, to create a symbol in a specific partition in the central library supporting the DxD-Expedition flow. This symbol is stored in a partition (that you created in the previous procedure) within the SymbolLibs\<partition_name>\sym directory. Use Dx Symbol Editor to create and edit a symbol in the DxD-Expedition flow. For supplemental information on creating symbols in Dx Symbol Editor, consult the online help associated with the software. For general information on Dx Symbol Editor, see Using Symbol Editor for DxD Symbols on page 5-7.
The first page of the Dx Symbol Creation Wizard appears. 2. Complete the required entries in the Symbol Creation Wizard dialog boxes. Upon completion, the software creates a Dx symbol to the specifications entered via the wizard. Consult online help associated with the Dx Symbol Creation Wizard for more information.
2-37
Using Library Manager Creating a DxDesigner Symbol Using Symbol Editor (DxD-Expedition Flow)
1. Select the Logic_Gates partition (Symbol Partition) in the workspace tree and select New Symbol from the popup menu (Figure 2-27). Figure 2-27. New Symbol Command from the Workspace Tree
The New Symbol dialog box appears. Tip: To invoke Dx Symbol Editor from the menubar, select the Logic_Gates partition in the Navigator Tree and click Tools > Symbol Editor (for DxDesigner symbols). You can also invoke DxDesigner Symbol Editor using the Symbol Editor icon on the toolbar. 2. Key in the following symbol name in the New Symbol dialog box. 74f244_half Tip: In the DxDesigner - Expedition flow, symbol names cannot contain spaces or special characters. Log files containing errors generated by the Dx Symbol Editor are written to the LogFiles directory for the active central library. 3. Click OK; the Dx Symbol Editor work area displays (Figure 2-28). Note that the symbol partition and name appears in the Properties section of the symbol editor interface. The symbol type is not set by default (but you will set it later in this chapter). Figure 2-28. Properties Section of Dx Symbol Editor
2-38
Using Library Manager Creating a DxDesigner Symbol Using Symbol Editor (DxD-Expedition Flow)
2. Adjust the grid visibility, grid spacing, pin length, and pin spacing in the grid using controls in the dialog box. For the purposes of this process guide, use the settings in Figure 2-29. Click Apply to save the changes.
2-39
Using Library Manager Creating a DxDesigner Symbol Using Symbol Editor (DxD-Expedition Flow)
Tip: Click the Crosshair cursor visible to enable the crosshair cursor within Dx Symbol Editor. The crosshair position refreshes as you move the cursor. The status field in Dx Symbol Editor indicates the exact coordinates of the cursor as it moves. This allows more precise editing control when creating or editing a symbol. The Dx Symbol Editor can be set to use either English or Metric units of measure (Figure 2-29). 3. Click Appearance and the Preferences dialog box provides tools to adjust the display of elements in the console window and symbol window (Figure 2-30). For example, to adjust the font settings for pin labels that appear in the Symbol Window, select the Pin Label Font subcategory. Tools are available in the dialog box to adjust font size, color, and style. Figure 2-30. Preferences Dialog Box - Appearance (Dx Symbol Editor)
2-40
Using Library Manager Creating a DxDesigner Symbol Using Symbol Editor (DxD-Expedition Flow)
Tip: Click Default at any time to return settings in the Preferences dialog box to the default settings. 4. Click Save in the Preferences dialog box. This provides tools to customize automatic save intervals used by the Dx Symbol Editor (Figure 2-31). Figure 2-31. Preferences Dialog Box - Save (Dx Symbol Editor)
5. Use Enable autosave to save the active Dx symbol to disk at regular intervals defined in the Autosave delay in minutes selection box. Set this option to meet your requirements. Note Enable the Skip Graphics Attributes option to use default colors and fonts from the editing environment in which the symbol is opened. Enable the Save Default Graphics Attributes option to always use the default colors and fonts for the symbol assigned by the Dx Symbol Editor. For example: Settings in Dx Symbol Editor: Default Text Font = Kanji, Default Text Color = Red Settings in DxDesigner: Default Text Font = Roman, DefaultText Color = Yellow Symbol saved with Skip Graphics Attributes option enabled - In DxDesigner, the symbol text is yellow and uses Roman font. Symbol saved with Save Default Graphics Attributes option enabled - In DxDesigner, the symbol text is red and uses Kanji font. 6. Click OK to save all settings and dismiss the Preferences dialog box. Caution Before performing the next step, save symbol designs to the sym folder of your central library symbol partition. This ensures the symbol design is saved to the appropriate location in your central library directory structure. 7. Click File > Save to save your settings.
2-41
Using Library Manager Creating a DxDesigner Symbol Using Symbol Editor (DxD-Expedition Flow)
2-42
Using Library Manager Creating a DxDesigner Symbol Using Symbol Editor (DxD-Expedition Flow)
2-43
Using Library Manager Creating a DxDesigner Symbol Using Symbol Editor (DxD-Expedition Flow)
2. Select MODULE from the dropdown list. Ensure that MODULE is the Value associated with the Symbol Type property (attribute). 3. Click File > Save to save all changes to the symbol. Tip: For some types of attributes, use the Symbol > Symbol Attributes command to add standard property type attributes.
As you insert each pin, key in the text and press Return to place you back into Place Symbol with Label mode. For example, for the first pin, use the Add Pin and Edit command to place the pin, then key in ~G to name the pin, and press Return to place you back to Place Pin with Label mode. 2. Repeat Step 1 until the symbol resembles Figure 2-35. Tip: Click the Select Mode icon needed. to clear the Place Pin and Label command, if
2-44
Using Library Manager Creating a DxDesigner Symbol Using Symbol Editor (DxD-Expedition Flow)
Next, place pins on the right side of the symbol using the Add Pins dialog box. The Add Pins dialog box lets you predefine pin attributes within a symbol before placement. 3. Click Symbol > Add Pin Array; the Add Pins Array dialog box displays with default settings. Use the dialog box to place pins on the right side of the symbol. Use settings that appear in Figure 2-36:
2-45
Using Library Manager Creating a DxDesigner Symbol Using Symbol Editor (DxD-Expedition Flow)
4. Click OK; the symbol editor places pins along the right side of the pin. 5. Using the mouse, click on and drag and drop the pins into the appropriate position on the symbol. Upon completion, the symbol should appear similar to Figure 2-37. Ensure the right side pins are aligned with the left side pins.
2-46
Using Library Manager Creating a DxDesigner Symbol Using Symbol Editor (DxD-Expedition Flow)
Figure 2-37. Symbol 74f244_half (Left and Right Side Pins) in Dx Symbol Editor
Tip: The Symbol Editor allows you to rotate and align one pin at a time. Click Symbol > Edit Selection to view the rotation and alignment commands that apply to pins in a Dx schematic.
2-47
Using Library Manager Creating a DxDesigner Symbol Using Symbol Editor (DxD-Expedition Flow)
Note Ensure that the Label value in the Property table is ~G. If you do not see the pin-list window on left side of Symbol Editor user interface, drag the separator down until it appears. 2. Click New attribute to enable the software to add a new property and assign it to the pin. 3. Type # in the Property column to assign a pin number property and enter 1,19 in the Value column. Tip: To delete an attribute, click the Delete icon in the associated Value column.
4. Click any field in the Properties table and click File > Save to save the pin number attributes you just entered. The Properties table should appear as shown in Figure 2-38. Figure 2-38. Assigning Pin Attributes (Dx Symbol Editor)
Note The checkboxes adjacent to the Pin and # properties and values control visibility within the symbol. To make a property and/or value visible within the symbol, select the checkboxes. For this exercise, do not enable visibility for these properties and values.
2-48
Using Library Manager Creating a DxDesigner Symbol Using Symbol Editor (DxD-Expedition Flow)
5. Repeat Steps 2 through 5 to add pin numbers to the remaining pins in the symbol. Use the pin names and attributes as instructed in Table 2-2 and Table 2-3: Table 2-2. Left Side Pin Attributes Pin Name A1 Property and Value Label = A1 # = 2,11 Port Type = IN Inverted = False Length = 20.000 Label = A2 # = 4,13 Port Type = IN Inverted = False Length = 20.000 Label = A3 # = 6,15 Port Type = IN Inverted = False Length = 20.000 Label = A4 # = 8,17 Port Type = IN Inverted = False Length = 20.000 Enable Visibility? Yes No
A2
Yes No
A3
Yes No
A4
Yes No
Table 2-3. Right Side Pin Attributes Pin Name Y1 Property and Value Label = Y1 #= 18,9 Port Type = OUT Inverted = False Length = 20.000 Label = Y2 # = 16,7 Port Type= OUT Inverted = False Length = 20.000 Enable Visibility? Yes No
Y2
Yes No
2-49
Using Library Manager Creating a DxDesigner Symbol Using Symbol Editor (DxD-Expedition Flow)
Table 2-3. Right Side Pin Attributes Pin Name Y3 Property and Value Label = Y3 # = 14,5 Port Type = OUT Inverted = False Length = 20.000 Label = Y4 # = 12,3 Port Type = OUT Inverted = False Length = 20.000 Enable Visibility? Yes No
Y4
Yes No
Adding Device, Package Type and Other Attributes (Dx Symbol Editor)
Use the following steps to add device, package type, and other required information to the symbol: 1. Press Esc (Escape) or click the Select Mode icon mode. to clear any active command
2. Click in the symbol design to refresh the Property editor (right side of the symbol editor). The Property editor should appear similar to Figure 2-39: Figure 2-39. Displaying Symbol Attributes (Dx Symbol Editor)
3. Click New attribute.....; the editor creates a new property entry field. 4. Type DEVICE in the Property field, key in 100-100000-001 in the Value field. Ensure the visibility check boxes are not selected (see Figure 2-40).
2-50
Using Library Manager Creating a DxDesigner Symbol Using Symbol Editor (DxD-Expedition Flow)
5. Click New attribute..... and then click File > Save to save the property and attribute you just entered. Note If a symbol is only intended for use in the DxDesigner-Expedition flow, only the DEVICE ane REFDES attributes are required. The PKG_TYPE attribute is optional but, if provided, is used by the cell previewer in Cell Editor. The HETERO and PARTS attributes are not required since they are part of the part (PDB) mapping. Pin numbers are not required. However, if you plan to use the symbol in DxDesigner to a third-party flow or from DxDesigner in the DxD-Expedition flow, then all attributes in Table 2-4 are required. 6. Using the process documented in Steps 3 through 5, enter the properties and attributes provided in Table 2-4 in the dialog box. The software adds these properties to the list in alphabetical order: Table 2-4. Assigning Properties to 74f244_half Symbol (Dx Symbol Editor) Property Value Enable Visibility? No No No No
PKG_TYPE 20_PIN_SOIC HETERO PARTS SIGNAL LOGIC:G244A, (LOGIC:74F244_FULL), (LOGIC:74F244_HALF) 2 GND;10, VCC;20
7. Click File > Save to save all changes. The Property editor should appear similar to Figure 2-41:
2-51
Using Library Manager Creating a DxDesigner Symbol Using Symbol Editor (DxD-Expedition Flow)
Figure 2-41. Symbol 74f244_Half with Pins Defined (Dx Symbol Editor)
8. Click File > Close to dismiss the 74f244_half symbol and File > Quit to exit the DxD Symbol Editor. The Library Manager interface continues to display. Tip: Three attributes that can be defined more than once in the DxD Symbol Editor: NC, SIGNAL, and PINSWAP.
2-52
Using Library Manager Creating a DxDesigner Symbol Using Symbol Editor (DxD-Expedition Flow)
The Rename Symbol dialog box appears with the current symbol name displayed in the text edit field (Figure 2-43). Figure 2-43. Rename Symbol (Dx) Dialog Box
2. Key in the new Dx symbol name (for example, ok_ic_working) and click OK. The symbol is renamed in the central library (Figure 2-44). The software automatically updates symbol name references of all Parts within the central library that reference the symbol to reflect the new name.
2-53
Using Library Manager Creating a DxDesigner Symbol Using Symbol Editor (DxD-Expedition Flow)
The symbol you highlighted is removed from the workspace tree and from the central library.
2-54
The Padstack Editor dialog box appears with the new padstack name and the correct Padstack Type selected by default in the dialog box. Padstack names are ordered alphabetically in the workspace tree.
2-55
2. Click the Pads tab to create a new Surface Mount pad (Padstack Type is Pin - SMD). 3. Click the New Pad icon and click Rectangle from the Properties area. The Pad Parameters area displays text entry fields for width and length properties. 4. Key in 24 for width, 70 for length, and press Enter. The Preview window displays the surface mount pad according to these dimensions (Figure 2-46). Figure 2-46. Padstack Editor Interface
Note Ensure that Rectangle 70x24 appears in the Names field and is selected.
2-56
2-57
5. Click File > Save to save the finished surface mount padstack.
2-58
Figure 2-48. Padstack Editor (Holes Tab) With Drill Symbol Graphic
Note This drill symbol graphic appears in the PCB layout when using the Output > NC Drill command in Expedition PCB.
Building a Pad
Use the following steps to finish building the pad: 1. Click the Pads tab and click the New Pad icon. 2. Key in 58 for the diameter and press Enter. 3. Click the New Pad icon, select Square, key in 58, and press Enter.
Defining Padstacks
1. Select the Padstacks tab, click the New Padstack icon 2. Select Pin - Through in the Type field. , and key in 58 Round.
2-59
3. Highlight Round 58 in the Available Pads list and move it into the Mount Side, Internal, and Opposite Side fields in the Pads list. Tip: You can highlight Mount Side, Internal, and Opposite Side fields by holding and dragging the left mouse button to highlight the individual fields, then click the left arrow button to move Round 58 to the highlighted areas in the Pads list. 4. Highlight Rnd 38 in the Available Holes list. The Preview window updates with the new hole. 5. Click the New Padstack icon and key in 58 Square.
6. Select Pin - Through in the Type dropdown box. 7. Highlight Square 58 in the Available Pads list and move it into the Mount Side and Opposite Side entries of the Pads list. 8. Highlight Round 58 in the Available Pads list and move it into the Internal entry of the Pads list. 9. Highlight Rnd 38 in the Available Holes list. 10. Select Square 58 in the Mount Side field (Pads list). The Preview window displays the new padstack (Figure 2-49). Note Colors that appear in the Preview window may be slightly different depending upon color settings on the workstation.
2-60
11. Click File > Save to save the design and create the padstacks. The padstacks appear in the appropriate Padstacks node in the project workspace viewer (Figure 2-50). Figure 2-50. Viewing Padstacks in the Workspace Tree
Tip: To invoke the Padstack Editor on any padstack in the workspace tree viewer, rightclick the padstack and select the Edit popup menu command (Figure 2-51).
2-61
Note that the Associated Pads and Associated Holes match the settings in the Padstack Editor (see Figure 2-49 on page 2-61).
2-62
Figure 2-53. Editing Pads and Holes from the Workspace Tree
2-63
3. Click Find and enter the following values in the dialog box (Figure 2-55): Figure 2-55. Finding a Padstack Element in the Workspace Tree
4. Click OK. The software queries the Pin-Through node and finds the 58 Round padstack element in the tree (Figure 2-56). Figure 2-56. Finding 58 Round Padstack in the Workspace Tree
2-64
Creating Cells
Given that you successfully created padstacks, use the Cell Editor to create cells for the design. Cell Editor software provides tools to create Package, Mechanical, Drawing, and Panel cells in the cell partitions within a central library (.lmc) file. Package cells are associated with a part in the Parts Database. Mechanical cells are objects (such as nuts, bolts, card ejectors, heatsinks, washers, plastic mounting devices, and so forth) and may or may not be referenced in the part data. Drawing cells are composed of drawing objects and text. Panel cells are elements that are added to a manufacturing panel to aid in the manufacturing process. For more information on Cell Editor (for example, creating Package, Mechanical, Drawing, and/or Panel cells), consult online help. Note Panel cells functionality is only available when Library Manager is invoked in standalone mode. Panel cells are not available when you invoke Library Manager from Expedition PCB. If large or complex cell designs take more than one editing session to complete, Cell Editor allows you to save an incomplete cell design and exit the software. The incomplete cell design is saved locally but not written to the central library and cannot be used until it is fully completed. When ready to finish work on an incomplete cell design, invoke Cell Editor and note that incomplete (or in progress) cell designs are denoted by colored text in the Cell Editor dialog box. Select the incomplete cell design and continue your work in Cell Editor. When the cell design is considered complete, save the cell design using commands in Cell Editor. The software saves the completed cell design to the central library. Note Cells (and parts) that are saved as complete, they cannot be saved as incomplete or in progress. In this exercise, you will use options on the Mechanical tab to create a cell using Cell Editor accessed from the toolbar (or menubar).
Creating Cells
Use the following procedure to create a cell using the Cell Editor software (accessed from the toolbar or menubar): Tip: You can also create cells by clicking the Cells node in the project workspace and selecting the New Cell command. You will use this method when creating a second cell (see Creating Cells in the SOIC Partition on page 2-70).
2-65
1. Click Tools > Cell Editor or click the Cell Editor icon.
When using the DC/DV-Expedition flow, ensure that Dip Thru displays in the Partition pulldown. When using the DxD-Expedition flow, ensure the Dip_Thru partition displays. 2. Click the New Cell icon; the Create Package Cell dialog box appears.
3. Enter the following values in the Create Package Cell dialog box (see Figure 2-57). If you are using the DxD-Expedition flow, key in 20_PIN_DIP in the Cell Name text entry field: Figure 2-57. Create Package Cell Dialog Box (Cell Editor)
2-66
Note In the following steps, select padstacks to build into the cell. 5. For Pin 1, click the center of the Padstack Name field. Click the dropdown list and then click 58 Square. 6. Click the center of the Padstack Name field for Pin 2. Scroll to the bottom of the list then press and hold the SHIFT key. Note Continue to press and hold the SHIFT key while performing steps 7 and 8 (until you assign all pins). If you do not press and hold the SHIFT key while performing these steps, information in the Place Pins dialog box disappears. 7. Hold the SHIFT key and select the center of the Padstack Name field for Pin 20. This highlights the remaining pads in the list. 8. Hold the SHIFT key, select 58 Round from the dropdown list, and release the SHIFT key. Padstack Names 2 through 20 now display 58 Round.
2-67
3. Click Place to create the cell according to the specified measurements. 4. Click in the screen area to deselect the cell graphics. 5. Click the Maximize icon window. 6. Click the Fit All icon in the workspace window to enlarge the Cell Editor to adjust the display.
Tip: You can use the middle mouse button to Zoom and Pan. Click to zoom in. To zoom out, either hold the Shift key and click the middle mouse button or hold and drag to pan. Colors that appear in the workspace window may be slightly different depending upon color settings on the workstation. 7. Select the Draw Mode icon and move the Ref Des and Part No text objects into the positions as illustrated in Figure 2-59. Place both Ref Des in the same location.
2-68
Note If the Part No (part number) and origin do not appear for the 20 pin dip cell (or 20_PIN_DIP cell in DxD-Expedition Library Manager), click View > Display Control in Cell Editor. Click the Part tab in the Display Control dialog box and select Part Numbers and Origin check boxes. Adjust the Part No property to match Figure 2-59. 8. Click File > Save to save the design. 9. Click File > Exit Graphics to return to the Cell Editor environment. 10. Click Apply in Cell Editor to save changes to the Dip Thru partition (or the Dip_Thru partition in DxD-Expedition Library Manager).
2-69
2. Key in 20 pin SOIC (or 20_pin_SOIC if you are using the DxDesigner-Expedition flow) in the New Cell dialog box (Figure 2-61). Figure 2-61. New Cell Dialog Box from the Workspace Tree
3. Click OK. The Create Package Cell dialog box displays. 4. Enter the following values in the Create Package Cell dialog box (see Figure 2-62). If you are using DxD-Expedition Library Manager, ensure that 20_pin_SOIC appears in the Cell Name text entry field.
2-70
5. Click Next to enter the Cell Editor environment. 6. For Pin 1, click in the center of the Padstack Name field. Scroll to the bottom of the list, then press and hold the SHIFT key. 7. Hold the SHIFT key, select Pin 20, and click in the center of the Padstack Name field. This highlights the remaining pads in the list. A dropdown box displays in the right edge of the Padstack Name field for Pin 20. 8. Hold the SHIFT key and select 24x70 Rectangle from the dropdown list. Select 90 from the Rotation dropdown and release the SHIFT key. All Padstack Names 1 - 20 now display 24x70 rectangle with 90 degree rotation. 9. Click the Pattern Place tab and select SOIC from the Pattern Type dropdown box.
2-71
10. Key in the measurements displayed in Figure 2-63: Figure 2-63. Place Pins Dialog Box (Cell Editor)
11. Click Place; the software creates the cell according to the specified measurements. 12. Click in the screen area to deselect the cell graphics.
2. Select the Draw Mode icon and move the Ref Des and Part No text objects into the positions illustrated in Figure 2-64. Place both Ref Des objects in the same location. Note If the Part No (part number) and origin do not appear for the 20 pin SOIC cell (or 20_PIN_SOIC in DxD-Expedition Library Manager), click View > Display Control in Cell Editor. Click the Part tab in the Display Control dialog box and select Part Numbers and Origin boxes in the Assembly Items area of the list. Move the Part No text object to the correct position illustrated in Figure 2-64. 3. Click the down arrow next to the Snap Grid icon
2-72
4. Click in the design workspace to clear the current command. 5. Click the Properties icon; the Properties dialog box displays. 6. Select Assembly Outline from the top of the Type list dropdown box. 7. Click the Add Circle icon from the Draw toolbar, key in 40 for the diameter in the Properties dialog box, and press Enter. The circle attaches to the cursor. 8. Place the circle to left of Pin 1. Click in the screen area to deselect the cell graphics (Figure 2-64). Figure 2-64. Cell Editor Interface (With Cell Created)
9. Click File > Save to save the design. 10. Click File > Exit Graphics to exit the design and return to the Cell Editor environment.
2-73
11. Click OK to save the cell and exit the Cell Editor software. Note that the new cell appears in the workspace tree. Now that you have created symbol and cell data, use the Part Editor to add parts database data to the central library.
2-74
Tip: You can also invoke and use the Part Editor from the Parts node in the project workspace. Right-click on the Parts node and select New Part from the popup menu. The Part Editor dialog box appears (see Figure 2-65 on page 2-76).
Ensure that the Logic Gates partition displays in the Partition field (or Logic_Gates for DxD-Expedition flow). Use Logic_Gates for the DxD-Expedition flow because spaces are not valid for symbol partition names. 2. Click the New icon and key in 100-100000-001 in the Part Listing Number field. The part number is typically the company recognized part number. 3. Click in the Part Listing Name field and key in 74F244. The part name is usually more recognizable than the part number. 4. Click in the Part Listing Label field and key in F244. The part label is even more general than the part name, but is still very recognizable. Tip: Use CTRL+C to copy and CTRL+V to paste from one field to another. 5. Key in the following text in the Description field: 74F244 Octal Buffer/Driver 6. In the Component Properties section of the Part Editor, click the New icon, click in the newly created Name field, and select the dropdown list to display a list of available properties. 7. Select Cost and key in 1.25 in the Value field (see Figure 2-65).
2-75
8. Click Pin Mapping to display the Pin Mapping dialog box. 9. In the Assign Symbol section of the dialog box, click the Import icon. dialog box displays. The Import
Using the Import Dialog Box to Import Symbols and Cells to the Part Database
Use the Symbols and Cells tabs in the Import dialog box to import symbol and cell data into the part database:
2-76
1. Select Logic Gates from the Central Library Partition pulldown and highlight g244a. If you are using the DxD-Expedition flow, select Logic_Gates from the Central Library partition field and highlight Logic_Gates:g244a. Ensure other values and settings match Figure 2-66 for the DC/DV-Expedition flow (Figure 2-67 for the DxD-Expedition flow): Figure 2-66. Import Dialog Box (Part Editor) With Symbols Tab (DC/DVExpedition flow)
Ensure values and settings match for the DxD-Expedition flow (see Figure 2-67):
2-77
Figure 2-67. Import Dialog Box (Part Editor) With Symbols Tab (DxD-Expedition flow)
When selecting the Create New Gate Information option and entering a value in the Number of Slots in Component field, the software creates slots for mapping pin names with pin numbers. When selecting the Include Pin Properties option, the software imports the Property and Value information for the pins on the Logical tab. Tip: Though it is not used in this exercise, you can also use the Include pin number mapping option when importing DxDesigner symbols. The Part Editor will import and map the pin numbers accordingly. When this option is selected, the Part Editor searches the symbol pin numbers to determine the correct number of slots to create. For symbols with one assigned pin number per pin, a single slot will be created. If the symbol contains pins with multiple comma-separated pin numbers, the Part Editor will create an equivalent number of slots and map the pin numbers accordingly. 2. Click the Cells tab in the Import dialog box and set the values and settings as shown in Figure 2-68 (for both the DC/DV-Expedition and DxD-Expedition flows). Note that Cell Names in the DxD-Expedition flow are in uppercase with no spaces (20_PIN_DIP and 20_PIN_SOIC). Ensure that you select 20 pin SOIC (or 20_PIN_SOIC for the DxD-Expedition flow) as shown in Figure 2-68:
2-78
Figure 2-68. Import Dialog Box (Part Editor) With Cells Tab
3. Click OK; the software imports the symbol and cell name information. The software returns you to the Pin Mapping dialog box. 4. Click the Import icon in the Assign Package Cell section; the Import dialog box displays (the Cells tab displays by default). 5. Select 20 pin dip (20_PIN_DIP if you are using DxD-Expedition Library Manager) and set the Import Cell As option to Alternate (Figure 2-69).
2-79
Figure 2-69. Import Dialog Box (Part Editor) With Cells Tab Updated
6. Click OK. The software places this device as a surface mount device or a through-hole device.
2-80
Note The software automatically assigns the pin names to Slot #1 in the Logical tab (Figure 2-70). You do not need to enter pin names in the remaining slots since they are all the same. When using DxD-Expedition Library Manager, the order of the Value column and pin names in Slot #1 may vary in appearance. If this occurs, be careful when assigning pin numbers because they may not exactly match the graphics in this document. Figure 2-70. Pin Names Assigned to Slot #1
2-81
Tip: Use CTRL+C to copy and CTRL+V to paste common pins from one field to another. 4. Click the Supply and NC tab. Use the options in this dialog box to assign the power, ground, and no connect pins. 5. Click in the Supply Name field (in the Supply and NC Assignments table) and enter gnd. If you are using DxD-Expedition Library Manager, enter GND. 6. Click Pin 10 in the Physical Pins list, select the Pin # field to the right of gnd, and select the Paste Across icon. 7. Click in the Supply Name field (in the Supply and NC Assignments box) below gnd and enter vcc. If you are using DxD-Expedition Library Manager, enter VCC. 8. Click on Pin 20 in the Physical Pins list, select the Pin # field to the right of vcc, and select the Paste Across icon. Figure 2-72. Assigning Power, Ground, and NC Pins
For the DxD-Expedition flow, ensure that Supply Name is GND and VCC (upper case text).
Note When importing the symbol using DxD-Expedition Library Manager, if the SIGNAL attribute and value are built into the symbol and the Include pin number mapping option is used, corresponding Supply Name entries and values are created and display on the Supply/NC tab. 9. Click OK in the Pin Mapping dialog box to return to the Part Editor environment. 10. Click File > Save in the Part Editor to save the design.
2-82
3. Select Logic Gates from the Central Library Partition pulldown and highlight 74F244_Half. If you are using the DxD-Expedition flow, select Logic_Gates from the Central Library Partition pulldown and highlight Logic_Gates:74F244_Half. Ensure other values and settings match Figure 2-73:
2-83
Figure 2-73. Import Dialog Box (Part Editor) With 74F244_Half Package Displayed
Ensure values and settings match for the DxD-Expedition flow Figure 2-74:
2-84
Figure 2-74. Import Dialog Box (Part Editor) With 74F244_Half Package Displayed (DxD-Expedition flow)
4. Click OK; the software incorporates the symbol information. The software automatically assigns the pin numbers to the slots in the Logical tab.
2-85
3. Click OK on the Pin Mapping dialog box to return to the Part Editor dialog box. 4. Click File > Save in the Part Editor to save your work.
3. Select Logic Gates from the Central Library Partition pulldown and highlight 74F244_Full. If you are using DxD-Expedition Library Manager, select Logic_Gates from the Central Library Partition pulldown and highlight Logic_Gates:74F244_full. Ensure other values and settings match Figure 2-76:
2-86
Figure 2-76. Import Dialog Box (Part Editor) With 74F244_Full Package Displayed
Ensure values and settings match for the DxD-Expedition flow match Figure 2-77:
2-87
Figure 2-77. Import Dialog Box (Part Editor) With 74F244_Full Package Displayed (DxD-Expedition flow)
4. Click OK; the software incorporates the symbol information and automatically assigns pin numbers to the slots in the Logical tab.
2-88
3. Click the Supply and NC tab. Use the options in this dialog box to assign the power, ground, and no connect pins (gnd =10, vcc = 20 for the DC/DV-Expedition flow. For the DxD-Expedition flow, type uppercase text. For example, GND = 10 and VCC = 20. See Figure 2-72 on page 2-82 for additional information. 4. Select the 74F244_Full symbol (or Logic_Gates:74F244_Full if you are using the DxD-Expedition flow) in the Assign Symbol section. This is the default symbol that the software uses during Symbol Device Place within Design Capture (DC) or placing symbols in DxDesigner (Figure 2-79). Figure 2-79. Assigning Default Symbol in the Part Editor
5. Click OK in the Pin Mapping dialog box to display the Part Editor environment. 6. Click File > Save in the Part Editor to save the design. 7. Click File > Exit to exit the Part Editor environment. Note that the Parts entry in the workspace tree shows the relationships you assigned via the dialog box (Figure 2-80).
2-89
Figure 2-80. Part With Associated Symbols and Cells in the Workspace Tree
2-90
2. Click OK to add a partition to the SPICE or Verilog model nodes (Figure 2-83). 3. Repeat Steps 1 and 2 as necessary to add as many partitions as you require.
2-91
Tip: While the file type filters for the file name extensions (see previous table), the software allows you to import other valid SPICE and Verilog files with different extensions.
2-92
1. Highlight a partition in the Models tree and select the Import Model popup menu command. The Select a Model File to Import dialog box appears which allows you to browse for and choose the appropriate model file for the type you selected 2. Browse for or enter a model file name and extension in the dialog box. Tip: Use the Files of Type dropdown box to limit the files that appear in the Select a Model File to Import dialog box to those that have the appropriate file name extensions (see Step 3 in Figure 2-84). 3. Click Open to dismiss the dialog box and copy the file into the model partition in the central library. The model file you selected appears in the appropriate model partition in the workspace tree (Figure 2-85). Figure 2-85. Imported Model File in the Workspace Tree
2-93
Tip: To import more than one model file (or bulk load) into a models partition, use file management tools to copy and paste multiple model files into select partitions. Ensure that you import the correct model type into the correct partition (in other words, SPICE models must appear in partitions in the SPICE node) or errors will occur. Click Refresh from the Library Manager toolbar to reset the workspace tree view and view the newly imported model files in their select partition(s).
2. Enter the name of the new SPICE or Verilog Model file that you want to create. Use the appropriate file name extensions (Table 2-5 on page 2-92) when creating a new model file. 3. Click OK; the New Model dialog box dismisses and the software invokes the DxDesigner model file editor environment to create the new model.
2-94
4. Create the SPICE or Verilog model file in the editor using tools in the editing environment. 5. Upon completion, click File > Close and File > Exit in the DxDesigner model file editor environment. The appropriate Model file partition in the workspace tree updates to show the new model file you just created.
1. Highlight a SPICE or Verilog model file in the workspace tree and select the View or Edit popup menu commands (Figure 2-87). The software invokes the DxD Model Editor environment and displays the model file contents in the viewer. 2. Use commands in the DxD Model Editor to edit the file as needed. 3. To save edits, click File > Save in DxD Model Editor. The software saves the changes, dismisses the DxD Model Editor, and returns you to the model file you selected in the Library Manager workspace tree. To close the model file without saving changes, click File > Exit or File > Close in the DxD Model Editor. This dismisses the DxD Model Editor and returns you to the model file you selected in the Library Manager workspace tree.
2-95
Central library objects, such as a model file, can be copied and moved using the Copy command in the workspace tree. See Copying Objects in the Workspace Tree on page 2-99 and Moving Objects in the Workspace Tree on page 2-101 for more information.
2-96
Deleting a model file is similar to deleting other objects (such as symbols, cell, and padstacks) from the central library. See Deleting Objects and Partitions from the Workspace Tree on page 2-102 for more information. Tip: To delete more than one model file, use file management tools to remove multiple model files from select partitions. Click Refresh from the Library Manager toolbar to reset the workspace tree view and remove deleted model files from the viewer.
2-97
Most symbol or cell changes will affect one or more Part Editor entries; therefore, when you click OK or Apply, the active central library (*.lmc) file is checked for affected cells or symbols and related Part Editor entries. Pin changes cannot be completed if any cell or symbol partitions are reserved. If any partitions are reserved, a message dialog box displays with information on which partitions are reserved. If none of the cell or symbol partitions are reserved, then a confirmation dialog box appears detailing all the part database entries that are affected by the change. To use the Modify Pins dialog box: 1. Click Tools > Modify Cell & Symbol Pins; the Modify Pins dialog box displays. 2. Change the Type field to Symbol and highlight the Logic_Gates;74f244_full symbol from the list. The pin names you just defined for the symbol appear in the adjacent list (Figure 2-90). Figure 2-90. Modify Pins Dialog Box
2-98
3. Select a partition to filter the item list or choose (All) to see items from all partitions. 4. Use the Find option to enter a specific cell or symbol name; asterisks (*) can be used as wildcards. When a match is found, the Item list scrolls to that item and selects the item. Click Find to continue searching the list for the next match. Tip: To quickly find something in the list you can select a cell in the list and type the first few letters of the desired name or partition and the list will scroll to the first name or partition that matches those letters. The find function does not find partition names and is case-insensitive. The list contains cells or symbols, depending on the selected Type. When an item is selected in this list, the associated pins are displayed in the Modify Pins List on the right side of the dialog box. The columns can be sorted in ascending or descending order by pressing the column header. Note Do no modify the pin names. This exercise simply illustrates the tools used to modify pin names of cells and symbols in a central library without using the Part Editor dialog box. 5. Edit the pins in the second column in the Modify Pins List to reflect your requirements. The first column is Read Only and contains the existing pins. The columns can be sorted in ascending or descending order by pressing the column header. Note When the Type is set to Symbol, the column headers are labeled "Existing Pin Name" and "New Pin Name". When the Type is set to Cell, the column headers are labeled "Existing Pin Number" and "New Pin Number". 6. Click Close to dismiss the dialog box without changes.
2-99
Tip: The Copy popup menu command moves only one object at a time. To move several objects in a central library or perform a bulk move or bulk copy, use Library Services. Right-click the object in the workspace tree and select Copy from the popup menu. The Copy dialog box appears. By default, the Target Partition dropdown displays the current name and partition (if applicable) of the selected object. Figure 2-91 shows the Copy Part dialog box (which is similar in use with the Copy Symbol, Copy Cell, Copy Spice Model, and Copy Verilog Model dialog boxes). Figure 2-91. Using the Copy Popup Menu Command (Parts in Library Manager)
To copy the object to another partition, select one from the Target Partition dropdown and click OK. The software copies the object to the selected partition in the central library. The copied object appears in the workspace tree. To rename the object, key in the new object name, select a Target Partition, and click OK. The object or empty partition is removed from the central library and no longer appears in the workspace tree. If the object name you key in matches an object that already exists in the
2-100
selected partition, the software generates and error and prompts you for a unique object name and/or target partition.
Copying a Padstack
For padstacks, use the Copy popup menu command to copy an existing padstack and enter a new name. If you enter a padstack name that already exists, the software generates an error and prompts you to rename the padstack. Figure 2-92. Copy Padstack Dialog Box
Click OK and the new padstack name appears in the correct partition type in the workspace tree. Note For information on reusable blocks, see Managing Reusable Blocks (DC/DV-Expedition Flow) on page 4-35.
2-101
Using Library Manager Deleting Objects and Partitions from the Workspace Tree
To move the object to another partition, select one from the Target Partition dropdown and click OK. The software copies the object to the selected target partition in the central library. The copied object appears in the workspace tree.
2-102
Note Dx Symbols can be renamed using popup menu commands in the project workspace tree. See Renaming a Dx Symbol in the Project Workspace Tree on page 2-52 for more information. Figure 2-94. Delete Popup Menu Command
Note If a central library partition is reserved or contains objects, the software disables the Delete popup menu command.
2-103
Use the following steps to invoke the File Viewer and view a report file generated by Library Manager: 1. Select File > File Viewer or click the File Viewer icon in the toolbar ; the File Viewer utility displays. A list of ASCII text files generated by Library Manager displays in the workspace. 2. Highlight any text file displayed in the File Viewer workspace. The selected file appears in the viewer. 3. Select the text from the file displayed in File Viewer by highlighting the text with the left mouse button. 4. Use one of the following methods to define and copy text: Select Copy from the Edit pulldown in the File Viewer. Select the Copy icon in the File Viewer. Type Ctrl+C or Alt + E + C
5. After highlighting sections of the file, click the right mouse button and select Copy from the popup menu or after highlighting sections of the file, click the right mouse button and select Select All from the popup. 6. When the text is highlighted, click the right mouse button again and select Copy from the popup. 7. Open another application (Mail or Notepad or other text editor) and press Ctrl + V to paste the selected text. Note You can attach a selected file to a Microsoft Mail message using the File > Send command. Do not attempt to use this command unless you have a Microsoft Mail account set up on your system. Other options included in the File Viewer utility are documented in online help associated with the File Viewer software (Help > Contents command). Upon completion, delete the text file you just created in this section.
Summary
You have now successfully used Library Manager and the software tools necessary to continue to the next exercises. If Parts Manager Administrator software is unavailable (DC/DVExpedition Library Manager only), proceed directly to Using Library Manager on page 2-1. If Parts Manager Administrator software is available (DC/DV-Expedition Library Manager only), perform the optional exercises in Using PM Administrator on page 3-1.
2-104
3-1
Deleting Parametric Tables on page 3-21 Inserting Parametric Tables from ASCII on page 3-24 Adding Part Numbers to the PM Database on page 3-29 Deleting Part Numbers from the PM Database on page 3-33 Inserting PPS Data into the PM Database on page 3-34 Modifying the Central Library on page 3-39 Adding Parametric Data to Parts on page 3-55 Using the Parts Manager Validation Utility on page 3-70 Moving Data Between the PM Database and Parts on page 3-79 (using the Parts Manager Batch Update Utility) Using the PM/PDB Synchronization Utility on page 3-89 Using the Parts Manager Batch Update Utility on page 3-91 Adding Attachment Data on page 3-97 Importing PPS Data With Attachment Data on page 3-101 Exiting / Logging Out of PMA on page 3-103
The flowchart in Figure 3-1 illustrates the order of procedures in this chapter:
3-2
3-3
2. Click the Configure icon on the PMA toolbar or select File > Configure; the Parts Manager Configuration dialog box displays.
3-4
3. Set the Parts Manager (PM) Working Directory to the following directory: <drive>:\temp Tip: If PMA software does not detect a temp directory, a dialog box displays and prompts you to create this directory. Click Yes, and the software automatically creates the temp directory. Now that you have defined a PM working directory, you can create parametric tables. Note Refer to the Parts Manager Process Guide and Parts Manager Administrator online help for additional information on fields and options on the Parts Manager Configuration dialog box.
3-5
Now that you configured the Parts Manager Administrator (PMA) software, use the following procedure to create a parametric table: 1. Click the PPS Tables icon on the icon bar or File > PPS Tables to invoke the Parametric Tables dialog boxes. Note The dialog boxes contain two sections. The top half contains the PM Classification Tree and the bottom half contains the Create/Update/Delete, Insert, and Extract Parametric Tables dialog boxes. Figure 3-4. Parametric Tables Dialog Box
2. Click the Create/Update/Delete tab in the lower half of the Parametric Tables dialog box. The Create/Update/Delete dialog box displays. 3. Click the PM Classification Tree text in the top half of the Create/Update/Delete Parametric Tables dialog box.
3-6
4. Key in Logic IC in the text field in the lower half of the Create/Update/Delete Parametric Tables dialog box and click the New Table icon or press the Enter key. This adds the Logic IC table to the Parts Manager (PM) database. The Create/Update/Delete Parametric Table dialog box appears as shown in the following figure. Figure 3-5. PM Classification Tree With One Undefined Table
5. Key in the name of a second table (Logic IX) and click the New Table icon. The Create/Update/Delete Parametric Tables dialog box updates as shown in the following figure.
3-7
Note You delete the Logic IX table later in this exercise. You have now successfully created parametric tables in the PM database. However, these tables must be populated with parameter information.
2. Click the New Parameter icon in the Parameters field in the lower half of the Create/Update/Delete Parametric Tables dialog box. The software adds a new parameter (called param name) to the table. 3. Click the New Parameter icon to add a second parameter to the table. Figure 3-7. Adding a Parameter to a Parametric Table
4. Click the name of the first new parameter (param name) to highlight the parameter and key in the following: Cost
3-9
5. Click in the Property column and a list of property names display. 6. Select the Cost property to map the Cost parameter to the Cost property (defined in the Property Definition Editor).
3-10
7. Click Apply to save the parameter-to-property mapping in the table. The following message displays in the message field: PPS table created successfully.
3-11
Note Properties and their corresponding attributes (visibility, color, and so forth) are defined in the CentLib.prp file. This file also controls property accessibility in other tools such as Design Capture (DC), DesignView, the Part Editor, and Parts Manager (PM). The CentLib.prp file can be modified using the Property Definition Editor dialog box in Library Manager.
2. Find the Property list field in the left half of the dialog box. This field lists all properties in the central library. The field consists of four columns: Checkboxes Property types Property names Property formats
3. Sort the list by any of the four columns by clicking on the columns title bar header. Clicking on it again sorts the list in the reverse order. Note Selecting a checkbox in the Place property in schematic when Packager or Place Device is used column enables the software to place that property on a schematic when using the Packager Utility or the Place > Device command in design entry software, such as Design Capture or DesignView. 4. Locate the Include selected property in property lists for field in the right half of the Property Definition Editor dialog box. If the PM option is enabled, that property appears in the Property dropdown list in the Parametric Tables dialog box in Parts Manager.
3-13
3-14
6. Click OK in the Property Definition Editor to save all property changes and close the dialog box.
3-15
Tip: When mapping a parameter to a property, the parameter type automatically changes to the type listed in the CentLib.prp file. With Text property types, the software sets the Type to Char (Character). The software sets the amount of characters specified in the Max Number of Characters field in the CentLib.prp file. When changing a property type in the CentLib.prp file, change the type of its corresponding parameter in Parts Manager by remapping the parameter to its corresponding property. 5. Click Apply to save all changes. The following informational dialog box appears.
3-16
6. Click Yes and the new Logic IC table overwrites the existing Logic IC table.
3-17
2. Rename the table by keying in the following new table name: Memory IX Tip: If you change the name of the table in the PM Classification Tree and click Apply, the software saves the new table name. However, the lower half of the Parametric Tables dialog box still displays Logic IX. Click Apply to save only the Logic IX table to disk. 3. Click the Logic IC table in the top half of the Create/Update/Delete Parametric Tables dialog box. The software automatically saves the Memory IX table name.
3-18
4. Select the Memory IX table in the top half of the Create/Update/Delete Parametric Tables dialog box. 5. Key in the following text in the text input field in the bottom half of the Parametric Tables dialog box: Memory IC
3-19
6. Click Apply and then click Yes on the informational dialog box to save the new table name.
3-20
Figure 3-18. Renamed Parametric Table in the PM Classification Tree With Message Displayed
3-21
1. Key in Test in the lower half of the Create/Update/Delete Parametric Tables dialog box and click the Create Table icon. Figure 3-19. Creating a New Parametric Table
2. Select the Test table from the PM Classification Tree in the upper half of the Create/Update/Delete Parametric Tables dialog box. 3. Click the Delete Table icon message: to delete the table. A dialog box displays the following
Are you sure you want to delete this table? 4. Click Yes in the dialog box and the following message displays in the PM status bar: PPS table deleted successfully.
3-22
Tip: You do not have to click Apply to delete a table from the PM database. 5. Repeat the same steps to remove the Memory IC table. Upon completion, the Create/Update/Delete Parametric Tables dialog box resembles the following graphic:
3-23
4. Click Open on the dialog box and the bottom half of the Insert Parametric Tables dialog box displays a PM Classification Tree folder. Figure 3-22. Insert Parametric Tables Dialog Box
5. Open the PM Classification Tree and the Capacitors sub-folder by clicking the + to the left of the folder or double clicking on the folder name in the lower half of the Parametric Tables window. After opening all the folders, the following tables display: Axial Radial Surface Mount
<drive>:\<SDD_HOME>\wg\tutorial\LibMgr\cap_tables.txt
3-25
6. Select the Axial, Radial, and Surface Mount tables by holding down the shift key and clicking in each table name. 7. Click Apply in the Insert Parametric Tables dialog box. The software inserts these tables into the PM database and displays the following message in the status bar: Parametric tables inserted successfully. Note After inserting tables into the PM database, the associated icons change color from blue to red (indicating that these tables are already in the PM database). Only the tables were selected, not the Capacitors folder. The software inserted the Capacitors folder into the database with the tables.
<drive>:\<SDD_HOME>\wg\tutorial\LibMgr\cap_tables.txt
3-26
Figure 3-24. Displaying Successful Parametric Table Insertion into an ASCII File
1. Click the File Browse icon in the lower half of the Parametric Tables window and navigate to the directory where the software is loaded. Note that the browser points to the same directory that contained the cap_tables.txt file. 2. Click the res_tables.txt file and click Open in the Open dialog box. When you click OK, the bottom half of the Parametric Tables window displays a PM Classification Tree folder. 3. Select the PM Classification Tree in the lower half of the Insert Parametric Tables dialog box. 4. Click Apply in the Parametric Tables window to insert the Resistor folder and associated tables into the PM database.
3-27
5. Open the PM Classification Tree folder and the Resistor folder to display the Axial, Radial, and Surface Mount tables.
<drive>:\<SDD_HOME>\wg\tutorial\LibMgr\cap_tables.txt
Figure 3-25. Displaying Successful Parametric Table Insertion into an ASCII File
Tip: The blue star on the Capacitors and Resistors folder in the upper half of the Parametric Tables window indicates that all tables in the folder contain identical parameters. Since the parameters are identical, you can perform searches at the folder level and at the table level. 6. Click Cancel or the Quit icon in the upper right corner of the window to close the Parametric Tables dialog boxes and return to the PMA window.
3-28
The Parametric Data window contains two halves. The upper half displays the PM Classification Tree and the lower half displays the Create/Update, Insert, Extract, and Delete tabs. 2. Click the Create/Update tab in the lower half of the Parametric Data window. The Create/Update Parametric Data dialog box displays. 3. Select the Logic IC table from the PM Classification Tree in the upper half of the Create/Update Parametric Data dialog box. The associated parameters display in the lower half of the dialog box.
3-29
Figure 3-26. Using Create/Update Parametric Data Dialog Box to Manually Add Part Numbers to the PM Database
4. Click in the Part Numbers field in the lower half of the Create/Update Parametric Data dialog box and key in the following: 9999 5. Click in the Value column on the Cost row in the Parameters field to select the Cost parameter. The entire row highlights (blue) and the column displays in white. 6. Key in the following for the cost (in the Value column): 1 7. Select the Description parameter and key in the following text in the Value column: Test description
3-30
8. Click Apply to save the part number and parametric information to the PM database. The status bar displays the following message: Part number inserted successfully.
3-31
9. Click in the Part Numbers field and key in the following: 100-1000000-001 All of the values for the parametric data from part number 9999 display in the lower half of the Create/Update Parametric Data dialog box. This provides a quick method to add parametric data to a new part number. 10. Enter the following data in the Parameters table: Table 3-1. Entering Parameters and Values for a Part Number Field Name Cost Description Key in 1.25 74F244 Octal Buffer/Driver
3-32
11. Click Apply to save the part number and parametric information to the PM database. The status bar displays the following message: Part number inserted successfully. 12. Click Cancel or click the Quit icon to close the Create/Update Parametric Data dialog box.
2. Click the Create/Update tab in the lower half of the Parametric Data window. The Create/Update Parametric Data dialog box displays. 3. Select the Logic IC table from the PM Classification Tree in the upper half of the Parametric Data window. Tip: The Logic IC table may be selected when you open the Parametric Data window because the software defaults to the last selection in this window. As long as the current PM session is active, the software selects the last selected item and the last tab that was active in the Parametric Data and Parametric Tables windows. 4. Select part number 9999 from the drop down list in the Part Numbers field. The software displays the PPS data associated with part number 9999. 5. Click the Delete Part Number icon to delete the part number from the PM database. The status bar displays the following message: Part number deleted successfully.
3-33
Figure 3-29. Deleting a Part Number from the Create/Update Parametric Data Dialog Box
Note Even though the part number was deleted from the PM database, its values display in the window. You can apply those values to another part number in the same table. If you close the Parametric Data window and reopen it, the values remain displayed. The values disappear when you refresh the display by selecting another table in the PM Classification Tree.
3-34
Use the following procedure to access an ASCII file and import three part numbers and corresponding PPS data into the PM database: 1. Click the Insert tab in the Parametric Data window and the Insert Parametric Data dialog box displays. Use this dialog box to insert part numbers and their associated parametric (PPS) data into the PM database. Note The dialog box contains two halves. However, the lower half allows you to specify a PPS file. Two other fields, Exclude and Include, also display. 2. Click the File Browse icon in the lower half of the dialog box (to invoke the Open dialog box) and navigate to the directory where you loaded the Mentor Graphics tools. 3. Browse to the following directory: <SDD_HOME>\wg\tutorial\LibMgr 4. Select the cap_pps.txt file. 5. Click Open in the Open dialog box; six part numbers display in the Exclude field.
3-35
Figure 3-30. Selecting Part Number Data for Insertion into the PM Database
6. Click the Move all items icon to transfer the part numbers from the Exclude field to the Include field.
3-36
7. Click Apply; the software inserts the six part numbers into the PM database. The status bar displays the following message: Insertion successful. The part numbers no longer display in the Include field.
3-37
Figure 3-32. Successful Insertion of Part Number Data into the PM Database
Note Do not select a table to insert the data into because the PPS data is in PM format. If the PPS data is in tab-separated value (TSV) format, select a specific table that receives the parametric data. 8. Click Cancel or the Quit icon on the Insert Parametric Data dialog box to return to the Parts Manager Administrator window. 9. Click File > Exit or the Exit icon window. to close the Parts Manager Administrator
3-38
3. Click the check box in the Place property in schematic when Packager or Place Device is used column to enable this option.
Library Manager Process Guide, EXP2005 SPac1
3-39
4. Click the property name (New Property1) to enable editing in this field. 5. Rename the property from New Property1 to Cell Name. 6. Click Advanced to enlarge the Property Definition Editor dialog box. 7. Select the Parts Manager option in the Include selected property in property lists for field. Tip: Selecting the Parts Manager option ensures that this property appears in the Property dropdown list in the Parametric Tables dialog box in Parts Manager (PM). Verify that the Cell Name property attributes match Figure 3-34: Figure 3-34. Expanded Property Definition Editor Dialog Box With Cell Name Property Attributes Selected
8. Click OK to save the new property and close the Property Definition Editor dialog box.
3-40
3. Add another new symbol partition to the library named Resistor using the same methodology. 4. Click on the Library Partition Name column heading to sort the partitions. Verify that the partitions match Figure 3-35. Figure 3-35. Partition Editor Dialog Box (Symbols Tab)
5. Click Apply to save the Symbol partition changes. The software creates the new symbol partitions in the active central library file.
3-41
Tip: You can also create a cell partition from the Project workspace tab in the Library Navigator Tree. See Creating Cell Partitions from the Project Workspace Tree on page 2-15 for more information. 1. Click on the Cells tab and add a new cell partition named SM. Figure 3-36. Partition Editor Dialog Box (Cells Tab)
2. Click Apply to save the partition changes. The software creates the new cell partition in the active central library file.
3-42
2. Click OK to save the partition changes and close the Partition Editor dialog box. The software creates the new Part partitions in the active central library file. The Library Manager interface displays.
2. Click the Symbols tab in the Library Services dialog box. The Symbols dialog box displays. 3. Set the Operation field to Import and the Import From field to ASCII file. 4. Click on the Browse icon in the Import From field and navigate to the directory where the Mentor Graphics tools are loaded. 5. Browse to the following folder: <SDD_HOME>\wg\tutorial\LibMgr 6. Select the cap_slb.txt file. 7. Click Open in the navigator dialog box; the Symbols in ASCII file field contains a symbol.
3-43
Figure 3-38. Selecting a Symbol and Associated Data Using Library Services
8. Click the Include All icon to move the symbol from the Symbols in ASCII File field to the Symbols to Import field. 9. Click Apply to import the symbols into the selected partition.
3-44
Figure 3-39. Importing a Symbol and Associated Data Using Library Services
3-45
5. Select the sm_pad.txt file. 6. Click Open in the navigator dialog box; the Parts in ASCII file field displays two padstack names. Figure 3-40. Selecting Padstacks and Associated Data Using Library Services
7. Click the Include All icon to move the two padstacks from the Padstacks in Import Partition field to the Padstacks to Import field. 8. Click Apply to import the padstacks into the specified partition in the active central library.
3-46
Figure 3-41. Importing Padstacks and Associated Data Using Library Services
3-47
5. Select the sm_cell.txt file. 6. Click Open in the navigator dialog box; the Parts in ASCII file field displays two cell names. Figure 3-42. Selecting Cells and Associated Data Using Library Services
7. Set the Current Partition dropdown box to SM. 8. Click the Include All icon to move the two cells from the Cells in ASCII file field to the Cells to import field. 9. Click Apply to import the cells into the selected partition as shown in the following figure:
3-48
Figure 3-43. Importing Cells and Associated Data Using Library Services
3-49
4. Browse to the following directory: <SDD_HOME>\wg\tutorial\LibMgr 5. Select the cap_pdb.txt file. 6. Click Open in the navigator dialog box and the Parts in ASCII file field displays six part numbers. Verify that the Library Services dialog box matches the following figure: Figure 3-44. Selecting Parts and Associated Part Data Using Library Services
7. Change the Current Partition field from Logic Gates to Capacitor. 8. Click the Include All icon to transfer the six part numbers from the Parts in ASCII file field to the Parts to import field.
3-50
Figure 3-45. Importing Parts and Associated Part Data Using Library Services
9. Click Apply to import the part numbers into the active central library. After importing the part numbers, the software removes them from the Parts to import field and displays them in the Parts in ASCII file field. These part numbers now display in blue text (indicating that they already exist in the current library) instead of black. Note When importing part database entries into a central library from another central library, the software automatically imports the corresponding symbols, cells, and pads. When importing part data entries from an ASCII file, import all corresponding symbols, cells, and pads separately.
3-51
Using Library Services to Import Data from Another Central Library File
Use the Library Services dialog box to import part numbers and corresponding library data (symbols, cells, and padstacks) from an inactive central library file to the active central library: 1. Click the Parts tab in the Library Services dialog box (if it is not currently active). The Parts dialog box displays. 2. Set the Operation field to Import and the Import From field to Library database. 3. Click the Browse icon and navigate to the directory where you loaded the Mentor Graphics tools. 4. Browse to the following folder: <SDD_HOME>\wg\tutorial\LibMgr\small_library 5. Select the small_library.lmc central library file. 6. Click Open in the navigator dialog box; the Parts in Import Partition field displays six resistor part numbers.
3-52
Figure 3-46. Selecting Parts Data to Import from Another Central Library
7. Set the Current Partition field to Resistor using the drop down list to the right of the Current Partition field. 8. Click the Include All icon to move the six part numbers from the Parts in Import Partition field to the Parts to Import field. Ensure that you set the Mode to Copy. 9. Click Apply to import the part numbers and corresponding library data (symbols, cells, and padstacks) from the small_library.lmc file to the active central library file.
3-53
Figure 3-47. Importing Parts Data from One Central Library to the Active Central Library
Tip: The software automatically imports the corresponding symbols, cells, and pads when importing part data entries from one central library to another central library. 10. Click Close to dismiss the Library Services dialog box and return to the Library Manager interface.
3-54
3-55
4. Type the following in the File field: logic_ic.txt 5. Click the Move All Items icon the Include field. to move the part number from the Exclude field to
Note If you do not type a path in the File field, the software creates the file in the default working directory defined in the Parts Manager Configuration dialog box in Figure 3-3 on page 3-5).
3-56
Figure 3-49. Extracting a Part Number from the Database to an ASCII File
6. Click Apply to transfer the part number and its corresponding PPS data to the logic_ic.txt file. After the software writes the data to the database, the following message appears in the Parts Manager Administrator status bar: Part numbers extracted successfully.
3-57
2. Select the PM Classification Tree; seven part numbers display in the Exclude field. They represent all part numbers that currently reside in the PM database.
3-58
3. Select the Logic IC table; only one part number displays in the Exclude field.
3-59
Figure 3-52. Selecting a Part Number to Delete from the Logic IC Table
3-60
5. Click Apply to delete the part number and its corresponding PPS data from the Logic IC table. After the software deletes the data, the following message displays in the status bar: Delete successful. Notice that the part numbers no longer display in the Include field. However, the part number in the part database is not deleted.
3-61
3-62
2. Click and highlight the new parameter name (param name) and key in the following: Cell Type 3. Click in the Property column to enable the dropdown list and map the new Cell Type parameter to the Cell Name property. Click in the middle of the column or on the left side of the column; the dropdown list displays (or click on the right side of the column to display the dropdown list). 4. Highlight 221 - Cell Name from the list of properties in the pulldown. Note When mapping a parameter to a property, the horizontal scroll bar may move to the right. After mapping the parameter, the first column that appears is the Type column. Use the scroll bar to display the first column (Name). 5. Click the Move Down icon to move the Cell Type parameter to the bottom of the Parameters list. 6. Ensure that the list of Parameter names are in the following order: Cost Description Cell Type
Use the Move Up and Move Down icons to put the parameter names in the proper order. 7. Click Apply to save the table modifications. 8. Click Yes on the subsequent dialog box. The following message appears in the dialog box: PPS table created successfully.
3-63
9. Click Cancel
3-64
4. Select the logic_ic.txt file and click Open. The software loads the PPS data from the previously exported logic_ic.txt file into the Exclude field.
3-65
Figure 3-57. Selecting Part Number Data to Import from an ASCII File
3-66
6. Click Apply; the software imports the part number and its corresponding PPS data into the Logic IC table. Upon completion, the following message displays in the Parts Manager Administrator status bar. Insertion successful. The part number no longer appears in the Include field.
3-67
Figure 3-59. Successful Part Number Insertion into the Logic IC Table
3-68
3. Select the Value column in the Cell Type row and key in SM. 4. Click Apply to save the PPS data modifications. The PMA status bar displays the following message: Part number updated successfully.
3-69
Figure 3-61. Part Number With a New Parameter Added to the PM Database
5. Click Cancel to close the Create/Update Parametric Data dialog box and exit out of PMA.
3-70
The validation software starts after you select the command. The following message displays in the status bar when the utility completes the validation process: Parts Manager Validation complete. See PmValidate.txt in your working directory for results. 3. Click the View Log icon displays. to invoke the File Viewer. The File Viewer window
4. Select the PmValidate.txt file from the left half of the File Viewer window. The PmValidate.txt file opens in the right half of the window. The first line after the file headers indicate the table where the problem exists. Messages, such as Capacitors\Axial\, indicates that the PM Validation Utility validated against the Axial table in the Capacitors folder. The first warnings for this table are:
Parameter 'Tolerance' is not the same length as the property that it maps to Parameter length:10 Property length:127 Parameter 'Cell Type' is not the same length as the property that it maps to Parameter length:6 Property length:132
These warnings state that, for the given parameters, the property that they are mapped to do not exist in the CentLib.prp file. The first warning indicates the Mfg parameters corresponding property does not exist in the CentLib.prp file. The remaining warnings are the previous four warnings which occurred in subsequent tables.
Library Manager Process Guide, EXP2005 SPac1
3-71
2. Double-click on the Capacitors folder in the PM Classification Tree to open it. 3. Highlight the Axial table. Note The Tolerance parameter is mapped to the Tolerance property. View the Cell Type parameter and note that it is mapped to the Cell Name property.
3-72
Figure 3-63. Correcting Tolerance Property Problems Using the Property Definition Editor
5. Click Apply to save the Tolerance property changes in the Property Definition Editor dialog box.
Using the Property Definition Editor to Correct Cell Name Property Problems
Use the following steps to correct cell name property problems detected by the PM Validation Utility: 1. Double click on the Type column header to sort the properties by the type of property in reverse order. After the second click, the Cell Name user property displays at the top of the list. 2. Select the Cell Name property and change the Max Number of Characters value from 132 to 6 in the Value field (to the right of the Option Attribute field).
3-73
Figure 3-64. Correcting Cell Name Property Problems Using the Property Definition Editor
3. Click Apply to save the Cell Name property changes in the Property Definition Editor dialog box.
3-74
Figure 3-65. Adding a New Property Using the Property Definition Editor
2. Change the name of NewProperty1 to Mfg and change the Max Number of Characters value from 132 to 50. 3. Click on the Parts Manager option in the Include Selected Property in Property Lists For field. This enables the property to be displayed in Parts Manager dialog boxes.
3-75
Figure 3-66. Enabling the Parts Manager Option in the Property Definition Editor
4. Change the name of NewProperty2 to Mfg Part No. Change the Max Number of Characters value from 132 to 30 and select the Parts Manager option.
3-76
5. Click OK in the Property Definition Editor dialog box to save property changes and close the dialog box.
3-77
2. Select the Logic IC table on the PM Classification Tree in the upper half of the dialog box. The following message displays in the status bar: Parts exist in table table. you are not allowed to edit this
3. Export the PPS data from the Logic IC table into a file and delete the PPS data using appropriate steps in Adding Parametric Data to Parts on page 3-55. 4. Click the PPS Tables icon box displays. and the Create/Update/Delete Parametric Tables dialog
5. Click Apply to save the Logic IC table changes in the Create/Update/Delete Parametric Tables dialog box. 6. Click OK in the subsequent dialog box to confirm the save. Figure 3-68. Parametric Tables With Table Changes Saved
3-78
8. Re-import the PPS data into the Logic IC table using the appropriate steps of Adding Parametric Data to Parts on page 3-55.
3. Double-click the Resistors folder in the PM Classification Tree (in the upper half of the Create/Update Parametric Data dialog box) to open the Resistor folder.
Library Manager Process Guide, EXP2005 SPac1
3-79
4. Select the Surface Mount table on the PM Classification Tree (in the upper half of the Create/Update Parametric Data dialog box). 5. Click the Create Part Numbers from PDB icon in the Create/Update Parametric Data dialog box. The Create Part Numbers from PDB dialog box displays. Figure 3-69. Create Parts Numbers from PDB Dialog Box
6. Select Resistor from the drop down list in the PDB Partition field. Six part numbers display in the Exclude field.
3-80
Figure 3-71. Selecting Part Numbers in the Create Part Numbers from PDB Dialog Box
3-81
8. Click OK; the software creates entries in the PM database based on the six part numbers. The Create Part Numbers from PDB dialog box disappears and the following message appears in the Parts Manager Administrator status bar: Create part numbers from PDB common properties successful. Figure 3-72. Creating Part Numbers from PDB Data
The software adds the six part numbers to the database in the selected table with values from the Part that are mapped through a common property (in the Property Definition Editor). When creating part numbers from the part, if any PPS parameters are mapped to properties that are in the part and these properties have values, then the PPS parameters also receive the same values.
3-82
Note The Create Part Number from PDB function can fail due to the following conditions: - If the part is missing some PDB component properties that are mapped to required parameters for the part in PM, or - The Part properties exist but are not toggled in the PM Configuration dialog box. This software will not copy the Part properties to the PM database and, if the parameter is required, the function fails. The Parts Manager Administrator log file (PmAdmLog.txt) contains information for each part number that could not be created. 9. Select 800-3000000-001 from the Part Numbers drop down field. Note that some PPS data displays in the dialog box. Figure 3-73. Viewing PPS Data With Part 800-3000000-001
3-83
Note When creating part numbers from the parts database data, if any PPS parameters are mapped to properties that are in the parts database and these properties have values, then the PPS parameters also receive the same values.
3-84
5. Select the Update This Part Number in the PDB Upon Apply option and click Apply. The software modifies the part number in the Logic Gates PDB. The following message displays in the Parts Manager Administrator status bar: Updating Central Library When the cursor returns to its normal state, the following message displays in the status bar: Errors occurred during create/update operation, Consult log file.
3-85
Figure 3-75. Error Condition When Updating Part Numbers in the PDB
6. Click the View Log icon on the toolbar. The PmAdmLog.txt file displays in the File Viewer. The file contains header information (title, version, and date) and the following transcript.
Creating part numbers from PDB 800-3000000-001 800-3000000-002 800-3000000-003 800-3000000-004 800-3000000-005 800-3000000-006 Update part number 100-1000000-001 Unable to open PDB file for this part number Unable to update part number in PDB
3-86
Note The PmAdmLog.txt file lists the six part numbers that were created using the Creating Part Numbers from PDB procedure. The log then lists the step Update Part Number. This step is followed by the part number and a status of the operation. The log file states that the PDB file for the part number could not be opened. Since the Logic Gates PDB file was open in the Part Editor, PM software could not update the parts database entry. 7. Click the Quit icon 8. Exit the Part Editor. 9. Return to PMA and click Apply in the Create/Update Parametric Data dialog box. The PMA status bar displays the following message. Part number updated successfully. Figure 3-76. Updating Part Numbers in the PDB from the Create/Update Parametric Data Dialog Box in the upper right hand corner to dismiss the File Viewer.
3-87
3-88
5. Click Open and the Parts Manager PM/PDB Synchronization dialog box displays:
3-89
6. Select the Update PDB with PM Data option. This instructs the software to synchronize PPS data in the PM database with parts database data in the Parts partition of the active central library. 7. Click OK; the software begins the synchronization process. The PM/PDB Synchronization Utility creates the PMPdbSync.txt log file in your working directory and writes results of the synchronization process to this file. Upon completion, the PmPdbSync.txt file displays in the File Viewer. The following text displays:
Processing classification path: Capacitors\Axial\ No part numbers in this classification. Processing classification path: Capacitors\Radial\ No part numbers in this classification. Processing classification path: Capacitors\Surface Mount\ 900-2000000-001 In partition Capacitor Changing property 'Value' from '0.0000000000049' to '4.9E-012' Added property 'Cell Name' value '0805' Added property 'Mfg' value 'Kemet' Added property 'Mfg Part No' value 'C0805C479K5G' Added property 'Cost' value '0.001' 900-2000000-002 In partition Capacitor Changing property 'Value' from '0.0000000000049' to '4.9E-012' Added property 'Cell Name' value '0805' Added property 'Mfg' value 'Kemet' Added property 'Mfg Part No' value 'C0805C479K1G' Added property 'Cost' value '0.001' 900-2000000-003 In partition Capacitor Changing property 'Value' from '0.0000000000049' to '4.9E-012' Added property 'Cell Name' value '0805' Added property 'Mfg' value 'Kemet' Added property 'Mfg Part No' value 'C0805C479K2G' Added property 'Cost' value '0.001' 900-2000000-004 In partition Capacitor Changing property 'Value' from '0.000000000068' to '6.8E-011' Added property 'Cell Name' value '0603'
3-90
Using PM Administrator Using the Parts Manager Batch Update Utility Added property 'Mfg' value 'Kemet' Added property 'Mfg Part No' value 'C0603C680K1G' Added property 'Cost' value '0.001' 900-2000000-005 In partition Capacitor Changing property 'Value' from '0.000000000068' to '6.8E-011' Added property 'Cell Name' value '0603' Added property 'Mfg' value 'Kemet' Added property 'Mfg Part No' value 'C0603C680K2G' Added property 'Cost' value '0.001' 900-2000000-006 In partition Capacitor Changing property 'Value' from '0.000000000068' to '6.8E-011' Added property 'Cell Name' value '0603' Added property 'Mfg' value 'Kemet' Added property 'Mfg Part No' value 'C0603C680K5G' Added property 'Cost' value '0.001' Processing classification path: Resistors\Axial\ No part numbers in this classification. Processing classification path: Resistors\Radial\ No part numbers in this classification. Processing classification path: Resistors\Surface Mount\ 800-3000000-001 In partition Resistor No changes to part number 800-3000000-002 In partition Resistor No changes to part number 800-3000000-003 In partition Resistor No changes to part number 800-3000000-004 In partition Resistor No changes to part number 800-3000000-005 In partition Resistor No changes to part number 800-3000000-006 In partition Resistor No changes to part number Processing classification path: Logic IC\ 100-1000000-001 In partition Logic Gates No changes to part number 6 part numbers updated
3-91
In this procedure, use the PM Batch Update Utility to update some existing parametric values and insert some new part numbers in the PM database using both text format options (ASCII and Tab-Separated Value, or TSV). 1. Invoke Parts Manager Administrator and click the PPS Data icon The Create/Update Parametric Data dialog box displays. 2. Select the Logic IC table in the PM Classification Tree. 3. Select 100-1000000-001 from the Part Numbers drop down list. Figure 3-80. Verifying Parameters Associated With Part Number 100-1000000001 on the toolbar.
4. Close the Parts Manager Administrator window after verifying that the parameters are correct.
3-92
5. Invoke an MS-DOS window and go to the directory where Parts Manager Administrator software is loaded. <drive>:\..\<SDD_HOME>\wg\win32\bin You execute the PM Batch Update Utility by keying in the appropriate usage statement. The following syntax illustrates how to execute the PM Batch Update Utility using the ASCII text format: pmbatch -pm=<pmppsfile> -centrallib=<librarypath> -mode=<insert|update> -pdb <pmppsfile> is the full path to the data file that the utility reads. The pmppsfile format is identical to the file format when exporting PPS data from the Parts Manager database. <librarypath> is the full path to the central library file. <insert|update> is the mode that the utility executes. Update modifies existing Parts Manager part numbers. Insert adds new part numbers. -pdb is an optional argument that instructs the utility to update any parameters that are mapped to properties to be updated in the parts database file. When omitted, the utility only modifies the PPS data. 6. Key in the following at the MS-DOS prompt to update the Cell Type field for part number 100-1000000-001 in the Logic IC table and add a Cell Name property to the Logic ICs Parts partition in the central library using the PM Batch Update Utility: pmbatch -pm=<Path>\2005EXP\wg\tutorial\ LibMgr logic_pps1.txt -centrallib= <Path>\2005\wg\tutorial\ LibMgr Company_library\Company_library.lmc -mode=update -pdb <Path> is the full path to the directory where the software is loaded. The PM Batch Update Utility outputs data to the PmBatch.txt log file. The software automatically generates this log file in the working directory specified earlier in this process guide. The PMBatch.txt file should contain text similar to the following example:
Parts Manager Batch Update Version: <NUMBER> <DATE and TIME> Using central library C:\<Path>\tutorial\LibMgr\Company_library\Company_library.lmc Using update mode Updating pdb Updating part numbers from file C:\<Path>\tutorial\LibMgr\logic_pps1.txt
3-93
Using PM Administrator Using the Parts Manager Batch Update Utility 100-1000000-001 Changing Cell Type from SM to SO20 Adding part property Cell Type value SO20
The parameters for part number 100-1000000-001 should match as shown in Figure 3-81 Figure 3-81. Reverifying Parameters Associated With Part Number 1001000000-001
While updating the Cell Type parameter in the Parts Manager database, the PM Batch Update Utility adds the property Cell Type to the Logic ICs PDB file in the active central library.
3-94
Note If the PM Batch Update Utility executes with the Parts Manager Administrator software active, the software displays a message stating that the database is in use. If this occurs, exit Parts Manager Administrator and re-execute the PM Batch Update Utility. The PMBatch.txt file that contains this message is provided as an example: Parts Manager Batch Update Version: <NUMBER> <DATE and TIME>
Using central library C:\<path>\tutorial\LibMgr\Company_library\ Company_library.lmc Using update mode Database is in use by <machine>:<user> for Parts Manager Administrator If this is incorrect, execute the Parts Manager Administrator from this node and by this user. Exiting the PMA software clears this status.
7. Use the following syntax to execute the PM Batch Update Utility using the TSV (tabseparated value) text format option: pmbatch -tsv=<TSV control file> -centrallib=<librarypath> -mode=<insert|update> -pdb <TSV control file> is the full path to the data file that the utility reads. Use the TSV control file to update parts in multiple tables in the Parts Manager database by pointing to a unique TSV file for each updated table. <librarypath> is the full path to the central library file. <insert|update> is the mode that the utility executes. Update mode modifies existing PM part numbers. Insert mode adds new part numbers. -pdb is an optional argument that instructs the utility to update any parameters that are mapped to properties for update in the parts data file. If this argument is omitted, the software modifies only the PPS data. 8. Key in the following at the MS-DOS prompt type to add a new part number (1001000000-002) to the Logic IC table:
pmbatch -tsv=<Path>\tutorial\LibMgr\logic_tsv_ctl.txt -centrallib=<Path>\tutorial\LibMgr\Company_library\Company_library.lmc -mode=insert
<Path> is the full path to where Parts Manager software is loaded. The TSV control file (logic_tsv_ctl.txt) contains the following:
.FILETYPE TSV_UPDATE_CONTROL .VERSION "1.0" .FILE "C:\\<Path>\\tutorial\\LibMgr\\logic_tsv.txt" ..CLASSIFICATION "Logic IC"
<Path> is the full path to where you have Parts Manager software loaded.
Library Manager Process Guide, EXP2005 SPac1
3-95
The .FILE keyword calls for the file name of the TSV file. The .CLASSIFICATION keyword specifies the file where the software places the PPS data. The TSV file, logic_tsv.txt contains the following:
Part Number 100-1000000-002 Cell Type DIP20 Description 74F244 Octal Buffer/Driver Cost 1.25
The parameters for the new part number 100-1000000-002 should match Figure 3-82:
3-96
Figure 3-82. Parameters Associated With Part Number 100-1000000-001 After Running PM Batch Update Utility
Note When executing the PM Batch Update Utility in Insert mode using the -pdb option, the software ignores the -pdb option. The utility cannot create a new parts data entry without specific symbol or cell information.
3-97
Use the Attachment Data dialog box to assign attachments to part numbers. Invoke this dialog box from either the Parts Manager Administrator interface or from the Parts Manager Client interface.
4. Click the New Attachment icon to add an attachment to part number 100-1000000-001. The software adds a text entry field in the Path column. 5. Click in the Path text entry field and a Browse icon displays.
3-98
Figure 3-84. Attachment Data Dialog Box With Description Field Highlighted
6. Click the Browse icon and navigate to the directory where you loaded the Mentor Graphics tools. 7. Browse to the following folder: \..\2005EXP\SDD_HOME\wg\tutorial\LibMgr 8. Select the 74f244.pdf file. Figure 3-85. Attachment Data Dialog Box With Valid Path Entry
9. Click OK in the dialog box and the 74f244.pdf file and directory path displayed in the Path column is saved as an attachment to part number 100-1000000-001.
2. Click the View Attachment icon to view the 74f244.pdf file in Adobe Acrobat Reader. The file displays in the Adobe window.
3-99
3. Dismiss the 74f244.pdf file in Adobe Acrobat Reader by exiting the Adobe window. The Attachment Data dialog box displays.
4. (Optional) Click the View Attachment icon Reader. 5. Dismiss Adobe Acrobat Reader.
6. Click OK in the Attachment Data dialog box to save the attachment and description text to part number 100-1000000-001 in the Logic IC table. The software displays the Create/Update Parametric Data dialog box. 7. Click in the Part Numbers dropdown list in the Create/Update Parametric Data dialog box. Note that the text of part number 100-1000000-001 is blue and the text of part number 100-1000000-002 is black. The blue text indicates that the part number has attachment data associated with it.
3-100
Note Click OK in the Attachment Data dialog box to automatically update the PPS data in the Logic IC table. Do not click Apply in the Create/Update Parametric Data dialog box to save an attachment.
3-101
2. Browse to the following directory: \..\2005EXP\SDD_HOME\wg\tutorial\LibMgr 3. Select the res_pps.txt file. 4. Select the Update existing parts in database option on the Insert Parametric Data dialog box. Figure 3-88. Importing Part Numbers With Attachment Data
5. Import the resistor PPS data into the PM database using the same procedure performed earlier in this process guide. 6. Click the Create/Update tab to display the Create/Update Parametric Data dialog box. 7. Double-click on the Resistors folder in the Create/Update Parametric Data dialog box and select the Surface Mount table.
3-102
8. Click in the Parts Numbers field and note that the text of all part numbers are now blue (this indicates that these part numbers have attachment data). Figure 3-89. Part Numbers With Associated Attachment Data (in Blue)
3-103
3-104
Use the following flowchart (Figure 4-1) to guide you through the procedures in this section.
4-1
Note For detailed information on dialog boxes displayed during these exercises, click the online help icon or press F1.
4-2
Tip: This process guide uses Design Capture as the design entry software tool. You can also use DesignView for design entry tasks. However, command paths may be different when using DesignView. A typical project file contains the following information: Location of the root schematic in the design. Location of the central library. Location of other design source files (schematics, state diagrams, HDLs, and so forth). Location of the central database (CDB). Location of libraries used in the design (symbols and parts). Location of configuration files used in the design. Location of ASIC/FPGA toolkits in the design. Information to facilitate integration between PCB layout and design entry tools. Information to facilitate integration between VHDL and DC. Information to facilitate integration between FPGA Synthesis and DC. Information to facilitate integration between Analog and DC.
The directory where a project file is stored is called the project directory. Unless otherwise specified, the software writes all output files created during the design process in the project directory. Note Using design entry software without an active project file is not recommended. An active project file is required for design verification, design compilation, hierarchy browsing, inter-tool communication, and several other basic functions. If you edit a schematic when a project file is not open, the software uses default configuration information.
4-3
3. Key in gate_test in the Project Name text entry field. This is the name of the project file used in this exercise. Note The software automatically appends the project name you enter to the end of the default directory name in the Project Location field. You will add a design later in this exercise. 4. Browse to and select the following directory in the Project Location field. ..\company_library 5. Click Next to advance to the next page of the New Project Wizard. 6. Click Next to advance to the last page of the wizard. This page displays a summary of your selections. At this point, the project file selections are complete. The New Project Wizard displays the directory structure created for the project. 7. Click Finish to save all settings; the software automatically creates the project. The new project file name displays in the design entry software banner. Tip: New projects can also be created from existing, "seed" project using the Project > Copy command. This enables you to customize the project "seed" and start all new projects from your customized project file.
4-4
2. Highlight Schematic and click OK. The software creates a workspace where you can create a schematic design.
The Capacitor and Resistor entries do not appear if you skipped the exercises in Using PM Administrator on page 3-1. 3. Click OK in the Central Library dialog box to attach the Company_Library.lmc file to the project file.
4-5
2. Select the default Layout Template (4 Layer Template) for use during PCB layout of this design. 3. Click OK on the Layout Templates dialog box; the Place Device dialog box displays. Note If a PCB job has not yet been associated with the project, the Layout Template dialog box displays when you select the Place > Device command. When you select a Layout Template and click OK, the software copies various PCB configuration files to the project's Common Database directory (.cdb), and the selected Layout Template will be specified in the project file. 4. Click the Partition dropdown box and highlight Logic Gates. The part you created earlier displays in the Parts Found list box. 5. Highlight the part in the list (see Figure 4-4).
4-6
The Select Symbol field displays the symbols defined for the part. Use the Slot field to select individual slots for placement. For example, select the g244a (*.slb extension) symbol from the Select Symbol field and select the Slot dropdown box. This provides the option to individually place the eight slots of the device in the schematic. The symbol graphics display in the view window below the Slot field. The Preview Available Cells field lists the cells for placement within Expedition PCB. These are the top and alternate cells you defined with the Pin Mapping dialog box in the Part Editor. The cell graphics display in the view window below the Preview Available Cells field. Use the Include PDB Data option to add Part data to the symbol when placed in the schematic. The software only places the symbol data when you de-select this option.
4-7
The Include PPS Data option is only available if Parts Manager (PM) software resides on your machine. For more information, consult PM online help or the Parts Manager Process Guide. Note Before proceeding, ensure that 74F244_Full is highlighted in the Select Symbol field.
4-8
2. Select View > Zoom Area (or click the Zoom commands from the toolbar) and place a zoom window around the symbols. Tip: You can also hold the SHIFT key, press the middle mouse button, and place a zoom window around the symbols. When the window updates, note that the software adds part name, part number, and cost place holders from information you specified in the part data. Note If the text does not display, select the Properties command, click the Display tab, and select the Invisible Text option.
Connecting Devices
Use the following steps to connect the devices you just placed in the schematic design: 1. Select the Place > Wire command (or click the Place Wire (connect) the devices as shown in Figure 4-6: icon) and wire
4-9
2. Click the right mouse button and select Cancel from the popup menu when completed. 3. Click File > Save to save the schematic design. 4. Key in gate_test.sbk in the File Name text box. 5. Click Save. A confirmation dialog box prompts you to add the schematic file to the current project. Click Yes to save the design in the current project file. 6. Click File > Close to dismiss the schematic design.
4-10
The Tools > Compile CDB command in Design Capture (DC) invokes the CDB compiler in default mode (that is, it flattens and runs in incremental compile mode) on the active design. The software prompts you to save all changes you made to the design. As the CDBC executes, it writes various informational messages to the screen and displays any error messages and/or warning messages associated with incorrectly constructed schematics. Note Normally, you should verify your design (using the Tools > Verify command) and correct all errors before compiling the design. However, for this exercise, do not run Verify on the schematic.
Reviewing Packaging
Use the following steps to review work performed by the Packager software: 1. Double-click gate_test.sbk to open the schematic (Figure 4-7). Figure 4-7. Selecting a Schematic File in Design Capture
2. Select View > Zoom or click the Zoom command from the toolbar and place a zoom window around the symbols. The software adds the Reference Designator, properties, and pin numbers to the symbols from the part database.
4-11
Note You placed minimal information in your symbols when building them with Symbol Editor software. The Place > Device command places the selected symbol and also adds text properties from the part data to the symbol during placement. Properties, such as the Part Number, Part Name, and Part Label, are automatically added to the symbol. Other properties are added to the symbol if enabled in the Property Definition Editor dialog box. It is recommended that symbols contain minimal part-specific information. When compiled, the software combines all data and displays the following schematic (Figure 4-8). The schematic is now considered complete for this exercise. Tip: If the text does not display, select the Edit > Properties command, click the Display tab, and select the Invisible Text option to display the text. Figure 4-8. Completed Schematic Design
4-12
4-13
Use the flowchart in Figure 4-9 to guide you through the procedures in this section: Figure 4-9. Software Tools Process Flow (DxDesigner-Expedition Library Manager)
4-14
On Linux and UNIX, open a terminal window and type viewdraw. See Configuring Linux and UNIX Workstations on page 1-5 for more information. 2. Click File > New and select the Project tab. 3. Select the category (General) and type of project (Default) you want to create. Note Currently, all projects are of a General category. A project type is like a template. It contains information relating to the type of project you want to create, such as what libraries to load in the library search order. The Default project type adds the built-in library to the project. This type is appropriate for most design types. 4. Browse to the \Company_Library directory in the Location field. 5. Key in gate_test in the (project) Name field. This instructs the software to create the DxD project file in the \Company_Library\gate_test directory (Figure 4-10). Figure 4-10. Specifying a DxDesigner Project Name
6. Click More to display the design configuration information. 7. Set the design configuration as shown in Figure 4-11. Figure 4-11. Specifying Central Library Path
4-15
8. When you click the Expedition PCB check box, expand the view and enable the Zoom Style property (Figure 4-12). Figure 4-12. Enabling Expedition Style Zoom
9. Select the appropriate layout template within the central library structure. For example: <drive>:\Company_Library\LayoutTemplates\4 Layer Template\template.pcb 10. Select the following DxD project file within the central library as follows: <drive>:\Company_Library\gate_test\pcb_dx\pcb_dx.prj Tip: If no DxD project file existed, you can specify a path and the software creates the project file and stores the settings in it as specified in the Design Configuration dialog box. In this exercise, use the pcb_dx.prj file. 11. Ensure the design has the following settings (in Table 4-1): Table 4-1. Establishing Project File Settings Setting Keybindings Configuration File Allow Forward Annotation Allow Back Annotation Constrain in CES Use CDB Flow Automatic Update of Schematic Files Value Disable expedition.cfg Enable Enable Enable Enable Disable
4-16
Tip: You cannot disable the Constrain in CES option. Also, when you enable the Use CDB Flow option, you cannot return to a non-CDB flow. To use a netlist-based flow, DO NOT ENABLE the Use CDB Flow option. See procedures in Library Manager (DxD-Expedition Flow) Limitations on page E-1 for information on using the netlist-based flow. 12. Click OK; the software creates a gate_test.dproj project file in the \Company_Library\gate_test directory. The DxDesigner interface appears. Note The central library you create and work with in this process guide should not be used or associated with any central library you currently have or will create when using Library Manager. 13. Ensure that Expedition PCB appears in the Design Configuration pulldown menu. If not, select Expedition PCB (Figure 4-13). Figure 4-13. Design Configuration Pulldown Menu
4-17
The Project Editor dialog box displays with a default search order scheme (Figure 4-15). Figure 4-15. Project Editor Search Order Scheme
2. Change the search order scheme to Central Library default (Figure 4-16): Figure 4-16. Changing the Search Order Scheme
4-18
Figure 4-17. Project Editor With Symbol Library Search Order Defined
3. Click OK; the Project Editor dialog disappears and the software attaches the symbol library to your DxD project. This library path and search order information is written to the project's viewdraw.ini file. If you re-invoke the Project Editor, you would see the Search order scheme field again set to {Local to Project} again. This is correct behavior as the active scheme is always saved locally to the project. Subsequent changes made to the search order scheme (if you click Apply or OK) will overwrite the current search order information in the viewdraw.ini file. Also, local library paths (libraries that do not exist in the central library) will be preserved in the project. These will appear in the Project Editor search order listing with full paths displayed. This allows you to distinguish between the central library libraries and local libraries.
4-19
4. Click OK; the schematic is created in your active project directory. You can work on the schematic contents in the workspace.
2. Select the Logic_Gates partition. The symbols you manipulated earlier in this process guide display in the Select Symbol list. 3. Select the 74f244_full.1 symbol (Figure 4-19). Be sure the pin numbers that were previously built in to the symbols appear in the pin list dropdown box (below Select Symbol list). Figure 4-19. Place Device Dialog Box
4-20
4. Click Place; the component attaches to the cursor. 5. Place the 74f244_full component at the bottom left of design space. Click to place the component in the design. 6. Select the 74f244_half.1 symbol from list and click Place. The component attaches to the cursor. 7. Position the 74f244_half component to the right of the 74f244_full component. Click to place the component in the design. 8. Select the g244a.1 symbol from list and click Place. The component attaches to the cursor. 9. Place four g244a.1 components above the 74f244_half component. The schematic should resemble the design in Figure 4-20. 10. Close the Add Component dialog box when completed. The DxD project workspace should appear as shown in Figure 4-20: Figure 4-20. Positioning Components in the DxD Schematic
11. Use Zoom by Rectangle to improve resolution for wiring purposes. Zoom in close enough for the grid to display.
4-21
Connecting Components
Use the following procedure to wire (connect) the components in your schematic. Note that the appearance of symbols in the schematic may vary if you are using DxD-Expedition Library Manager. 1. Click Add > Net and wire (connect) the components as shown in Figure 4-21. 2. Click Select to exit the Add Net command. The schematic should resemble the following figure: Figure 4-21. DxD Schematic Design With Nets Included
4-22
4-23
4-24
3. Click the Browse icon on the Job Management Wizard and browse for the following source project filename: ..\company_library\gate_test\gate_test.prj 4. Click Open on the Select Project File dialog box. 5. Click Next; the software creates a new PCB source project filename (gate_test.pcb). 6. Select 4 Layer Template in the Job Management Wizard and click Next to advance to the next dialog box. 7. Click Finish to accept the default settings. 8. Click Close to dismiss the Job Management Wizard dialog box.
4-25
11. Position part U1 at the bottom (inside the board outline) and click the left mouse button to place it in the design. 12. Move the cursor up; part U2 attaches to the cursor. 13. Position part U2 at the top (inside the board outline) and click the left mouse button to place it in the design. Tip: U1 and U2 are the cells created earlier in this chapter. 14. Click Close to dismiss the Place Parts and Cells dialog box. 15. Click in the screen area to deselect the cell graphics (see Figure 4-22). Figure 4-22. PCB Design With Cells U1 and U2 Displayed
4-26
Swapping Gates
Use the following steps to swap gates between the U1 and U2 parts that are displayed in Expedition PCB: 1. Zoom in between parts U1 and U2 until the pin numbers are visible. 2. Select Route > Swap > Gates (or click the Swap Gates icon bottom of the window) displays the following message: "Select pin of first gate to swap." 3. Click Pin 2:L on U2. Pins 4:L, 6:L, and 8:L also highlight (Figure 4-23). The status bar displays the following message: "Select pin from second gate to swap." ). The status bar (at the
4-27
4. Click on Pin 8:L and the Expedition PCB status bar displays the following message: "Confirm swap."
4-28
5. Click anywhere in the workspace to confirm your selection. Notice that net lines are no longer crossed. 6. Swap gates 4:L and 6:L using the process outlined in Steps 1-5. 7. Click the Fit Board icon. The board displays properly within the template. The board should appear as illustrated in Figure 4-25:
4-29
8. Click File > Save to save the design. 9. Select Setup > Project Integration to invoke the Project Integration dialog box. Click Back Annotation in Expedition PCB which annotates the swap information back to the schematic. The software swaps the pin numbers between the symbols according to the swapping performed in Expedition PCB. The Back Annotation indicator should change from red to green. 10. Close the Project Integration dialog box.
4-30
11. (DxD-Expedition Library Manager Flow only) To complete the Back Annotation process, return to ViewPCB dialog box. Change the process to run Back Annotate Information From Layout to Schematic (Figure 4-26). Use back annotation to bring layout information from your PCB place and route tool back to the schematic. This includes change information regarding pin swaps, gate swaps, and so forth. Be sure to deselect the Run command line before processing option. Figure 4-26. ViewPCB Dialog Box (DxDesigner) Running Back Annotation
12. Click Run. The Results tab displays without errors, notes, and warnings (Figure 4-27).
4-31
Figure 4-27. ViewPCB Dialog Box (Results tab) with Back Annotation Results
4-32
Replacing a Cell
Use the following steps to replace a cell in the design: 1. Click ECO > Replace Cell in Expedition PCB; the Replace Cell dialog box displays. 2. Select 100-100000-001 from the Parts with Multiple Cells list. The Reference Designator and Replacement Cell lists update. 3. Click (20 pin SOIC) in the Replacement Cell list for part U2; a dropdown arrow displays. For the DxD-Expedition Library Manager flow, click (20_PIN_SOIC). 4. Select the arrow, select 20 pin dip (or 20_PIN_DIP if you are using DxD-Expedition Library Manager) from the list, and click OK. The software automatically places the alternate cell on the original cells origin as shown in Figure 4-28. Tip: You defined the alternate cell earlier in this process guide using the Part Editor. You can also place the alternate cell in the design using the Place Cells dialog box.
4-33
Summary
You have completed the exercises in this process guide using the central library you created. Be sure to read Using Other Tools and Library Manager Utilities on page 5-1 for more information on tools and utilities available from the Library Manager interface. See Managing Reusable Blocks (DC/DV-Expedition Flow) on page 4-35 to learn more about Reusable Blocks functionality in Library Manager for the DC/DV-Expedition flow.
4-34
4-35
Figure 4-30. Accessing Reusable Blocks (Logical/Physical) Commands from the Workspace Tree
The Reuse Blocks dialog box appears (Figure 4-31) and allows you to create reusable blocks based on the type you selected from the popup menu.
4-36
2. Click the New Reusable Block icon and the New Reusable Block dialog box displays (Figure 4-32). Or, if you click the New Logical/Physical Reuse Block popup menu command (Figure 4-30), the New Reusable Block dialog box appears. Figure 4-32. New Reusable Block Dialog Box (Logical/Physical)
3. Click the Browse icon and select the following source project file: <drive>:\Company_Library\gate_test The following appears by default in the Reusable Block Name field. If not, key in gate_test. 4. Click OK to dismiss the New Reusable Blocks dialog box. The Reusable Blocks dialog box now displays the gate_test circuit with a status of Unverified (Figure 4-33) and lists all properties associated with the new reusable block. See Table 4-2 on page 4-40 for a description of the properties associated with an reusable block.
4-37
Figure 4-33. Reusable Blocks Dialog Box with Block Name Displayed
The project workspace tree also adds the reusable block to the Logical/Physical Reusable Blocks node (Figure 4-34). Figure 4-34. Logical/Physical Reuse Block in the Workspace Tree
The software creates a new subdirectory (ReusableBlocks) in the active DC/DVExpedition flow central library file structure (see Subdirectories and Files Created by Library Manager on page 2-6). Within the ReusableBlocks subdirectory within the central library structure, the software creates a subdirectory using the name of the reusable blocks you create (for example, gate_test). Note that the software creates two subdirectories below the directory named for the reusable block: Work - contains the project file, schematic objects, and supporting entities needed for the reusable block to have logical and physical attributes. When entities reside in the Work subdirectory, the Status field in the Reusable Blocks dialog box shows Unverified for the specific reusable block. Cert - When the reusable block is successfully verified, the software moves the project file, schematic objects, and supporting entities from the Work subdirectory to this subdirectory. When entities reside in the Cert subdirectory, the Status field in the Reusable Blocks dialog box shows Verified for the specific reusable block. See Table 4-2 on page 4-40 for more information on reusable block properties.
4-38
4-39
Figure 4-35. Reusable Block Properties Dialog Box (Invoked from Workspace Tree)
Table 4-2 describes the fields and options on the Reusable Block Properties dialog box. Table 4-2. Reusable Block Properties Dialog Box Fields and Options Dialog Box Field Block Name Block Layers Description By default, the reusable block name matches the project file (*.prj) name associated with the central library. Identifies the number of layers within the reusable block design.
4-40
Table 4-2. Reusable Block Properties Dialog Box Fields and Options Dialog Box Field Status (non-editable field) Description Verified - Indicates that the reusable block has been verified and can be placed in schematic designs or extracted into Expedition PCB designs. The project file, PCB job, and files supporting the reusable block object are stored in the Cert subdirectory in the central library (ReusableBlocks). Unverified - Indicates that a change has occurred that requires re-verification of the reusable block and a re-save of the reusable block cell. A reusable block that is unverified is not allowed to be placed within schematics or extracted into Expedition PCB designs until it is reverified. If there are newer cells or padstacks referenced by the reusable block, Forward Annotation does not bring them into the local design until the reusable block is reverified. This ensures that the local reusable block cell remains in synchronization with the central library. The project file, PCB job, and files supporting the reusable block object are stored in the Work subdirectory in the central library (ReusableBlocks). Displays when the reusable block was last updated. The time and date stamp and the username of the individual who processed the reusable block appears in this field. Displays the modification status of the physical cell (footprint) characteristics within the reusable block. Unmodified - Displays when the physical attributes of the reusable block has not been modified since the last successful verification. Modified - Displays when the physical attributes of the reusable block has been modified and successfully verified. This also indicates that other designs that include the same block may be impacted by the change.
Reusable Block Description Key in a verbose description of the reusable block. This (Optional) text is saved to the ReuseInfo.txt file located in the subdirectory associated with the reusable block (same level as the Work and Cert subdirectories). 3. Key in a reusable block description (if one is not specified already for the reusable block). 4. Click OK to save changes and dismiss the dialog box.
4-41
Note Once a reusable block has had its reusable block cell saved, any changes to padstacks, parts or cells within the central library, referenced by the reusable block, causes the reusable block to be marked as Unverified (see Table 4-2).
The software invokes Expedition PCB and provides the tools necessary to edit the reusable block objects. Upon completion, save your work in Expedition PCB and exit. When edits are made to a Verified reusable block object, the status changes to Unverified until the object is recompiled, packaged, and successfully completes all verification checks. Once all verification checks are completed, the reusable block status changes to Verified (see Table 4-2).
4-42
Use the Copy icon in the Reusable Blocks dialog box. Highlight the Reusable Block you want to copy in the dialog box, click Copy , key in a unique name for the new reusable block, and press Enter (Figure 4-38). Figure 4-38. Copying a Reusable Block
The software creates a new reusable block with the same name but with _1 appended to the source reusable block. For example, if you copy the gate_test reusable block (Figure 4-38), the software creates a new reusable block named gate_test_1 (Figure 4-39). Figure 4-39. Results of Copying a Reusable Block in the Workspace Tree
4-43
4. Click OK. The new reusable block name appears in the workspace tree (Figure 4-41). In this example, the sampletest_1 reusable block was renamed to SRAM15 and the revised name appears in the workspace tree. An error message appears if enter a reusable block name that is already defined (to avoid duplicate names).
4-44
Tip: The Reusable Blocks dialog box (Figure 4-33) also provides a user interface to perform this operation. Simply highlight the reusable block name in the Block Name field, type the new name, and click again in the field to save the changes.
The software displays a warning message and asks you to confirm the deletion. Caution Deleting a reusable block from a central library can have detrimental affects on designs that use that reusable block and cause the CDB Compiler, Packager, and Verification to fail. 2. Click OK in the message dialog box; the software removes the file from the central library the workspace tree refreshes (Figure 4-43). Click Cancel to exit the Delete command.
4-45
Tip: The Reusable Blocks dialog box (Figure 4-33) also provides the Delete icon to perform this operation. Simply highlight the reusable block in the dialog box and click Delete. The software displays a warning message and asks you to confirm the deletion. Click OK.
4-46
See Appendix C: Upgrading Central Libraries for Linux and UNIX Use on page C-1 includes information on the lmcwin2unix script, which adjusts central libraries that were created on the Windows operating system prior to SDD2004 SPac1 for use on the Linux operating system.
5-1
Using Other Tools and Library Manager Utilities Using Layout Templates
Note The Layout Templates icon is disabled when Library Manager is invoked from within Design Capture. Select Tools > Layout Template Editor or click the Layout Templates icon Manager interface and the Layout Templates dialog box displays (Figure 5-1). Figure 5-1. Layout Templates Dialog Box in the Library
The software provides two design templates (4 Layer Template and 8 Layer Template) that contain predefined configuration settings such as layer stackup, default clearances, Gerber plot file definitions, and so forth. You can create new templates and copy, edit, and delete templates associated with the active central library. For additional information on managing layout templates, consult online help. Note Consult online help for more information on creating and using Panel layout templates in a Fablink XE job. The following exercises illustrate how to create a new user-defined design template from an existing design file and how to copy an existing design layout template that appears in the Layout Templates dialog box.
5-2
Using Other Tools and Library Manager Utilities Using IBIS Software
Tip: For Design type, create a template from a design prior to running Forward Annotation in Expedition PCB. Otherwise, the net names and part data associated with the template will conflict with subsequent designs. 1. Click the New Template icon ; the software prompts you to browse for a source design file and define a new template name. 2. Click OK to copy the entire PCB layout directory structure into the following central library: ..\central_library\layout templates 3. Select the layout template and click the Edit Template icon to edit the file. Note The software prompts you for a project file which is not required. Click No or Cancel and proceed to Expedition PCB.
5-3
Using Other Tools and Library Manager Utilities Using IBIS Software
simulation. IBIS Librarian software supports Version 2.1 of the IBIS Model specification. See Invoking IBIS Librarian on page 5-4 for more information. Note IBIS Librarian software operates on the Windows operating system. It is not available in Library Manager using Linux or UNIX and is only available when Signal Analyzer and Signal Vision are used in flows that do not use CES software. For all flows that use CES software, Library Manager uses Visual IBIS Editor software. Visual IBIS Editor software facilitates organization of models by device vendor, technology, function, and so forth. The models are then verified for compliance with the IBIS format prior to simulation. Visual IBIS Editor software supports Version 3.2 of the IBIS Model specification. See Invoking Visual IBIS Editor on page 5-4 for more information. Note Visual IBIS Editor software operates on Windows, UNIX, and Linux operating systems but only with Dx symbols. Since IBIS modeling software supports multiple product flows, there are some limitations and usage guidelines to consider when using the IBIS Models software. These limitations and rules apply when you use the Part Editor software (see Using IBIS Functionality in Part Editor on page 5-5) and Library Services (IBIS Models tab) in Library Manager (see Using IBIS Functionality in Library Services on page 5-6 for specific flow-based solutions).
5-4
Using Other Tools and Library Manager Utilities Using IBIS Software
For additional information on the Visual IBIS Editor software, click online help within the application interface. Note If Library Manager is invoked within Expedition PCB, the software automatically enables the appropriate IBIS software tool. If Library Manager is invoked in standalone mode, both IBIS model editors will be operational in the Library Manager interface.
Standalone Mode
Note The Browse functionality in the Component Properties section is enabled for the DC/DVExpedition flow IBIS Librarian and becomes active if the Online Property Verification option is toggled On in the Verification pulldown menu. When invoking Library Manager in standalone mode, the Browse feature does not work properly unless you use Signal Analyzer or Signal Vision in a non-CES mode.
5-5
Using Other Tools and Library Manager Utilities Using Symbol Editor for DC/DV Symbols
Standalone Mode
When using Library Manager in standalone mode, the IBIS Models tab in Library Services is available but is only functional if you plan to use Signal Analyzer or Signal Vision in a nonCES flow.
Using Other Tools and Library Manager Utilities Using Symbol Editor for DxD Symbols
Symbols are stored in library files (also referred to as partitions). The file name extension of a symbol library is .slb. The library files are binary compatible across all supported hardware platforms and operating systems. Symbols are identified within a library by symbol name and internal time stamp. Each library can contain multiple versions of each symbol; however, only the latest version is editable in the Symbol Editor. The software creates a new version each time the symbol is saved. To create a new symbol, open an existing library or create a new one. To edit an existing symbol, simply browse for and open the existing library containing the symbol and then doubleclick on the symbol name to open the symbol for editing. All details of symbol creation also apply to modification. Consult online help within the symbol editing software you are using for more information.
5-7
Using Other Tools and Library Manager Utilities Using Library PDF Documenter
Assign one of the padstack types to the padstack. Once defined and named, assign different pads to padstack layers, specify pad filters, define pads to use within stacks, define holes, and define any custom pads or drill symbols. Click the Padstack Editor icon on the Library Manager interface or click Tools > Padstack Editor; the Padstack Editor dialog box displays. See Creating a Surface Mount Padstack on page 2-55 for more information. Tip: You can also invoke and use the Padstack Editor from the Padstacks node in the project workspace. Right-click on the Padstacks node and select New Padstack from the popup menu. The Padstack Editor dialog box appears.
5-8
Using Other Tools and Library Manager Utilities Creating a User-defined Script or Dialog Box
UNIX On UNIX systems, set the EPD_ACROREAD_BIN variable to the directory where the Acrobat Reader executable resides. This ensures that the Acrobat Reader invokes on the PDF file created by Library PDF Documenter. Linux On Linux systems, set the ACRO_HOME variable to the directory where the Acrobat Reader executable resides. This ensures that the Acrobat Reader invokes on the PDF file created by Library PDF Documenter. After you have loaded an existing central library, you can set custom parameters and save these to either a new or overwrite an existing PDF file. Use the Cell tab to select the system and user-defined layers on which you require information. Use the Other Options tab to enter header and footer information (created by and created for) to personalize the PDF document. The software writes the PDF file to the Output directory of the active job (design). The default file name is the <central_library_name>.pdf. You can edit the output directory and PDF file name to fit your needs. The options selected on the Library PDF Documenter dialog box are saved in the file libpdf.cfg in the Config directory of the job where the central library (.lmc) file is located. See Subdirectories and Files Created by Library Manager on page 2-6 for more information. The options from the libpdf.cfg file are automatically displayed on the dialog if the dialog box has been run at least once. Otherwise, default values display. Consult online help associated with the Library PDF Documenter for more information.
5-9
Using Other Tools and Library Manager Utilities Creating a User-defined Script or Dialog Box
code to be executed through forms (dialog boxes). Scripts can contain many subroutines or functions. Scripts by themselves run and then exit immediately. Scripts do not wait for events so event handlers only apply in the context of forms (dialog boxes). If you want a particular subroutine to run in response to an event, you must include the appropriate script code as part of the form. When invoked, forms remain open (and running) until you switch to Edit mode or close the form. Note See Library Manager Automation Scripting on page G-1 for specific information on automation scripting. To create a new form: 1. Click File > New Script Form; the Select Script Language dialog box appears (Figure 5-3). Figure 5-3. Select Script Language Dialog Box
2. Select either VBScript or JScript from the Form Language pulldown and click OK. The Form Editor appears. 3. Design your form by dragging objects from the toolbox and defining their properties as needed. 4. Switch to the Script View (click View Script in the Standard toolbar) and write the script code (event handlers) for each object. 5. Click File > Save to save the form and associated script.
5-10
Using Other Tools and Library Manager Utilities Opening an Existing User-defined Script or Dialog Box
For more information on using DxDatabook in the DxD-Expedition flow, see Using DxDatabook Data Editor in Library Manager on page D-1 and the DxDataBook Users Guide.
5-11
Using Other Tools and Library Manager Utilities Using the Material / Process Editor
Managing Processes
To effectively use the available materials in a design flow (for example, capacitors, conductors, insulators, and resistors), a process is defined via the Material / Process Editor. Each process has three subcategories: Additive Resistors Subtractive Resistors Capacitors
Subcategories in the tree view cannot be altered and are the same for all processes (Figure 5-4). Figure 5-4. Material / Process Editor (Processes Node)
5-12
Using Other Tools and Library Manager Utilities Using the Material / Process Editor
Use Library Services to copy processes between central libraries and designs. When invoking Library Services within Library Manager, you can copy processes from one central library to another central library and/or imported/exported to/from the central library via ASCII. Note When invoked from Library Services from within Expedition PCB, processes can be copied from the central library to the design and processes can be exported from the design to ASCII. When importing processes in ASCII via Library Services, all required parameters must be present or the process will fail. For more information, consult online help associated with the Material / Process Editor.
Materials
The Material properties are grouped for common properties and properties relevant to the following types of materials (Figure 5-5): Capacitors Conductors Inductors Resistors Figure 5-5. Material / Process Editor (Materials Node)
Use the right mouse button popup menu commands to add new materials to the materials / process data that is stored in your central library.
5-13
The name of the material must be unique within the library and is limited to a maximum of 80 characters. Use alphanumeric characters when creating materials. Do not use the following keyboard characters: \ (forward slash) ( (open parenthesis) ) (closed parenthesis) ! (exclamation or bang)
Performing Backups
Perform a nightly backup of your central library and all associated files and directories. This ensures that all data is preserved in the event of a disk drive failure or if the data becomes corrupted. Information should be stored on a designated backup system or another machine with sufficient disk space. Contact your system administrator for information on performing backups.
5-14
If you are using Library Manager for the DC/DV-Expedition flow, ignore this appendix.
A-1
Use this dialog box to perform one of the following actions: Create a New Central Library - the software creates a new central library file in the location you specify. The central library filename matches the directory name where it resides. Use an Existing Central Library - the software accesses an existing central library.
As you add DxD symbol libraries to a central library, Library Manager maintains information on what library paths were used to create each central library symbol partition. This information is stored in the DxDMigrationMap.txt file in the SymbolLibs subdirectory of the central library.
2. Browse to a directory that will contain the new central library and click OK. The software creates a new central library (*.lmc) file using the name of the directory you selected. For example:
<drive>:\MyNewDxCL\MyNewDxCL.lmc
3. Click Next to display the next dialog box which provides tools to add DxD symbol libraries to the central library file.
A-3
Specifying a List of Symbol Libraries - Use this option to specify a list of defined DxD symbol libraries that the wizard will migrate to the selected central library. The migration wizard verifies that the specified folder(s) are valid DxD symbol library folders and, if so, migrates the symbols in these directories to a symbol partition of the same name in the central library. Specifying a List of Directories to be Searched for Central Libraries - Use this option to specify a list of directories that the wizard queries for symbol libraries. The migration wizard reads the directories in the list, searches for valid DxD Symbol library folder, and migrates all symbol library files (including sym, sch, wir and pkt) in these directories to the corresponding symbol partition(s) in the central library. Specifying a List of Projects to be Searched for Symbol Libraries - Use this option to select DxDesigner projects that contain symbol libraries that you want to migrate to a central library. This dialog box reads the DxDesigner project.lst file and displays the names and paths to these projects.
Select the migration method from the dialog box and click Next to proceed with the migration wizard.
A-4
Use this dialog box to specify a list of defined DxD symbol library directories that the wizard will migrate to the selected central library. The migration wizard reads the directories in the list, verifies that the specified folder(s) are valid DxD symbol library folders, and migrates all symbol library files (including sym, sch, wir and pkt) in these directories to the corresponding symbol partition(s) in the central library. These symbol library folder and files appear in the SymbolLibs directory in the central library structure. 1. Click Add/Create to enter the full directory path to directories that contain symbol libraries you want to migrate. You can also browse for the appropriate directory on your machine. 2. Repeat Step 1 to add additional symbol library directory paths. Use Delete to remove any directory path you specified earlier in the dialog box.
A-5
Tip: Use the Move Up and Move Down icons to reorder the list of directories in the dialog box. The order of symbol library directories you specify in the dialog box affects the partition search path scheme for symbol libraries in that partition. By putting a frequently used partition at the top of the Symbol Library Directories list, the software automatically searches that partition first during a search. This increases the speed and efficiency of searches. 3. Click Next; the dialog box (Figure A-4) displays the full directory path to all symbol libraries within the directory you queried. The partition name associated with each symbol library also displays. Note If you select a path that does not include DxD symbols, the software displays an error. Click OK and the software removes the errant entry from the list. Figure A-4. Confirming Symbol Libraries to Migrate
4. Use Add and/or Delete to edit the list of symbol libraries in the dialog box. Highlight any entry in the Symbol Library Directory list and browse for a different symbol library directory.
A-6
Tip: You can also edit the partition name in the dialog box to place the symbol and associated files in a user-specified partition in an existing central library. 5. Click Finish; the software migrates all symbol libraries in the directories you specified in the dialog box. The software creates the DxDMigrationMap.txt file in the SymbolLibs directory which records the symbol libraries that have been migrated. The software also creates a migration.log file in the newly created symbol partition folder to identify the symbols that have been successfully migrated. The following message appears: The Migration Wizard completed. Would you like to run it again? Note Problematic DxDesigner symbols are not migrated by the wizard and the software generates errors. However, the wizard continues to migrate valid DxD symbols and adds them to the selected central library. The migration.log file in each newly created symbol partition folder identifies the symbols migrated to a central library. Once these errant symbols are corrected, you can run the migration wizard again to migrate these symbols. 6. Click Yes to repeat the migration process. Click No to exit the migration wizard. Note Once you import DxD symbols into a central library using the Library Migration Wizard, the software records the transaction in the DxDMigrationMap.txt file. However, if you delete these symbol partitions from the central library (for example, using Library Services in Library Manager) and attempt to migrate the same DxD symbol libraries using the wizard, the software generates errors. The DxDMigrationMap.txt file assumes the symbol libraries remain in the referenced central library and does not track symbol libraries once they are migrated to the central library. To work around this problem, use the Import Symbol command from the popup menu to import these symbols. To invoke this command in DxD-Expedition Library Manager, highlight the symbol partition in the navigation tree, right click the mouse, select Import Symbol, and select the DxDesigner symbols to import.
A-7
Use this option when you are unsure of the exact path of the DxD Symbol Libraries. You can specify a parent folder and the Wizard can then search for symbol libraries to any arbitrary subdirectory depth. The migration wizard reads the directories in the list and searches the specified folders for DxD symbol library folders. The DxD symbol library found in these folders are then listed on the next page of the wizard. However, if no DxD symbol libraries are found in the specified folder(s), then the software issues an error message. 1. Click Add/Create to enter the full path to a directory that you want to search for symbol libraries. You can also browse for the appropriate directory on your machine. 2. Repeat Step 1 to add additional directory paths. Use Delete to remove any directory path you specified earlier in the dialog box. 3. Click Next; the dialog box (see Figure A-6) displays the full directory path to all DxD symbol libraries within the directory you queried. The partition name associated with each symbol library also displays.
A-8
Tip: You can edit the Partition name for any partition in the list. This is useful when you want to have a different partition name than the one displayed. This can occur when library names collide. Figure A-6. Confirming Directories with Symbol Libraries to Migrate
4. Use the Add and Delete icons to edit the list of symbol libraries in the dialog box. Highlight any entry in the Symbol Library Directory list and browse for a different symbol library directory. 5. Click Finish; the software reads symbol libraries in the directories you specify and migrates them into partitions in the SymbolLibs directory within the central library. The software creates the DxDMigrationMap.txt file in the SymbolLibs directory which records the symbol libraries that have been migrated. The following message appears: The Migration Wizard completed. Would you like to run it again?
A-9
Problematic DxDesigner symbols are not migrated by the wizard and the software generates errors. However, the wizard continues to migrate valid DxD symbols and adds them to the selected central library. The migration.log file in each newly created symbol partition folder identifies the symbols migrated to a central library. Once these errant symbols are corrected, you can run the migration wizard again to migrate these symbols. 6. Click Yes to repeat the migration process. Click No to exit the migration wizard. Note Once you import DxD symbols into a central library using the Library Migration Wizard, the software records the transaction in the DxDMigrationMap.txt file. However, if you delete these symbol partitions from the central library (for example, using Library Services in Library Manager) and attempt to migrate the same DxD symbol libraries using the wizard, the software generates errors. The DxDMigrationMap.txt file assumes the symbol libraries remain in the referenced central library and does not track symbol libraries once they are migrated to the central library. To work around this problem, use the Import Symbol command from the popup menu to import these symbols. To invoke this command in DxD-Expedition Library Manager, highlight the symbol partition in the navigation tree, right click the mouse, select Import Symbol, and select the DxD symbols to import.
A-10
Use this dialog box to select DxDesigner projects that contain symbol libraries that you want to migrate to a central library. This dialog box reads the DxDesigner project.lst file and displays the names and paths to these projects. The dialog box specifies the location of the projects that can be searched for symbol libraries to be added to the central library. 1. Select the appropriate projects from the Project list (using check boxes). 2. Click Next; the dialog box displays a list of symbol library directories, partitions, and aliases (Figure A-8). The software uses the name in the Partition column when migrating symbols to the central library data structure.
A-11
3. Edit the Partition names as necessary before proceeding with the migration. These partition names will be written to the SymboLibs directory of the target central library. 4. Click Finish; the software reads symbol libraries associated with the DxD project files you specify and migrates them into partitions in the SymbolLibs directory within the central library. The software creates the DxDMigrationMap.txt file in the SymbolLibs directory which records the symbol libraries that have been migrated. The following message appears: The Migration Wizard completed. Would you like to run it again? Problematic DxD symbols are not migrated by the wizard and the software generates errors. However, the wizard continues to migrate valid DxD symbols and adds them to the selected central library. The migration.log file in each newly created symbol partition folder identifies the symbols migrated to a central library. Once these errant symbols are corrected, you can run the migration wizard again to migrate these symbols. 5. Click Yes to repeat the migration process. Click No to exit the migration wizard.
A-12
Note Once you import DxD symbols into a central library using the Library Migration Wizard, the software records the transaction in the DxDMigrationMap.txt file. However, if you delete these symbol partitions from the central library (for example, using Library Services in Library Manager) and attempt to migrate the same DxD symbol libraries using the wizard, the software generates errors. The DxDMigrationMap.txt file assumes the symbol libraries remain in the referenced central library and does not track symbol libraries once they are migrated to the central library. To work around this problem, use the Import Symbol command from the popup menu to import these symbols. To invoke this command in DxD-Expedition Library Manager, highlight the symbol partition in the navigation tree, right click the mouse, select Import Symbol, and select the DxD symbols to import.
A-13
5. Use altran with the correct old and new alias's to fix the design. For information on using the Altran utility in DxDesigner, see the DxDesigner online help and related documentation.
A-14
As you add DxD symbol libraries to the central library using the Library Migration Wizard, the Migration Wizard creates/updates the DxDMigrationMap.txt file in the <Central_Library_Folder>/SymbolLibs directory. The DxDMigrationMap.txt file stores the directory path from where the library was copied and the directory path where it is stored in the central library. Note The original DxD Symbol Libraries remain in the current location and can be used until each project is translated. Any libraries that the DxD project uses that are not specified in the DxDMigrationMap.txt file remain in the project as local libraries. The DxD Project Translation Wizard displays these local libraries so you can confirm that you want them to remain as local libraries or determine if they need to be translated. The DxD Project Translation Wizard reads the DxDesigner project (*.dproj) file to determine if the project already references a central library. If the project already references a central library, the software generates an error message. Otherwise, the software displays the next Project Translation Wizard dialog box which allows you to browse for or select a central library. Upon completion, the Wizard updates the DxDesigner project (*.dproj) file to include information on central library references.
A-15
A-16
Figure A-10. Specifying a Central Library Destination for Translated DxD Projects
Click Next. The software updates the DxD project (*.dproj) files for the projects selected to use the central library. The wizard adds the path of the central library to the project (.dproj) file. The wizard reads the DxDMigrationMap.txt file in the Central Library directory (in the <Central_Library_Folder>/SymbolLibs/ directory) and determines the corresponding partition in the selected central library by comparing the paths in the ViewDraw.ini for the project and the DxDMigrationMap.txt. If the paths match, the path in ViewDraw.ini is updated with the path of the symbol partition from the DxDMigrationMap.txt. The wizard dialog box disappears if no libraries are found in the projects that were not migrated. Otherwise, the DxD Project Translation Wizard displays a list of these libraries so that you can migrate them or continue to use them as local libraries. The order of libraries in the project will be maintained. Aliases will also be maintained but will be updated to point to the symbol library location in the central library. The software also updates the DxD project to include the path to the central library. Note Libraries are not compared on a symbol-to-symbol basis (in other words, there may be symbols missing from the central library partition because some extra symbols were added to the local libraries after migration or some symbols were deleted by the librarian from the central library partitions). If some symbols are missing from the central library symbol partition and you are using (or want to use) those symbols in the design, use the Import Symbol popup command to import the missing symbols. Invoke the Import Symbol popup command by selecting a symbol partition in the workspace tree, click the right mouse button, and import symbols using the dialog box.
A-17
Library paths can still be used in the DxD Project Editor. For example, if you set the Search Order Scheme field to "Local to Project", the software reads the ViewDraw.ini file and displays a list of all non-translated symbol libraries in the dialog box. If the Search Order Scheme filed is set to "Central Library Default", the software displays a list of translated symbol libraries.
A-18
Prerequisites
To minimize the disruption of the existing DA/BA process, a copy of Package is required. Also set the MGC_PKG_XINFO environment variable as follows: MGC_PKG_XINFO=1
This enables PACKAGE to provide additional information to Expedition regarding heterogeneous components.
Using Package
1. Execute Package software.
B-1
Using Design Architect with Expedition Tools Translating a DA Schematic to Expedition PCB
2. Select Check Build and ensure that no errors display. 3. Select Build and ensure no errors display. 4. Select Save (within Package) and exit Package software.
Note When processing DA symbols using the Part Editor in Library Manager, the symbol names used in Part Editor must use the DA comp property value. For example: comp_<part number> where: comp = the value of the comp property on the DA symbol part number = part number you are creating. 4. Save your work in Library Manager and exit the software.
B-2
Using Design Architect with Expedition Tools Translating a DA Schematic to Expedition PCB
6. For Netlist, select Design Architect". 7. Browse for and select the Design Architect Component directory. 8. Select a PCB Layout Template. 9. Complete the job creation.
Using DVE
Use the following steps in DVE if DA and Expedition PCB are not loaded on the same machine. For example, if you use Design Architect on a UNIX machine and Expedition PCB on a Windows machine, you must perform these steps. Otherwise, go to the next procedure. 1. Set the PCB Design viewpoint. 2. Run Import ASCII BA (Board Architect) and browse for the following: /<job_name>/expbackanno.txt 3. Verify that changes from Expedition PCB are present in the schematic. 4. Save the schematic and exit DVE.
B-3
Using Design Architect with Expedition Tools Translating a DA Schematic to Expedition PCB
Using Packager
To complete the synchronization between Design Architect and Expedition PCB (ensuring that the data is synchronized), perform the following steps in Packager and Expedition PCB: 1. Select Check Build and verify there are no errors. 2. Select Build and verify there were no errors. 3. Save the design and exit Packager.
B-4
Determine what Windows-based central libraries you want to access on Linux or UNIX before invoking the script. Be sure to note the directory where each central library resides. After running this script, the central library can be opened in either Linux and UNIX operating systems.
C-1
Upgrading Central Libraries for Linux and UNIX Use Using the Script
where lmcwin2unix is the script executable name and <Central Library Directory> is the directory where the selected central library (*.lmc) file resides. The software accepts either full or relative directory paths. Note You can only specify one central library directory at a time. Do not specify a central library (*.lmc) filename in the command line argument. Example:
$ lmcwin2unix /data/job1/centlibs/t1
3. Press Enter. The script adjusts the central library directories to resolve case-sensitivity issues. The software displays messages when a directory was renamed and how it was renamed. Example:
Renaming /data/job1/centlibs/t1/SymbolLibs/Logic/Sym to /data/job1/centlibs/t1/SymbolLibs/Logic/sym
Note Messages display only if the script resolved case-sensitivity issues within the selected central library directory. The central library is now ready for use on Linux, UNIX, and Windows.
C-2
D-1
If Oracle Client is installed to your machine (and the ORACLE_HOME environment variable is set correctly), the software uses your Oracle Client software.
D-2
Table D-2 lists certified ODBC data sources and operating systems supported by DxDatabook Data Editor. Other data sources may work; however, this version of software is certified on the data sources and operating systems listed in Table D-2. Table D-2. ODBC Data Sources and Operating Systems Supported by DxDatabook Data Editor Supported Database Types MS SQL Server Excel MS Access Windows XP & 2000 Yes Yes* Yes HP11.0 & 11.i Yes** Yes** Yes** Yes** Solaris 8, 9 & Linux REL3.0 & 10 4.0 Yes** Yes** Yes** Yes** Yes** Yes** Yes** Yes**
Text, CSV delimited Yes* & Tab delimited * Supported as Read Only.
D-3
Using DxDatabook Data Editor in Library Manager Creating an ODBC Data Source on Windows
2. Double-click Administrative Tools. 3. Double-click Data Sources (ODBC) Administrator dialog box appears. and the ODBC Data Source
4. View the User DSN tab and verify that your Data Source Name (DSN) is not already used for a User DSN. Tip: If the DSN is already in use, either remove the User DSN or change the name of the DSN you are adding. 5. Click the System DSN tab and click Add; the Create New Data Source dialog box appears (Figure D-2).
D-4
Using DxDatabook Data Editor in Library Manager Creating an ODBC Data Source on Windows
6. Select the type of database connection you want to create (see Table D-2 on page D-3). In this case, click Microsoft Access Driver (*.mdb) and click Finish. The ODBC Microsoft Access Setup dialog box appears (Figure D-3).
D-5
Using DxDatabook Data Editor in Library Manager Creating an ODBC Data Source on Windows
7. Key in the Data Source Name and the database description as shown in Figure D-4. Figure D-4. ODBC Microsoft Access Setup Dialog Box with Name and Description
D-6
Using DxDatabook Data Editor in Library Manager Creating an ODBC Data Source on Windows
8. To create a new .mdb file, click Create and key in DxDBook.mdb in the New Database dialog box. You can create this in a user-defined folder within an existing central library or another location on your machine. For example, in Figure D-5, the \company_library directory is specified in the dialog box. To select an existing database file, click Select in the ODBC Microsoft Access Setup dialog box (Figure D-4) and specify the .mdb file to use. Figure D-5. Create New Database Dialog Box
If the database is to be accessed over a network, type the Universal Naming Convention (UNC) path to the .mdb file in the Database Name field. Tip: Avoid using Browse when defining the UNC path to the .mdb file. Browse yields a path containing a network drive letter, which may be different with each user. Type the UNC path to avoid potential problems for users who use different drive letters. For example: \\server1\D\data\dxdb\DxDBook.mdb 9. Click OK; the software creates the DxDBook.mdb file in the directory you specify. If you selected an existing database (.mdb file), the software associates the selected database with the central library. The ODBC Data Source Administrator dialog box appears (see Figure D-6).
D-7
Using DxDatabook Data Editor in Library Manager Using a Configuration (*.dbc) File
D-8
Using DxDatabook Data Editor in Library Manager Creating a DxDatabook (*.dbc) File (Edit Databook Configuration Command)
Implement the configuration scheme using a .dbb file independently of the DxWebPack. Think of the .dbb file as a way of centralizing the administration of the DxDatabook Configuration. DxWebPack is a way of centralizing the database functionality. When you create a new database or select an existing database and configure an ODBC data source on Windows, you are ready to edit parametric data using the new functionality available in DxDatabook.
D-9
Using DxDatabook Data Editor in Library Manager Creating a DxDatabook (*.dbc) File (Edit Databook Configuration Command)
Figure D-8. New DxDatabook Configuration Dialog Box (Create an Empty Configuration)
2. Ensure the Create an Empty Configuration option is selected and click OK; the Properties dialog box displays (see Figure D-9). Figure D-9. Central Library Properties Dialog Box
3. Enter a value in the Symbol Attribute for PDB Part Number field to define which DxDesigner attribute is equivalent to an Expedition part number. The software uses this information in the DxDatabook Configuration to determine what column in the DxDatabook table is equivalent to the Expedition part number. 4. Click OK; the Configure dialog box displays (see Figure D-10).
D-10
Using DxDatabook Data Editor in Library Manager Creating a DxDatabook (*.dbc) File (Edit Databook Configuration Command)
The left pane displays the component libraries in a tree structure, and shows the tables contained in each library. The right pane shows detailed information about the selected library. 5. Once you add component libraries using the Configure dialog box, click OK. The software writes the new configuration file to the same location as the active central library and retains the same file name as the active central library.
D-11
Using DxDatabook Data Editor in Library Manager Creating a DxDatabook (*.dbc) File (Edit Databook Configuration Command)
Figure D-11. New DxDatabook Configuration Dialog Box (Copy an Existing Configuration)
2. Ensure the Copy and Existing Configuration option is selected and click OK; the Open dialog box appears and prompts you to browse for a Databook configuration (*.dbc) file. 3. Select the applicable configuration (*.dbc) file and click Open. The Central Library Properties dialog box appears (see Figure D-9 on page D-10). 4. Enter a value in the Symbol Attribute for PDB Part Number field to define which DxDesigner attribute is equivalent to an Expedition part number. The software uses this information in the DxDatabook Configuration to determine what column in the DxDatabook table is equivalent to the Expedition part number. 5. Click OK. The Configure DxDatabook Database Dialog Box appears (see Figure D-10 on page D-11). 6. Once you add component libraries using the Configure dialog box, click OK. The software writes the new configuration file to the same location as the central library and retains the same name as the central library.
D-12
Using DxDatabook Data Editor in Library Manager Creating a DxDatabook (*.dbc) File (Edit Databook Configuration Command)
Component Libraries group together multiple tables containing the same types of parts. For example, all capacitors could share a component library. The tables within a component library may be from the same or different relational databases. 1. Click Add Library to display the Add Library box. As an example, type Capacitors in the Library Name field (Figure D-12). Since the software associates the component library with the part partition, the library you specify must be the same as the Part partition in the central library. The library name is case-insensitive. Figure D-12. Add Library Dialog Box
2. In the Symbol Expression text input field, type a symbol expression to specify the legal symbols for the entire library, if your database does not have a field that contains the symbol name.
D-13
Using DxDatabook Data Editor in Library Manager Creating a DxDatabook (*.dbc) File (Edit Databook Configuration Command)
For example, if you have a capacitor library, and there is no symbol field in the database that shares the same generic symbol, you may set this field to any of the following values: cap.1, cap*, caph*, capv*. If there is a symbol field in your database, and it is specified as Symbol in the configuration file, leave this field empty. 3. (Optional) Click Advanced to specify how you want to link tables in the library. Tip: Steps 4 and 5 are used primarily for databases that do not have join capabilities. 4. Select one of the two options: Tables Joined Vertically - This option links tables vertically and accesses components that span multiple tables, but use the attributes in one table. Vertically linked tables provide a single search interface for similar components stored in multiple tables. Tables Joined Horizontally - This option links tables horizontally and accesses one component with attributes that span multiple tables. Horizontally linked tables join disparate information about the same set of components so you have access to all the information you need.
When you select the Tables Joined Horizontally option, the Choose Link Table button and the Join Type options are enabled. 5. Click Choose Link Table to select the table to which you want to link. For more information, see Adding a Table to a Library Configuration on page D-15. The database name is displayed and the table name to which you have linked underneath Choose Link Table. 6. Click OK; the Capacitors library is added to the list of Component Libraries (Figure D-13). Figure D-13. Library Added to Component Libraries List
Note Settings in the Symbol and Preferences tabs affect how components are placed on the schematic using the configuration file. The settings in these tabs are stored in the configuration file. For more information, consult online help.
D-14
Using DxDatabook Data Editor in Library Manager Creating a DxDatabook (*.dbc) File (Edit Databook Configuration Command)
3. If no entries appear in the Data Source (DSN) dropdown box, click New to invoke the Data Source Manager dialog box. This allows you to select data sources from the list to populate the Data Source (DSN) dropdown box in the Add Table dialog box (Figure D-15).
D-15
Using DxDatabook Data Editor in Library Manager Creating a DxDatabook (*.dbc) File (Edit Databook Configuration Command)
Figure D-15. Data Source Manager Dialog Box (Spawned from Add Table)
4. Select an existing Data Source name, or select a data source type to create a new Data Source. Note that there are constraints based on the data source type you select (see Table D-1 on page D-2). The Data Source Manager provides tools to specify data source names using the following database types (see Table D-2 and Figure D-1 on page D-2): WWW (World Wide Web) - allows connection to data sources via DxWebPack. Oracle (see page D-19) - allows a direct connection to an Oracle database. ODBC (see page D-20) - allows connection to various database types using Windows ODBC.
D-16
Using DxDatabook Data Editor in Library Manager Creating a DxDatabook (*.dbc) File (Edit Databook Configuration Command)
Note For UNIX and Linux operating systems, the ODBC radio button on the Data Source Manager dialog box is not available. If you select WWW or Oracle, the dialog box provides fields to specify the database connection name (that will appear in the Data Source Names list), server connection identification, location, and access (login and password). If you select ODBC, the dialog box lists current database drivers that are loaded to your Windows machine.
D-17
Using DxDatabook Data Editor in Library Manager Creating a DxDatabook (*.dbc) File (Edit Databook Configuration Command)
1. Ensure the WWW radio button is selected. 2. Enter the connection name (identification) in the text entry field. The name you enter in this field eventually appears in the Data Source (DSN) dropdown box within the New Table dialog box (Figure D-14). 3. Enter the URL path in the URL String text entry field. This identifies the location of the data source located on the web. 4. Enter the Database name in the field. 5. Click Apply. The text in the Connection Name field now appears in the Data Source Names field of the dialog box (Figure D-17). Figure D-17. Data Source Manager Dialog Box (WWW Data Source Enabled)
6. Click Add to create another web-based data source connection and repeat steps 1 - 6. Note When you click Add, you can select any of the data source type radio buttons (Oracle and ODBC) to create data source types and corresponding names. 7. To remove a Data Source Name from the Data Source Manager dialog box, highlight the entry in the dialog box and click Remove. 8. Click Apply to save changes at any time in the dialog box. 9. Click OK to save changes and dismiss the dialog box. The software saves the list of entries in the Data Source Names list box and returns you to the Add Table dialog box.
D-18
Using DxDatabook Data Editor in Library Manager Creating a DxDatabook (*.dbc) File (Edit Databook Configuration Command)
Note If you use the WWW option in the Data Source Manager dialog box to add a table that you can access over a Web server, the contents of the parametric data table appear. See Adding Tables to a Library Configuration Using WWW on page D-25 for more information.
1. Ensure the Oracle radio button is selected. 2. Enter the connection name (user-assigned identification) in the text entry field. The name you enter in this field eventually appears in the Data Source (DSN) dropdown box within the New Table dialog box. 3. Enter the Oracle service name (database instance name). 4. Enter your Oracle user name (Oracle database login). 5. Enter your Oracle database password.
D-19
Using DxDatabook Data Editor in Library Manager Creating a DxDatabook (*.dbc) File (Edit Databook Configuration Command)
6. Click Apply. The text in the Connection Name field now appears in the Data Source Names field of the dialog box (Figure D-19). Figure D-19. Data Source Manager Dialog Box (Oracle Data Source Defined)
7. Click Add to create another Oracle data source connection and repeat steps 1 - 6. Note When you click Add, you can select any of the data source type radio buttons (Oracle and ODBC) to create data source types and corresponding names. 8. To remove a Data Source Name from the Data Source Manager dialog box, highlight the entry in the dialog box and click Remove. 9. Click Apply to save changes at any time in the dialog box. 10. Click OK to save changes and dismiss the dialog box. The software saves the list of entries in the Data Source Names list box and returns you to the Add Table dialog box.
D-20
Using DxDatabook Data Editor in Library Manager Creating a DxDatabook (*.dbc) File (Edit Databook Configuration Command)
Figure D-20. Data Source Manager Dialog Box (ODBC Data Source Enabled)
1. Ensure the ODBC radio button is selected. 2. Select a ODBC connection from the list of selections in the dialog box. The ODBC connection you highlight eventually appears in the Data Source (DSN) dropdown box within the New Table dialog box. 3. Click Apply. The text in the Connection Name field now appears in the Data Source Names field of the dialog box. 4. Click Add to select another ODBC data source connection and repeat steps 1 - 3. Note When you click Add, you can select any of the data source type radio buttons (Oracle and ODBC) to create data source types and corresponding names.
D-21
Using DxDatabook Data Editor in Library Manager Creating a DxDatabook (*.dbc) File (Edit Databook Configuration Command)
Figure D-21. Data Source Manager Dialog Box (ODBC Data Source Defined)
5. To remove a Data Source Name from the Data Source Manager dialog box, highlight the entry in the dialog box and click Remove. 6. Click Apply to save changes at any time in the dialog box. 7. Click OK to save changes and dismiss the dialog box. The software saves the list of entries in the Data Source Names list box and returns you to the Add Table dialog box.
Editing and Saving Data Source Names (Data Source Manager Dialog Box)
Controls on the Data Source Manager dialog box (Figure D-22) allow you to manage the list of eligible data source names. Use Remove to exclude a data source from the Data Source Names list box. Use Add to create new connections and include them in the Data Source Names list box.
D-22
Using DxDatabook Data Editor in Library Manager Creating a DxDatabook (*.dbc) File (Edit Databook Configuration Command)
Figure D-22. Editing Data Source Names (Data Source Manager Dialog Box)
Click OK to save the list of data source names and connections and return to the New Table dialog box (Figure D-23). The Data Source (DSN) dropdown field is now populated with the data source names specified in the Data Source Manager dialog box (Figure D-22). Click Cancel to dismiss the Data Source Manager dialog box without saving changes. Figure D-23. New Table Dialog Box with Data Source (DSN) Populated
D-23
Using DxDatabook Data Editor in Library Manager Creating a DxDatabook (*.dbc) File (Edit Databook Configuration Command)
D-24
Using DxDatabook Data Editor in Library Manager Creating a DxDatabook (*.dbc) File (Edit Databook Configuration Command)
Tip: The order of libraries affects how libraries appear and how parts are mapped to libraries when loaded from DxDesigner, if no DXDB_LIBNAME attribute exists on the part. See Using Other Library Configuration Dialog Box Controls on page D-26 for more information on additional dialog box controls.
Once you add a valid URL address to the web server, the software populates the Data Source (DSN) dropdown list with the full list of data sources accessible from the machine where DxWebPack is loaded. 5. Select a Data Source from the dropdown list that contains the table you want to add. When selected, the software populates the Table Name dropdown list with the associated parametric tables.
Library Manager Process Guide, EXP2005 SPac1
D-25
Using DxDatabook Data Editor in Library Manager Creating a DxDatabook (*.dbc) File (Edit Databook Configuration Command)
6. In the Table Name box, select a table to add (displayed in the drop-down list) and click OK. The Configure dialog box displays with the associated table and the parametric data associated with the table appears in the viewer in read only mode.
Reordering Libraries
Use the Set (Library) Order command to change the order of the libraries or tables within component libraries in the tree hierarchy. To reorder libraries: Tip: The order of libraries affects how libraries appear and how parts are mapped to libraries when loaded from DxDesigner, if no DXDB_LIBNAME attribute exists on the part. 1. From the Libraries tab, click Set Order. The Reorder Libraries dialog box displays with a list of all the libraries in the current configuration. The libraries are listed in the order they appear in the tree hierarchy.
D-26
Using DxDatabook Data Editor in Library Manager Viewing Central Library Properties
2. Under Libraries, select a library and click one of the commands in Table D-3: Table D-3. Library Configuration Dialog Box Controls Button Move Up Move Down Alpha Order Purpose Move the selected library up one level in the tree hierarchy. Move the selected library down one level in the tree hierarchy. Restore the order in which the libraries were originally arranged (before saving).
D-27
2. Click Properties; the Central Library Properties dialog box appears (Figure D-26). Figure D-26. Company Library Properties Dialog Box
The Properties dialog box displays with the Tables tab displayed by default and lists the parametric table names associated with the central library. If no parametric tables exist, click Add to associate a table using the proper Data Source Name (DSN) as illustrated in Figure D-28. Figure D-28. DxDatabook Properties (Table) Dialog Box
D-29
2. Select a Data Source Name from the dropdown menu, which lists all the data source on your machine. Tip: Click New DSN to create a data source connecting DxDatabook to an ODBC database located on the computer or network. Use this option to connect to databases supported by DxDatabook (see Using Parametric Databases on Supported Platforms on page D-2). 3. Click OK to save changes, dismiss the dialog box, and return to the Properties dialog box (see Figure D-28 on page D-29).
D-30
1. Click Add in the Properties dialog box; the New Table Properties dialog box appears. 2. Select the Data Source Name from the list of available sources (Figure D-30). Figure D-30. New Table Properties Dialog Box
Note To create a new data source name (DSN), click New DSN to invoke the Select Data Source dialog box. For more information on the Select Data Source dialog box, click Help on the dialog box. 3. Select the parametric table from the list of available parametric tables in the Table Name dropdown to add to the library. The new table appears in the Table Name dropdown list (Figure D-31).
D-31
Figure D-31. New Table Properties Dialog Box with New Table Name
4. Click OK on the New Table Properties dialog box. The Properties dialog box updates with the new database table displayed (Figure D-32). Figure D-32. Properties Dialog Box with New Table Displayed
D-32
Removing Tables
To remove a table so you do not have to include it in a library, select the Tables tab in the dialog box, select a table and click Remove. The highlighted table is removed from the list.
Displaying Symbols
Use the Symbol Library tab to display symbols based on a filtered setting or the actual data values associated with symbols. From the Properties dialog box, click the Symbol Library tab. The dialog box appears (see Figure D-33 on page D-33): Figure D-33. Symbol Library Tab (Properties Dialog Box)
If you have symbol expression in your table (see Figure D-12 on page D-13), select the Valid Data Values in Symbol Field radio button and click OK. Otherwise, select the Symbol Filter radio button, enter a symbol expression to specify the legal symbols for the entire library, and click OK.
D-33
Figure D-34. Database Layout Tab - Tables Joined Vertically (Properties Dialog Box)
Figure D-35. Database Layout Tab - Tables Joined Horizontally (Properties Dialog Box
D-34
Tables Joined Vertically - Vertically linked tables provide a single search interface for similar components stored in multiple tables. For example, you may want to search on capacitors, but the tables could be segmented into polarized and non-polarized fields for maintenance reasons. See Figure D-34 for an example. Tables Joined Horizontally - Horizontally linked tables join disparate information about the same set of components. See Figure D-35 for an example. Data Source - Displays all file DSNs associated with the selected library. Table Name - Displays all parametric tables associated with the selected library. Join Types are as follows: Inner Join - Combines records from two tables to a query's results only if the values of the joined fields meet certain specified criteria. The values of the joined fields must be equal. Left Outer Join - Includes records even if there are no related records in the joined tables.
D-35
Figure D-36. Accessing Edit Database Tables Command from the Popup Menu
The tables that appear in the Library Manager workspace depend on the number of tables you specified in the Properties dialog box (Figure D-37). Figure D-37. Viewing Parametric Table Entries in DxDatabook
D-36
Use commands available in the DxDatabook environment to add parametric table entries (or rows), modify existing table entries (or rows), or delete rows from the table. When editing database tables, remember that you are modifying the schema of your database by changing parametric table properties. For more information, consult DxDatabook online help (Working With Database Properties section).
The parametric data associated with the selected part displays in the viewer (Figure D-39). Note the toolbar which provides functionality to search, query, and edit parametric data in the table. You can also highlight parametric data and manually edit
D-37
the data via the mouse and keyboard. If you make an errant edit, use the Undo icon to quickly correct the last edit you made to data in the table. Figure D-39. Parametric Data Associated With a Part
2. To edit the data within the table, highlight the appropriate entity within the table and edit it as required. Use the tools in the toolbar as necessary to perform these edits. When you change the data within a row, use the Edit icon (Figure D-40) to quickly isolate the row where the edit occurred. Note If a parametric table is read only in the database, the table window banner indicates that the table is not editable. If you attempt to create a new Databook entry corresponding to a new part and receive a warning message (Part <xxx> not found; Unable to create new record - database is read-only), the database you are attempting to update is read only. Figure D-40. Editing Parametric Data in a Table
D-38
3. To save edits to the parametric data, exit the table in the workspace. The software saves all edits.
D-39
3. Select the Operator (Op). Operators can be used with the data types in Table D-4. Table D-4. Operators and Corresponding Data Types Operator = > >= < <= != like Corresponding Data Type Numerical or String Numerical only Numerical only Numerical only Numerical only Numerical or String String only
Note See Using Numeric Comparison Operators for more information. 4. In the Value dropdown list, use one of the following methods to specify a value: Choose an existing value from the dropdown list.
D-40
Type a value to match. Typing a value allows you to use wildcards when attempting to return a list of matches. For example, entering R12* updates the results list with components that start with R12 and end with any alphanumeric characters.
5. Click Add to place the query in the list. 6. Repeat Steps 2 through 5 for any additional query criteria. 7. Click Run to execute the Query. The Results table updates to display items in the table that match your search criteria. The Toggle Query Window also contains commands to navigate through a parametric table, view its contents, copy selections from the table to a buffer (for example, a clipboard or to an ASCII data editor), and refresh the table display. For more information on using the Query Window, consult the DxDatabook Users Guide and online help.
>
<
Represents values that are less than <1.25 matches all numeric values the specified numeric value. of the specified attribute less than 1.25. Represents values that are greater than or equal to the specified numeric value. >=32 matches all numeric values of the specified attribute greater than or equal to 32.
>=
<=
Represents values that are less than <=0.05 matches ll numeric values or equal to the specified numeric of the specified attribute less than or value. equal to 0.05. Represents values not equal to the specified value. !=34 matches all numeric values of the specified attribute except those that equal 34.
!=
Searching for a range from a smaller to larger value requires creating two search queries -- one search query for an attribute value greater than a certain number, and a second query for the same attribute value less than a large number. For example, the following query matches all
D-41
values from 10 to 20 inclusive by creating a search condition for values greater than 10 and less than 20:
>10AND<20
Searching with a local NOT function for numeric ranges also requires two search queries. For example, the following query matches the values less than 3m OR greater than 16m:
<3mOR>16m
D-42
DxDesigner-driven and Part-driven Generic and Nongeneric Hetero Devices Supported in the DxD-Expedition Flow
A Hetero device is DxDesigner-driven when the Hetero attribute definition exists (specified by the user) on the symbol/component. A Hetero device is part-driven if the Hetero attribute definition is not present on the symbol/component. Packager will instead use the pin mapping definition to compose a value for the HETERO attribute. In the DxDesigner-Expedition flow, generic symbols are symbols without built-in pin numbers and other device-related attributes while non-generic symbols are those containing built-in pin numbers and other attributes. The DxD-Expedition flow supports specific part-driven and DxDesigner-driven generic and non-generic Hetero type symbols/devices in DxDesigner. Table E-1 illustrates the heterogeneous symbol types supported in this release: Table E-1. Supported Hetero Type Symbols Part-driven Hetero Symbol Type Type 1 Type 2 Type 3 Generic Symbols Yes No Yes * (see Part-driven Heteros on page E-3) No Non-generic Symbols Yes No Yes * (see Partdriven Heteros on page E-3) No DxDesigner-driven Generic Symbols No No No Non-generic Symbols Yes Yes Yes ** (see Supporting DxD-Driven Nongeneric Hetero Type 3 Symbols on page E-3) Yes (see Supporting DxD-Driven Nongeneric Hetero Type 4 Symbols on page E-25)
Type 4
No
DxDesigner-driven Heteros
DxDesigner-driven (DxD-driven) Heteros are devices where the Hetero definition resides on the DxDesigner symbol/component. The symbol value of the HETERO attribute can be overridden at the component level. For these devices/symbols, schematic packaging (PCB Netlisting) in DxDesigner is driven by the symbol/component HETERO attribute value and overrides a possibly different hetero attribute that can be created from the part. All non-generic
E-2
Library Manager Process Guide, EXP2005 SPac1
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols
(symbols must have built in PIN numbers) Hetero types are supported when driven from DxDesigner (user-specified HETERO definition on the symbol). ** See Supporting DxD-Driven Non-generic Hetero Type 3 Symbols on page E-3 on creating a Part definition for DxDesigner driven Hetero Type 3 devices. See Supporting DxD-Driven Non-generic Hetero Type 4 Symbols on page E-25 on creating part definitions for DxDesigner driven hetero Type 4 devices.
Part-driven Heteros
Part-driven heteros are devices where the HETERO attribute definition is not present on the DxDesigner symbol/component. The Hetero device is driven from the part definition. The HETERO attribute is not needed on the DxDesigner symbol since Packager will create and add a custom HETERO attribute value to the DxDesigner schematic component (based on the part definition of the device). Using this methodology, Hetero Type 1 is supported. * For Hetero Type 3 (Generic and Non-generic), the HETERO attribute created by Packager software does not contain parentheses and does not function for simulation flows where the netlisters depend on the HETERO attribute to determine the Hetero type. Therefore, for Hetero Type 3, the HETERO attribute value created by Packager must be manually edited to add these parentheses. Part-driven Hetero Types 2 and 4 are not supported in this release.
E-3
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols
All three fracture symbols are located in symbol partition "Hetero". Note that you do not have to create the master/layout symbol. Figure E-1. IC_OK_1 Symbol
E-4
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols
In Modify the Part Entry in an ASCII Editor on page E-6, you will find an ASCII representation of the part entry before the master symbol is added and an updated ASCII representation that includes the master symbol in the pin mapping. Note that the new master symbol entry will use the existing gate definitions from the fracture symbols. Therefore, this is basically a cut-and-paste procedure using the following steps: 1. Export the Part Entry (or Entries) to ASCII on page E-5 2. Modify the Part Entry in an ASCII Editor on page E-6 3. Importing the Modified Part Entry on page E-23
E-5
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols
The Export ASCII dialog box displays. 3. Enter an output ASCII file name with a .txt or .hkp extension and select the Selected Parts Only or All Parts in Partition option depending upon on the number and organization of your hetero-3 devices. In this example, the Selected Parts Only is selected since only one entry is being exported/ Figure E-5. Export ASCII Dialog Box
E-6
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols
The following example describes the following major sections. Header section SwapGroup section Symbol section Slots section
Information in these sections correlate with each other. Specifically, the Symbol Pin Name is mapped to the Component/Device Pin Number via the SwapID contained in the SwapGroup section. This mapping is performed positionally within each section. See the example gold-highlighted SwapID "P0" and the corresponding entries in the Symbol and Slot sections (in this case, SwapID "P0" maps input pin "I0" to Pin Number 41). See Swap group for gate on page E-9, Symbol Mapping Section on page E-13, and Slot Definition Section on page E-14 for examples. To better illustrate how the data relates, portions within each section are enclosed in colorcoded rectangles to show the data that applies to each symbol of this Split IC device. Blue boxes represent symbol ic_ok_1 Red/maroon boxes represent symbol ic_ok_2 Green boxes represent symbol ic_ok_3 Purple (magenta) boxes illustrate the implicit Supply and No-Connect data that is stored in and processed from the part.
E-7
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols
Definition Section (Part Number, Name, Label, RefDes Prefix, and PKG_TYPE)
Definition section containing Part Number, Name and Label information. Number refers to Part Number = HETERO_3; Name refers to Part Name = HETERO_3; Label refers to Part Label = FPGA. The Definition section contains the Reference Designator Prefix and the TopCell (PKG_TYPE).
.Number "HETERO_3" ..Name "HETERO_3" ...Default ..Label "FPGA" ...Default ..Desc "" ..RefPrefix "U" ..TopCell "52PLCC" ..BottomCell "" ..Modified1078852829 ! 3/9/04 11:20 AM ..Prop "Type", "", "Text"
The following lists SwapGroup Name and Definition containing the SwapIDs and properties. These are used to represent the logic pins on the symbols as well as the Supply (SIGNAL) and No-Connect (NC) pins. Note that there can be multiple SwapGroup definitions. This example entry has three SwapGroups: gate (page E-9), gate_1 (page E-10), and gate_2 (page E-11), corresponding to fracture symbols ic_ok_1, ic_ok_2 and ic_ok_3 respectively. SwapGroup definitions for the Supply and NC pins follow on page E-12.
E-8
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols
"Text" "Text" "Text" "Text" "Text" "Text" "Text" "Text" "Text" "Text" Text" "Text"
E-9
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols
E-10
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols
E-11
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols
"Text"
The purple (magenta) box illustrates the implicit Supply and No-Connect data that is stored in and processed from the Part.
E-12
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols
E-13
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols ..Symbol "Hetero:ok_ic_3" ...Symbol_SwapGroup "gate_2" ....PinName "B4" ....PinName "B5" ....PinName "B6" ....PinName "B7" ....PinName "IN12" ....PinName "IN13" ....PinName "IN14" ....PinName "IN18" ....PinName "IN19" ....PinName "IN20" ....PinName "O0" ....PinName "O1" ....PinName "O2" ....PinName "O3" ....PinName "O4" ....PinName "O5"
E-14
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols ...Slot_SwapGroup "gate_1" ....PinNumber "5" ....PinNumber "6" ....PinNumber "7" ....PinNumber "12" ....PinNumber "13" ....PinNumber "14" ....PinNumber "28" ....PinNumber "29" ....PinNumber "30" ....PinNumber "31" ....PinNumber "32" ....PinNumber "33" ....PinNumber "35" ....PinNumber "36" ...Slot_SwapGroup "gate_2" ....PinNumber "15" ....PinNumber "16" ....PinNumber "17" ....PinNumber "18" ....PinNumber "2" ....PinNumber "3" ....PinNumber "4" ....PinNumber "9" ....PinNumber "10" ....PinNumber "11" ....PinNumber "19" ....PinNumber "21" ....PinNumber "22" ....PinNumber "23" ....PinNumber "24" ....PinNumber" 25"
Specify the new symbol name entry in the Symbol section of the Part entry. Note that the symbol name must match the Part Number (for example, "Hetero_3"). Therefore, the new entry should appear as ..Symbol "Hetero_3".
E-15
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols
You can insert this new entry after the last fractures symbol definition. Once you enter that line, copy and paste the existing Symbol_SwapGroup definitions of each of the fracture symbols (three in this example). See the text enclosed in a box in the ASCII dump of the Part after making the required modifications (next section in this chapter). Make sure to accurately copy and paste the Symbol_SwapGroup definitions so that the SwapGroup definition for the master symbol is complete.
E-16
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols ...SwapIDProperties "P3" ....Prop "Pin Type", "Input", "Text" ...SwapIDProperties "P4" ....Prop "Pin Type", "Input", "Text" ...SwapIDProperties "P5" ....Prop "Pin Type", "Input", "Text" ...SwapIDProperties "P6" ....Prop "Pin Type", "Input", "Text" ...SwapIDProperties "P7" ....Prop "Pin Type", "Bidir", "Text" ...SwapIDProperties "P8" ....Prop "Pin Type", "Bidir", "Text" ...SwapIDProperties "P9" ....Prop "Pin Type", "Bidir", "Text" ...SwapIDProperties "P10" ....Prop "Pin Type", "Bidir", "Text" ...SwapIDProperties "P11" ....Prop "Pin Type", "Output", "Text" ..SwapGroup "gate_1" ...SwapID "P0" ...SwapID "P1" ...SwapID "P2" ...SwapID "P3" ...SwapID "P4" ...SwapID "P5" ...SwapID "P6" ...SwapID "P6" ...SwapID "P6" ...SwapID "P6" ...SwapID "P6" ...SwapID "P6" ...SwapID "P7" ...SwapID "P8" ...SwapIDProperties "P0" ....Prop "Pin Type", "Input", "Text" ...SwapIDProperties "P1" ....Prop "Pin Type", "Input", "Text" ...SwapIDProperties "P2" ....Prop "Pin Type", "Input", "Text" ...SwapIDProperties "P3" ....Prop "Pin Type", "Input", "Text" ...SwapIDProperties "P4" ....Prop "Pin Type", "Input", "Text" ...SwapIDProperties "P5" ....Prop "Pin Type", "Input", "Text" ...SwapIDProperties "P6" ....Prop "Pin Type", "Output", "Text" ...SwapIDProperties "P7" ....Prop "Pin Type", "Output", "Text" ...SwapIDProperties "P8" ....Prop "Pin Type", "Output", "Text" ..SwapGroup "gate_2" ...SwapID "P0" ...SwapID "P1" ...SwapID "P2" ...SwapID "P3" ...SwapID "P4" ...SwapID "P5"
E-17
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols ...SwapID ...SwapID ...SwapID ...SwapID ...SwapID ...SwapID ...SwapID ...SwapID ...SwapID ...SwapID "P6" "P7" "P8" "P9" "P10" "P10" "P10" "P10" "P10" "P10"
...SwapIDProperties "P0" ....Prop "Pin Type", "Bidir", "Text" ...SwapIDProperties "P1" ....Prop "Pin Type", "Bidir", "Text" ...SwapIDProperties "P2" ....Prop "Pin Type", "Bidir", "Text" ...SwapIDProperties "P3" ....Prop "Pin Type", "Bidir", "Text" ...SwapIDProperties "P4" ....Prop "Pin Type", "Input", "Text" ...SwapIDProperties "P5" ....Prop "Pin Type", "Input", "Text" ...SwapIDProperties "P6" ....Prop "Pin Type", "Input", "Text" ...SwapIDProperties "P7" ....Prop "Pin Type", "Input", "Text" ...SwapIDProperties "P8" ....Prop "Pin Type", "Input", "Text" ...SwapIDProperties "P9" ....Prop "Pin Type", "Input", "Text" ...SwapIDProperties "P10" ....Prop "Pin Type", "Output", "Text" ..SwapGroup "VDD" ...SwapID "P1" ...SwapIDProperties "P1" ....Prop "Supply", "VDD", "Text" ..SwapGroup "VDD_1" ...SwapID "P1" ...SwapIDProperties "P1" ....Prop "Supply", "VDD", "Text" ..SwapGroup "GND" ...SwapID "P1" ...SwapIDProperties "P1" ....Prop "Supply", "GND", "Text" ..SwapGroup "GND_1" ...SwapID "P1" ...SwapIDProperties "P1" ....Prop "Supply", "GND", "Text" ..SwapGroup "No Connect" ...SwapID "P1" ...SwapIDProperties "P1" ....Prop "Pin Type", "No Connect", "Text"
Note: This ok_ic_1 symbol_swapgroup definition (not including the ..Symbol Hetero:ok_ic_1 line) should be copied into the new master/layout symbol entry in Modified Symbol Definitions (HETERO_3) on page E-20.
E-18
Library Manager Process Guide, EXP2005 SPac1
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols
..Symbol "Hetero:ok_ic_1" ...Symbol_SwapGroup "gate" ....PinName "IN0" ....PinName "IN1" ....PinName "IN10" ....PinName "IN11" ....PinName "IN2" ....PinName "IN3" ....PinName "IN4" ....PinName "IN5" ....PinName "IN6" ....PinName "IN7" ....PinName "IN8" ....PinName "IN9" ....PinName "~B0" ....PinName "~B1" ....PinName "~B2" ....PinName "~B3" ....PinName "~O7"
Note: This ok_ic_2 symbol_swapgroup definition (not including the ..Symbol Hetero:ok_ic_2 line) should be copied into the new master/layout symbol entry on Modified Symbol Definitions (HETERO_3) on page E-20.
..Symbol "Hetero:ok_ic_2" ...Symbol_SwapGroup "gate_1" ....PinName "IN15" ....PinName "IN16" ....PinName "IN17" ....PinName "IN21" ....PinName "IN22" ....PinName "IN23" ....PinName "X0" ....PinName "X1" ....PinName "X2" ....PinName "X3" ....PinName "X4" ....PinName "X5" ....PinName "X6" ....PinName "X7"
E-19
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols
Note: This ok_ic_3 symbol_swapgroup definition (not including the ..Symbol Hetero:ok_ic_3 line) should be copied into the new master/layout symbol entry (see Modified Symbol Definitions (HETERO_3).
..Symbol "Hetero:ok_ic_3" ...Symbol_SwapGroup "gate_2" ....PinName "B4" ....PinName "B5" ....PinName "B6" ....PinName "B7" ....PinName "IN12" ....PinName "IN13" ....PinName "IN14" ....PinName "IN18" ....PinName "IN19" ....PinName "IN20" ....PinName "O0" ....PinName "O1" ....PinName "O2" ....PinName "O3" ....PinName "O4" ....PinName "O5"
E-20
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols ..Symbol "Hetero_3" ...Symbol_SwapGroup "gate" ....PinName "IN0" ....PinName "IN1" ....PinName "IN10" ....PinName "IN11" ....PinName "IN2" ....PinName "IN3" ....PinName "IN4" ....PinName "IN5" ....PinName "IN6" ....PinName "IN7" ....PinName "IN8" ....PinName "IN9" ....PinName "~B0" ....PinName "~B1" ....PinName "~B2" ....PinName "~B3" ....PinName "~O7" ...Symbol_SwapGroup "gate_1" ....PinName "IN15" ....PinName "IN16" ....PinName "IN17" ....PinName "IN21" ....PinName "IN22" ....PinName "IN23" ....PinName "X0" ....PinName "X1" ....PinName "X2" ....PinName "X3" ....PinName "X4" ....PinName "X5" ....PinName "X6" ....PinName "X7" ...Symbol_SwapGroup "gate_2" ....PinName "B4" ....PinName "B5" ....PinName "B6" ....PinName "B7" ....PinName "IN12" ....PinName "IN13" ....PinName "IN14" ....PinName "IN18" ....PinName "IN19" ....PinName "IN20" ....PinName "O0" ....PinName "O1" ....PinName "O2" ....PinName "O3" ....PinName "O4" ....PinName "O5"
E-21
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols ..Slots ...Slot_SwapGroup "gate" ....PinNumber "41" ....PinNumber "42" ....PinNumber "52" ....PinNumber "1" ....PinNumber "43" ....PinNumber "44" ....PinNumber "45" ....PinNumber "47" ....PinNumber "48" ....PinNumber "49" ....PinNumber "50" ....PinNumber "51" ....PinNumber "37" ....PinNumber "38" ....PinNumber "39" ....PinNumber "40" ....PinNumber "27" ...Slot_SwapGroup "gate_1" ....PinNumber "5" ....PinNumber "6" ....PinNumber "7" ....PinNumber "12" ....PinNumber "13" ....PinNumber "14" ....PinNumber "28" ....PinNumber "29" ....PinNumber "30" ....PinNumber "31" ....PinNumber "32" ....PinNumber "33" ....PinNumber "35" ....PinNumber "36" ...Slot_SwapGroup "gate_2" ....PinNumber "15" ....PinNumber "16" ....PinNumber "17" ....PinNumber "18" ....PinNumber "2" ....PinNumber "3" ....PinNumber "4" ....PinNumber "9" ....PinNumber "10" ....PinNumber "11" ....PinNumber "19" ....PinNumber "21" ....PinNumber "22" ....PinNumber "23" ....PinNumber "24" ....PinNumber "25"
E-22
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols ...Slot_SwapGroup "VDD" ....PinNumber "8" ...Slot_SwapGroup "VDD_1" ....PinNumber "46" ...Slot_SwapGroup "GND" ....PinNumber "20" ...Slot_SwapGroup "GND_1" ....PinNumber "34" ...Slot_SwapGroup "No Connect" ....PinNumber "26"
When you complete the definition for the master Symbol, save the updated ASCII file. Save it as a different file name (if desired) so as not to overwrite the original exported version. In this example, the modified ASCII filename is Hetero_modified.txt.
2. Click File > Import ASCII; the Import ASCII dialog box displays. 3. Browse to the modified ASCII text file and choose the Import options as desired (Figure E-7).
E-23
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 3 Symbols
4. Click OK; the software displays a message box informing you that the process was successful. If errors occur, open the file in an ASCII editor, troubleshoot the problem, save your changes, and reimport. 5. In the Part Editor dialog box, select the Hetero_3 entry, click Pin Mapping, and view the Symbol section to ensure the new master/layout Symbol appears (Figure E-8). Figure E-8. Hetero_3 Entry in Part Editor (After ASCII Import)
6. Review the pin mapping for the Hetero_3 symbol to make sure it is complete and accurate, then save and exit the Part Editor. The Part entry for the Hetero_3 device is now updated and is ready for the Create PCB Netlist operation.
E-24
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 4 Symbols
E-25
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 4 Symbols
E-26
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 4 Symbols
When you select a part from the list and click Pin Mapping, the Pin Mapping dialog box displays (see Figure E-12 and Figure E-13):
E-27
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 4 Symbols
Figure E-12. Pin Mapping Dialog Box With Swap Definitions for 2 Pin Symbol
Figure E-13. Pin Mapping Dialog Box With Swap Definitions for 8 Pin Symbol
E-28
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 4 Symbols
DxDesigner Schematic
Either the 2 pin or 8 pin symbol can be used on the schematic. The 2 pin symbols will be packaged together into the same physical package, as indicated by the identical reference designator (see Figure E-14.) Figure E-14. DxDesigner Schematic Instances
E-29
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 4 Symbols
Constraints can be defined for the entire electrical net, and constraint templates can be applied to define delay formulas across physical nets.
Pin Swapping
To swap pins from one side of the resistor to the other, click the Pin Swap icon click the pins to swap. See Figure E-16 for an example: Figure E-16. Pin Swapping in Expedition and then
Gate Swapping
To swap a resistor within a package, click the Gate Swap icon See Figure E-17 for an example. then click the pins to swap.
E-30
Library Manager (DxD-Expedition Flow) Limitations Supporting DxD-Driven Non-generic Hetero Type 4 Symbols
E-31
Automatic Swapping
In addition to the interactive swapping commands, automatic swapping functionality is available. Select Place > Automatic > Swap by Part Number; the Automatic Swap dialog box displays. Select the type of swap and click Apply (see Figure E-19). Figure E-19. Automatic Group/Gate/Pin Swapping in Expedition
E-32
Swappable pin sets (in a part/symbol) are defined in Parts data by defining swappable sub-gates. In a symbol with multiple sub-gates, the software matches DxD symbol PINs against all pins in all sub-gates. These sub-gates are implicitly swappable and so the PINs assigned to these slots are defined as swappable sets in DxDesigner. The software must read all symbol swap group definitions, the pin names must be matched with a DxD symbol and the pin numbers must be assigned accordingly. Also, the Parts data slot processor requires modification to process all the symbol swap groups defined for a part in a Part data. The software must validate of pin names and numbers for all slots.
E-33
Library Manager (DxD-Expedition Flow) Limitations Unsupported DxD-Expedition Library Manager Flow Scenarios
E-34
F-1
Using DxDesigner for Symbols and Netlist Generation Guidelines for Creating Symbols with DxDesigner (DxD-Expedition Flow)
The REFDES attribute is not required to be built-in with a prefix value (for example, C?), but, if not specified in the symbol or on the component, will default to a prefix of "U". Also note that the Reference Designator prefix specified in the parts database will not be used. When using the Symbol Creation Wizard in DxDesigner to create a new symbol, the wizard defaults to a valid central library path but does not specify the symbol partition in the central library (Figure F-1). Figure F-1. DxDesigner Symbol Creation Wizard
Select a valid symbol library partition from the Library path or alias dropdown list. For example, a valid alias to specify in the dialog box is as follows: <drive>:\<central_library_name>\SymbolLibs\<partition_name> You can also use the File > New command to create a new symbol. This methodology is documented in the following procedure.
F-2
Using DxDesigner for Symbols and Netlist Generation Creating 74f244_half Symbol Using DxDesigner
2. Click File > New and click the Symbol type icon. 3. Key in the following partition name and symbol name in the Name field. You must type a colon between the partition name and symbol name. Logic_Gates:74f244_half Note When entering the new symbol name, you must precede the symbol name with a valid symbol partition name/alias that already exists in the central library. The partition alias and the symbol name must be separated with a colon (:). If the symbol name is not preceded with a valid partition name and a colon, the created symbol will not be saved to the proper location in the central library folder structure and will not be added to the central library. 4. Click OK; the work area displays. Note that the Symbol type is set by default. 5. Right click the mouse and select Properties from the popup menu. The Use Properties dialog box displays. 6. Adjust the bounding box width to 100 and the height to 100. 7. Set the Symbol Type to Module and click OK. Tip: Click View > Full to readjust the work area to include the new proportions of the bounding box. 8. Click Add > Box and draw the symbol body/rectangle to the dimension shown in Figure F-2 on page F-4. To escape the Add Box command, press Escape or click the select icon. 9. Click Add > Pin and insert pins as shown in Figure F-2.
F-3
Using DxDesigner for Symbols and Netlist Generation Creating 74f244_half Symbol Using DxDesigner
F-4
Using DxDesigner for Symbols and Netlist Generation Creating 74f244_half Symbol Using DxDesigner
3. Click the Attributes tab and enter the following attribute name and value in the specified fields. Ensure the Visibility mode is set to Invisible (see Figure F-4): Figure F-4. Assigning Pin Attributes
F-5
Using DxDesigner for Symbols and Netlist Generation Creating 74f244_half Symbol Using DxDesigner
Note If the software prompts you to display expanded attributes, click No. 4. Click Set to add the new attribute name and value to the Attributes list. 5. Add the PINTYPE attribute by entering the following in the specified fields (see Figure F-5): Figure F-5. Assigning a Second Pin Attribute
6. Click Set and click OK and the symbol appears as follows with the first pin defined. If the software prompts you to display expanded attributes, click No.
F-6
Using DxDesigner for Symbols and Netlist Generation Creating 74f244_half Symbol Using DxDesigner
7. Double click the next pin (below the first pin you named); the Pin Properties dialog box displays. Ensure the Name tab displays. 8. Enter A1 in the Label field and click the Attributes tab. 9. Repeat Steps 3 through 7 to name the remaining pins in the symbol as shown in Figure F-7 on page F-9. Use the pin names and attributes in Table F-2 and Table F-3 (be sure to increment the pin values on the left side pins and use Y and incremental numbers for the right side pins): Table F-2. Left Side Pin Attributes Pin Name A1 Pin Attributes Label = A1 Name = # Value = 2,11 Name = PINTYPE Value = IN Label = A2 Name = # Value = 4,13 Name = PINTYPE Value = IN Label = A3 Name = # Value = 6,15 Name = PINTYPE Value = IN Visibility Mode Visible Invisible Invisible Visible Invisible Invisible Visible Invisible Invisible
A2
A3
F-7
Using DxDesigner for Symbols and Netlist Generation Creating 74f244_half Symbol Using DxDesigner
Table F-2. Left Side Pin Attributes Pin Name A4 Pin Attributes Label = A4 Name = # Value = 8,17 Name = PINTYPE Value = IN Visibility Mode Visible Invisible Invisible
Note: If the software prompts you to display expanded attributes, click No.
Table F-3. Right Side Pin Attributes Pin Name Y1 Pin Attributes Label = Y1 Name = # Value = 18,9 Name = PINTYPE Value = OUT Label = Y2 Name = # Value = 16,7 Name = PINTYPE Value = OUT Label = Y3 Name = # Value = 14,5 Name = PINTYPE Value = OUT Label = Y4 Name = # Value = 12,3 Name = PINTYPE Value = OUT Visibility Mode Visible Invisible Invisible Visible Invisible Invisible Visible Invisible Invisible Visible Invisible Invisible
Y2
Y3
Y4
F-8
Using DxDesigner for Symbols and Netlist Generation Creating 74f244_half Symbol Using DxDesigner
2. Click in the design, right-click the mouse button, and select Properties from popup menu; the Symbol Properties dialog box displays (Figure F-8).
F-9
Using DxDesigner for Symbols and Netlist Generation Creating 74f244_half Symbol Using DxDesigner
3. Type DEVICE in the Name field, key in 100-100000-001 in the Value field, select Invisible from the Visibility pulldown, and click Set. DEVICE now appears in the Attribute list (see Figure F-9).
F-10
Using DxDesigner for Symbols and Netlist Generation Creating 74f244_half Symbol Using DxDesigner
Figure F-9. Symbol Properties Dialog Box (DxDesigner) - One Attribute Assigned
4. Add PKG_TYPE to the Attribute list using the process in Step 3. Key in PKG_TYPE in the Name field, key in 20_PIN_SOIC in the Value field, select Invisible from the Visibility pulldown, and click Set. PKG_TYPE now appears in the Attribute list (Figure F-10).
F-11
Using DxDesigner for Symbols and Netlist Generation Creating 74f244_half Symbol Using DxDesigner
Figure F-10. Symbol Properties Dialog Box (DxDesigner) - Two Attributes Assigned
5. Enter the attributes in Table F-4 in the dialog box. The software adds these attributes to the list in alphabetical order: Table F-4. Assigning Properties to 74f244_half Symbol Attribute Name HETERO PARTS SIGNAL SIGNAL Attribute Value LOGIC:G244A, (LOGIC:74F244_FULL), (LOGIC:74F244_HALF) 2 GND;10 VCC;20 Visibility Setting Invisible Invisible Invisible Invisible
F-12
Using DxDesigner for Symbols and Netlist Generation Creating 74f244_half Symbol Using DxDesigner
Figure F-11. Symbol Properties Dialog Box (DxDesigner) - All Attributes Assigned
6. Click OK in the Symbol Properties dialog box to place properties in the design. 7. Move the text and pin properties to resemble the illustration in Figure F-12. Do not to move the pin, only the pin property. Figure F-12. Symbol 74f244_Half with Pins Defined
F-13
Using DxDesigner for Symbols and Netlist Generation Packaging a DxD Schematic Using the Netlist-based Flow
8. Click File > Save to save the 74f244_half symbol. 9. Click File > Exit to exit DxDesigner.
F-14
Using DxDesigner for Symbols and Netlist Generation Packaging a DxD Schematic Using the Netlist-based Flow
Note Selecting the Run command after processing option invokes the DxDesigner to Expedition PCB dialog box. 4. Click Run and the software generates the schematic design data within a netlist file based on the selected PCB layout system-specific PCB configuration file. The Results tab displays the outcome of the netlist generation. While the software displays various notes and warnings, ensure that no errors, failures, or fatal errors appear in the Results tab (see Figure F-14).
F-15
Using DxDesigner for Symbols and Netlist Generation Packaging a DxD Schematic Using the Netlist-based Flow
If the design packages without errors, the DxDesigner to Expedition PCB dialog box displays (Figure F-15). 5. Complete the DxDesigner to Expedition PCB dialog box as shown in Figure F-15 to configure the data transfer from DxDesigner to Expedition PCB.
F-16
Using DxDesigner for Symbols and Netlist Generation Packaging a DxD Schematic Using the Netlist-based Flow
In the Select Central Library field, specify an existing Expedition Central Library. In the Select Template field, specify an existing PCB design to use as the template on which Expedition creates a new design. In the PCB Directory field, specify the output directory for the new design. The Options tab remains unchanged. 6. Click OK. If a warning box displays saying that Back annotation has been disabled, click OK. The following dialog box displays (Figure F-16): Figure F-16. Expedition PCB Forward Annotation Choice Box
7. Click Yes. The software invokes Expedition PCB and the Project Integration dialog box displays. Go to Step 4 on page 4-25 to use Expedition PCB software to forward annotate the design.
F-17
Using DxDesigner for Symbols and Netlist Generation Packaging a DxD Schematic Using the Netlist-based Flow
F-18
Library Manager delivers specific automation scripting for use within the tool. Automation scripting allows you to customize select features in the application software for your use. This section describes the Library Manager-specific automation scripting. Library Manager shares three types of automation customization features with Expedition PCB: Shortcut Keys Command Bars Add-in Controls
G-1
ActiveLibrary Property
Prerequisites
None.
Description
Identifies the active central library.
Access
Read-Only
Syntax
object.ActiveLibrary
The ActiveLibrary property syntax includes these parts: Table G-1. ActiveLibrary Property Syntax Part object <return_type> Description An object expression that evaluates to a Library Manager Application object. A string that identifies a Library Manger central library (*.lmc) file.
Name Property
Prerequisites
None.
Description
Returns the name of the application software.
Access
Read-Only
G-2
Library Manager Process Guide, EXP2005 SPac1
Syntax
object.Name
Table G-2. Name Property Syntax Part object <return_type> Description An object expression that evaluates to a LibraryManagerApp object. A string that identifies the name of the active application software.
Version Property
Prerequisites
None.
Description
Returns the version of the application software (for example, EXP2005 SPac1).
Access
Read-Only
Syntax
object.Version
Table G-3. Version Property Syntax Part object <return_type> Description An object expression that evaluates to a LibraryManagerApp object. A string that identifies the software version number.
FullName Property
Prerequisites
None.
Library Manager Process Guide, EXP2005 SPac1
G-3
Description
Returns the software application's full name (including directory path to the location of the executable).
Access
Read-Only
Syntax
object.FullName
Table G-4. FullName Property Syntax Part object <return_type> Description An object expression that evaluates to a LibraryManagerApp object. A string that identifies the directory path and name of the executable program.
Visible Property
Prerequisites
None.
Description
Sets or returns the application's visible property.
Access
Read/Write
Syntax
object.Visible = True | False
Table G-5. Visible Property Syntax Part object Description An object expression that evaluates to a LibraryManagerApp object.
G-4
Table G-5. Visible Property Syntax Part True False Description String that causes objects to be visible String that causes objects to not appear.
PreviewCell Method
Prerequisites
None.
Description
Enables the application to open a Preview window and display a specified cell object. For example, select a cell object and view the cell in a Preview window.
Syntax
object.PreviewCell (ByVal <centralLib> As String, ByVal <partition> As String, ByVal <cell> As String)
Table G-6. PreviewCell Property Syntax Part object centralLib partition cell Description An object expression that evaluates to a LibraryManagerApp object/ Identifies the central library that contains the cell object. Identifies the cell partition within the central library where the cell resides. Identifies the cell name to display in the Preview window.
PreviewSymbol Method
Prerequisites
None.
G-5
Description
Enables the application to open a Preview window and display a specified symbol object. For example, select a symbol object and view the symbol in a Preview window.
Syntax
object.PreviewSymbol (ByVal <centralLib> As String, ByVal <partition> As String, ByVal <symbol> As String, ByVal <type> As Long)
Table G-7. PreviewSymbol Property Status Part object centralLib partition symbol type Description An object expression that evaluates to a LibraryManagerApp object. Identifies the central library that contains the symbol object. Identifies the symbol partition within the central library when the symbol resides. Identifies the symbol name. Identifies the symbol type to display in the Preview window (for example, MODULE, COMPOSITE, and so forth).
CloseAllPreviewWindows Method
Prerequisites
None.
Description
Enables the application to close any Preview window used to view symbols and cells.
Syntax
object.CloseAllPreviewWindows ()
OpenURL Method
Prerequisites
None.
G-6
Description
Opens a specified Uniform Resource Locator (URL) in the default web browser in Library Manager. A URL provides the global address of documents and other resources on the World Wide Web (WWW). The first part of the address indicates what protocol to use (for example www or ftp), and the second part specifies the IP address or the domain name where the resource is located.
Syntax
object.OpenURL (ByVal <url> As String)
<url> = the Uniform Resource Locator (URL) used by the software to display information in the web browser in Library Manager.
OnLMCModify Method
Prerequisites
None.
Description
Notifies Library Manager that the central library has changed and the Library Navigator Tree (see Library Navigation Tree with Central Library Defined on page 2-4) should be refreshed. The software refreshes only the area of the navigator tree that was modified. For example, if symbol partitions in the central library were changed, only subnodes in the Symbols node of the Library Navigator Tree are refreshed.
Syntax
object.OnLMCModify (ByVal <centralLib> As String , ByVal <partition> As String , ByVal <object> As String , ByVal <type> As Long)
Table G-8. OnLMCModify Method Property Status Part object centralLib Description An object expression that evaluates to a LibraryManagerApp object. Identifies the central library that contains object modifications that require the Library Navigator Tree to be refreshed.
G-7
Table G-8. OnLMCModify Method Property Status Part partition Description Identifies the partition within the central library where edits occurred and require the navigator tree to be refreshed. Identifies the object(s) that changed in the central library and require the navigator tree to be refreshed. Identifies the object type that changed in the central library and require the navigator tree to be refreshed.
object type
OnReusableBlocksEditor Method
Prerequisites
None.
Description
Invokes the Reusable Blocks dialog box (see Managing Reusable Blocks (DC/DV-Expedition Flow) on page 4-35).
Syntax
object.OnReusableBlocksEditor();
OpenLibrary Method
Prerequisites
None.
Description
Provides the functionality to open a specific central library. You can request a pointer to an open (active) central library using ActiveLibrary Property. Also, you can determine the flow mode associated with the central library using FlowMode / FlowType Method).
Syntax
object.OpenLibrary (ByVal <FullName> As String) As IMGCLMLibrary
G-8
ActiveLibrary Property
Prerequisites
None.
Description
Provides the functionality to access a central library that is already open and in use (see ActiveLibrary Property). You can also determine the flow mode associated with the central library using FlowMode / FlowType Method).
Access
Read-only.
Syntax
object.ActiveLibrary MGCLMLibrary
Description
If you have a pointer to a central library using ActiveLibrary Property and OpenLibrary Method, then use this method.
Access
Read-only.
Syntax
object.FlowType MGCLMLibrary
FullName Property
Prerequisites
None.
G-9
Description
Provides the full name of the active central library, including the directory path). You can also determine the flow mode associated with the central library using FlowMode / FlowType Method. See OpenLibrary Method and ActiveLibrary Property to display the central library name as well.
Access
Read-only.
Syntax
object.FullName MGCLMLibrary
G-10
Glossary
Administrator Individual(s) responsible for the manipulation and maintenance of the Parts Manager (PM) database using the Parts Manager Administrator (PMA) interface. American Standard Code for Information and Interchange (ASCII) A character format standard used by the Windows NT workstation for storing text. An ASCII file can be edited, printed, or typed. Cells (or Footprints) Data that includes the graphic and non-graphic information that are grouped together to represent various components in a circuit layout. Central Library A central library is a collection of interrelated libraries with an improved level of integrity and consistency checking. A Central Library contains a library control file (.lmc) which maintains the inventory of the contents in the Central Library. An individual library (one of the sub-folders in the Central Library) is a collection of partitions. Libraries are the storage locations for Parts, Cells, Symbols, IBIS Models (Windows only), and padstacks. The Library Manager interface controls Central Library creation, partition editing, and invocation of library editors. Designs then reference a Central Library as a whole, rather than inter-mixing library files from various locations. Client Users that access information in the PM database in read-only mode using other software products, such as Design Capture (DC). Collapse Hides tables and/or subfolders below a highlighted folder in the PM Classification Tree. Design Capture (DC) A design entry tool that allows you to create schematic designs which may be partitioned into various function blocks and represented with different levels of hierarchy. You can choose topdown, bottom-up and/or middle-out methodologies, which allow complex systems to be easily represented and traversed. Expand Allows you to display hidden tables and/or subfolders in the PM Classification Tree. Folders that can expand display a plus (+) sign when you click to expand.
Glossary-1
Glossary
Expedition PCB A point tool for the design, layout, analysis, and manufacture of printed circuit boards. Use Expedition PCB to create the board outline, build and place components, and route your design. Folder A user-defined category to which one or more parametric tables (possibly no tables) may belong. Folders partition parametric data at the highest level during parametric part selection (PPS) operations in the PM database. Footprints See Cells. IBIS Model Provides a complete behavioral description of the input and output elements of a component. Every active component that you intend to simulate must be described by an IBIS model before the signal integrity tool suite can be used to simulate the design. IBIS models are not available in Library Manager using Linux. Layout Templates Defines PCB design templates for use by Expedition PCB when starting a new PCB design. The Available Templates list displays all the available templates in the central library. Library Manager Library Manager provides the ability to manage your company library (Central Library) from a single seat without the need to purchase additional licenses for other software tools, such as design entry software (Design Capture and DesignView) and Expedition PCB. All software tools used to create symbols, cells, and parts are launched from within Library Manager. When Library Manager is invoked within a point tool (such as Design Capture, DesignView, or Expedition PCB), only editors that apply to the specific point tool are available. For example, if you invoke Library Manager through Design Capture, you can access all editors EXCEPT Cell Editor, IBIS Models, Padstacks, Layout Templates, and Parts Manager. If you invoke Library Manager through Expedition PCB, you can access all editors EXCEPT Symbol Editor and Parts Manager. Menubar A rectangular area at the top of the client area of a window that contains the titles of the standard pulldown menus for that application. Message box The generic name for any dialog box (window) that provides information, gives the current state of a work in progress, asks a question, issues a warning, or draws attention to an error. Mnemonics Mnemonics are single characters of a menu selection. The mnemonics are the letters underlined on the menu bar and pulldown menus. When the pulldown menu displays, press the <ALT> key, and type in the character string to invoke the command.
Glossary-2
Glossary
Padstacks A grouping of pads (SMD) and pads and holes (Through). Each padstack is one of five types: pin (SMD or Through), mounting hole, fiducial, test point or via. Pin types may or may not have a hole and are the origin of the padstack. A pin represents the trace tie point of the padstack and has an alphanumeric pin number assigned in the Cell Editor. Padstack Editor Allows you to create padstacks. Each padstack is one of five types: Fiducial, Mounting Hole, Pin-SMD, Pin-Through or Via. When defining a padstack, you first need to assign one of the above types. Parametric Data Parametric data is any user-definable data (tolerance, current, and so forth), that is tied to a part number. Part numbers are grouped into folders and tables in the PM Classification Tree. Parametric Part Selection (PPS) Data Data that is associated with internal processes such as design development (cell name, simulation model name, and so forth), manufacturing (surface mount, through hole, and so forth), or purchasing (purchase price, inventory, and so forth). PPS data can also be associated with external processes such as device parameters (voltage, current, power rating, and so forth), manufacturer information (manufacturer name, manufacturer part number, and so forth), or other external processes. Parametric Table Parametric tables are user-definable tables stored in the PM database. These tables hold userdefinable component parameters, such as thermal properties, electrical characteristics, cost, and other information. Every parametric table has a unique folder and table combination associated with it which can be used to locate the table in the PM Classification Tree during parametric part selection (PPS) operations. Partition A partition is a user-defined grouping of data objects. For example, the Cell Library might be broken up into partitions for SMD Cells, Through Cells, Mechanical Cells, and Drafting Cells. Part Label In the Part Editor software, the part label is more general than the part name or part number, but is still very recognizable. Part Name In the Part Editor software, the part name is usually more recognizable than the part number. Part Number The part number corresponds to a company (corporate) number. Many vendor parts have the same speed, packaging, and function, but different manufacturers. Part numbers can differentiate these vendor parts.
Glossary-3
Glossary
Parts Data Parts data includes gates, pins, and pin, gate, symbol and component properties. The mapping between parametric properties and their associated values are stored in the PM database. Parts Manager Parts Manager (PM) is an electronic component management tool that interfaces parametric data stored in a relational database and interfaces with parts data in the DC/DV-Expedition Library Manager flow. Users of electronics design applications, such as Design Capture (DC) and DesignView, can access this data from nodes on the network. Part Editor A tool that changes parts data entries, such as adding and deleting part numbers, or pin information. pin padstack A pin padstack is the graphical representation of the size and shape of a pad or a series of pads occurring, vertically aligned, on different board layers. A padstack can also include information on the finished hole size and the whether the hole is plated, to define the hole for inserting a component pin. The pin padstack geometry represents a component pin connection and consists of a geometry name, the pad graphics, and padstack attributes. There are three types of pin padstacks: blind - provides for a pin connection on one or more board layers from a surface layer to an internal layer. A blind pin padstack lets you define optional pin rules. surface - represents a pad for a surface-mount device and appears on either the top or bottom physical layer of the board, depending on the placement of a surface-mount device. through-pin - spans all physical layers of the board to provide connection to a component pin on all board layers. Reusable Blocks A feature in Library Manager used to create circuit blocks in both the layout and schematic files and store them in the central library. Users can design a circuit block in both areas (schematic and layout), verify the circuit, and store the circuit in the central library. This provides the ability to utilize known good circuitry with the simplicity of placing a single element in a design. Schematic A drawing that shows, by means of graphic symbols, the electrical connections, symbols and functions of a specific circuit arrangement. Symbols A function (gate) or group of functions on a schematic in design entry software, such as Design Capture or DesignView. Symbol Editor A editing environment in which symbols are built and edited. The Symbol Editor's editing environment allows you to open multiple libraries and edit multiple symbols during a single session.
Glossary-4
Library Manager Process Guide, EXP2005 SPac1
Glossary
Table A user-defined subcategory to a folder that contains the parametric table file. Tables partition parametric data on a secondary level (behind folder selection) during parametric part selection (PPS) operations. Wildcard Searches The following examples show the types of wildcard searches that you can make: # - Selects any single digit (0 through 9).
character# - Selects all entities that begin with a specified character and a single digit (but not a character).
Character? - Selects entities that begin with a specified character and has one character following it.
Character?? - Selects all entities that begin with a specified character and have two characters following it.
Note: The "?" wildcard character search performs properly on newly created tables and tables that were translated from Version 98.X to WG2004. However, "?" wildcard searches do not work properly on tables that were translated from Version 99.X to WG2004. To work around this problem, extract data in the table to an ASCII file, delete the table, and insert the ASCII file using the PM Batch Utility or the Insert Parametric Data dialog box.
Character* - Selects all entities that begin with a specified character (for example, 10* specifies all symbols that begin with 10).
*character - Selects all entities that end with a specified character (for example, *H specifies all files that end with H).
Glossary-5
Glossary
*character* - Selects all entities that conform to a specified character string (for example *r* returns all entities that have "r" in the string).
[character-character] - Selects all entities that start within the range you specify. For example, [ad] returns all entities that begin with the letters A, B, C, or D.
*[!character] - Selects all entities that do not end with the specified character. For example, *[!W] returns all entities that do not end with the character W.
character[!character-character]# - Selects all entities that begin with a specified character followed by any character that falls within a specified range of characters, followed by a digit (or digits).
Note: Searches for values in scientific notation cannot end with a wildcard. For example, 5e* or 5e? as a search criteria is invalid.
Glossary-6
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Index
A
Accessing a Central Library, 1-3 ACRO_HOME variable, 5-9 Activating All Partitions for Search, 2-17 Add Circle Command, 2-73 Add Component dialog box (DxDesigner), 4-20 Add Pins Range dialog box, 2-45 Adding Attachments to the Parts Manager Database, 3-97 Parameters to a Parametric Table, 3-8 Parametric Data to Parts, 3-55 Part Numbers Manually to the PM Database, 3-29 Pin Numbers to DC/DV symbol, 2-34 Pins to a DC/DV Design, 2-32 Properties to a DC/DV symbol, 2-35 Properties to Parts Manager, 3-14 Symbols to a DxD schematic, 4-20 Altering Search Path Schemes, 2-17, 2-18 altran utility, A-13 ASIC/FPGA Toolkits, 4-3 Assigning Alternate Symbols, 2-83 Central Library to a DxD Project, 4-13 Central Library to a Project, 4-2 Full Package, 2-86 Pin attributes in a DxD design, F-4 Pin Names to Full Package, 2-88 Pin Names to Half Package, 2-85 Pin Numbers, 2-81 Symbols as Default Symbols, 2-89 Attaching a Symbol Library to DxD Project Search Path, 4-17 Attachment Data, 3-97, 3-101 Auto Router, 4-24 Automatic Back Annotation, 4-30 Automatic Pin Numbering, 2-34 Automation interfaces in Library Manager, G-2
Library Manager Process Guide, EXP2005 SPac1
Automation scripting, G-1 ActiveLibrary property, G-2, G-9 CloseAllPreviewWindows method, G-6 FlowMode/FlowType method, G-9 FullName property, G-3, G-9 Name property, G-2 OnLMCModify Method, G-7 OnReusableBlocksEditor method, G-8 OpenLibrary method, G-8 OpenURL method, G-6 PreviewCell method, G-5 PreviewSymbol method, G-5 Version property, G-3 Visible property, G-4 Available Templates List, 5-1
B
Back Annotation, 4-30 Updates to a Schematic, 4-24 Backing Up Central Library Files, 5-14 Batch Update Utility, 3-79, 3-91 Bottom Mount, 2-57 Building a Pad, 2-59 a Surface Mount Pad, 2-57 a Through-Hole Padstack, 2-58 PCB Design, 4-24
C
CellDBLibs Subdirectory, 2-6 Cells Copying, 2-74 Creating, 2-65 Drawing, 2-65 Moving, 2-74 Package, 2-65 Patterns, 2-67 CentLib.prp File, 2-7, 2-11, 3-71
Index-1
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Central Library Accessing, 1-3 Associating a flow type, 2-1, 2-5 Backups, 5-14 Creating a Central Library, 2-2 Defining a flow type, 2-3 Description and definition, 1-3 Determining flow type association, 2-5 Editing or modifying in the DxDExpedition flow, 2-8 Importing DxD Symbols, 2-27 Linking a DxD Project, 4-14 Managing model data files, 2-90 Opening a Central Library, 2-4 Opening a pre-EXP2005 central library, 2-10 Packaging Parts (Expedition), 2-8 Recommended permissions, 1-6 Setting up partitions, 2-14 Subdirectories and Files, 2-6 Upgrading for UNIX and Linux Use, C-1 Viewing object associations, 1-15 Viewing properties, 1-13 Central Library (.lmc) File, 4-6 Changing Central Library File, 3-39 Parametric Table Name, 3-17 Checking Property Verification Settings, 2-12 Closing a Design, 4-10 Commands Copy Model, 2-96 Delete Model, 2-96 DxDatabook Properties, D-28 Edit Model, 2-95 Find (Library Navigator Tree), 1-17 Import Model, 2-92 Modify Cell and Symbol Pins, 2-97 New Model, 2-94 New Script Form, 5-9 Open Script Form, 5-11 View Model, 2-95 Common Database (CDB) Compiler, 4-10 Common Database (CDB) Compiler (DC/DV), 4-10 Common Database directory (CDB), 4-6 Compiling a DxD schematic, 4-23 Compiling DC/DV Schematics, 4-10 Configuring Linux workstation, 1-5 Configuring Parts Manager Administrator, 3-4 Configuring UNIX workstation, 1-5 Configuring WDIR variable on Windows, 1-4 Connecting components in DxD, 4-22 Copying a reusable block, 4-42 Cells via the workspace tree, 2-74 Existing Layout Template, 5-3 Model files, 2-96 Objects in the workspace tree, 2-99 Padstacks via the workspace tree, 2-101 Parameters from One Parametric Table to Another, 3-17 Parts via the workspace tree, 2-90 Symbols via the workspace tree, 2-55 Using Keyboard Shortcuts, 2-75, 2-82, 2-85, 2-88 Create Package Cell Dialog Box, 2-65, 2-66, 2-70 Creating a Central Library, 2-2 a New Schematic, 4-4 Cell Partitions, 3-41 Cell partitions from the workspace tree, 2-15 Cells, 2-65 Central Library, 2-1 Central Library partitions, 2-14 Custom dialog boxes, G-1 Custom scripts, G-1 Design Project, 4-2 Dx Design Project, 4-13 DxD Project and link to a Central Library, 4-14 DxD Symbols, 2-36 DxD Symbols using the wizard, 2-37 Flattened Netlist (DC/DV), 4-10 Holes, 2-55, 2-58 Model file partition in the workspace tree, 2-91 Model files, 2-94 Multiple Search Path Schemes, 2-18
Index-2
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
New Gate Information, 2-78 New logical/physical reusable block, 4-36 New PCB Design, 4-25 New Template from an Existing Design File, 5-2 Pads, 2-55, 2-56 Padstacks, 2-55 Parametric Tables, 3-5 Part Entries, 2-74 Part partitions from the workspace tree, 2-16 Partition Search Paths, 2-17 Partitions in a Central Library, 2-14 Parts Partitions, 3-42 Reusable Blocks, 4-35 Schematic workspace in DxDesigner, 4-19 Surface Mount Pad, 2-55 Symbol Partitions, 3-41 Symbol partitions from the menubar, 2-14 Symbols, 2-29 Symbols in Dx Symbol Editor, 2-37 Template, 5-1 Custom Search Path Schemes, 2-18 Part Numbers from the PM Database, 3-33 Partitions from the workspace tree, 2-102 Parts, 2-25 Symbols, 2-25 Symbols via the workspace tree, 2-54 Design Architect and Expedition Tools, B-1 Design Capture Project, 4-2 Design Configurations dialog box, 4-15 Design project (dproj) file (DxD-Expedition Library Manager), 4-17 Device data mapping (DxD to Expedition), 2-9 Dialog Box, 2-15 Add Component (DxDesigner), 4-20 Add Pins Range, 2-45 Copy Padstack, 2-101 Create Package Cell, 2-66, 2-70 Design Configurations (DxD-Expedition Library Manager), 4-15 DxDesigner to Expedition PCB, F-16 Edit Properties, 2-32 Import (Part Editor), 2-78 Layout Templates, 4-6 Library Services, 2-27 Modify Pins, 2-97 New, 4-4 New Cell, 2-70 New Model Partition, 2-91 New Part Partition, 2-16 New Reusable Block, 4-37 New SPICE Model, 2-94 New Symbol, 2-31 New Verilog Model, 2-94 Partition Editor, 2-14 Partition Open, 2-30 Partition Search Paths, 2-17 Pin Mapping, 2-83, 2-86 Pin Properties (DxDesigner), F-4 Place Parts and Cells, 4-25 Place Pins, 2-66, 2-72 Preferences in Dx Symbol Editor, 2-39 Project Editor (DxDesigner), 4-18 Project Integration, 4-25 Project Settings, 4-5 Properties, 2-73 Property Definition Editor, 2-11
D
Default Symbol, 2-89 Defining Clearances, 2-22 Devices, 2-74 Graphic Levels, 2-22 Layers, 2-22 Pads, 2-60 Partition Search Path Scheme, 2-17 Parts data, 2-74 Pins Mappings, 2-74 Planes, 2-22 Units Display Settings, 2-20 Vias, 2-22 Deleting a reusable block, 4-45 Cells, 2-25 IBIS Models, 2-25 Model files, 2-96 Objects from the workspace tree, 2-102 Padstacks, 2-25 Parametric Tables, 3-21
Library Manager Process Guide, EXP2005 SPac1
Index-3
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Property Verification, 2-13 Replace Cell, 4-33 Reusable Blocks, 4-36 Select Project File, 4-25 Setup Parameters, 2-22 Symbol Properties (DxDesigner), F-9 Units Display, 2-20 Unreserve Partitions, 2-19 ViewPCB (DxDesigner), F-14 Display Control Dialog Box, 4-24 Displaying I/V Curves, 5-4 Invisible Text, 4-6, 4-9 dproj file, 4-17 Draw Mode Command, 2-65, 2-68, 2-72 Drawing a Symbol, 2-31 Dx Symbol Editor Adding device and package type attributes, 2-50 Adding pins, 2-44 Adjusting symbol outline dimensions, 2-42 Adjusting symbol rectangle size, 2-42 Assigning pin numbers, 2-47 Assigning properties to pins, 2-47 Creating a Symbol, 2-37 Defining pin attributes, 2-44 Origin, 2-42 Overview, 2-36 Setting fill color, 2-42 Setting Preferences, 2-39 Specifying symbol type attribute, 2-43 Symbol origin, 2-42 DxD Symbol Creation Wizard, 2-37 DxD to Expedition flow wizards, A-1 DxDatabook Data Editor, 5-11 DxDatabook Data Editor in Library Manager, D-1 Adding a table to a configuration, D-12 Adding a table to a configuration (*.dbc) file, D-15 Adding component libraries to a configuration (*.dbc) file, D-12 Assigning properties to new tables, D-30 Connecting to parametric databases, D-3 Creating a configuration (*.dbc) file, D-9 Creating a configuration (*.dbc) file from existing configuration, D-11 Creating an ODBC data source on Windows, D-3 DxWebPack configuration, D-25 Editing database table properties, D-35 Editing parametric data, D-37 Editing properties, D-28 Parametric databases and supported platforms, D-2 Removing tables, D-33 Setting environment variables, D-2 Specifying a web-based data source, D-17 Using a configuration (*.dbc) file, D-8 Viewing table properties, D-30 DxDatabook Properties command, D-28 DxDesigner Adding symbols to a schematic, 4-20 Connecting components, 4-22 Creating a schematic workspace, 4-19 Heterogeneous symbols, E-2 DxDesigner Project, 4-13 DxDesigner Project Translation Wizard, A-14 DxDesigner to Expedition device data mapping, 2-9 DxDesigner to Expedition PCB dialog box, F-16 DxDesigner to Library Manager Migration Wizard, A-1 DxD-Expedition Library Manager limitations, E-1 DxWebPack, D-25
E
Editing a reusable block, 4-42 Central Library Name or Location (DxDExpedition flow), 2-8 Data source names in DxDatabook, D-22 DxD Symbols in Dx Symbol Editor, 2-36 Holes, 2-62 IBIS Models Within IBIS Librarian, 5-3 Model files, 2-95 Pads, 2-62 Partition Search Paths, 2-17 Property Verification, 2-12
Library Manager Process Guide, EXP2005 SPac1
Index-4
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Symbols, 2-29 Electrical Units Display Format, 2-20 Environment variables for Linux, 1-5, 5-8 Environment variables for UNIX, 1-5, 5-8 EPD_ACROREAD_BIN variable, 5-9 Establishing Common Properties in a Central Library, 2-11 Exiting Parts Manager Administrator, 3-103 Expedition PCB, 4-24 Expedition style zoom (DxDesigner), 4-16 Expedition to DxDesigner device data mapping, 2-9 Exporting Cells, 2-23, 2-24 IBIS Models, 2-23 Padstacks, 2-23 Parts, 2-24 Symbols, 2-23
H
Heterogeneous and sub-gated parts, E-32 Heterogeneous symbols, E-1 Types, E-1 Holes Associations with pads, 2-62 Viewed in the workspace tree, 2-62
I
IBIS Librarian, 5-3 IBISModels Subdirectory, 2-6 Import Dialog Box (Part Editor), 2-78 Importing Cells, 2-23, 2-79 DxD symbols into a Central Library, 2-27 IBIS Models, 2-23 Model file, 2-92 Padstacks, 2-23 Parametric Data into a Table, 3-64 Pin names, 2-85 PPS Data With Attachment Data, 3-101 Referenced Objects, 2-23 Symbols, 2-23 Symbols and Cells to the Parts Database, 2-76 Inserting Parametric Tables from an ASCII File, 3-24 PPS Data into the PM Database, 3-34 Internal Time Stamp, 2-30, 5-7 Introduction Library Manager, 1-1 Using Other Software Tools and Library Manager Utilities, 5-1 Invisible Text, 4-9 Invoking Expedition PCB, 4-24 IBIS Librarian, 5-4 Library Manager, 2-2 Library PDF Documenter, 5-8 New Script Form command, 5-9 Open Script Form command, 5-11 Pre-existing EXP2005 central library, 2-10 Reusable Block software, 4-35
F
Fiducial, 5-7 File Viewer, 2-103 Files *.dbc, D-1 *.dproj (DxD-Expedition Library Manager), 4-17 CentLib.prp, 2-11, 3-71 viewdraw.ini, 2-8, 4-19 Find command (Library Navigator Tree), 1-17 Finding Objects in the Project Workspace Tree, 1-12 objects in the workspace tree, 1-17 Padstack elements in the workspace tree, 2-63 Fit All Command, 2-68, 2-72 Fit Board Command, 4-29 Forward Annotation, 4-24, 5-3 Forward Annotation (all Library Manager flows), 4-25
G
Generic heterogeneous symbols, E-2 Gerber Plot Setup File, 5-2
Index-5
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Select Script Language dialog box, 5-9, 5-11 Linking Central Library and DxD Project, 4-13 Central Library and Project, 4-2 Central Library and Project File, 4-5 Physical Design Cells and Schematic Symbols, 2-74 Linux environment variable settings, 1-5 lmcwin2unix, C-1 LogFiles Subdirectory, 2-6, 2-103 Logging Out of Parts Manager Administrator, 3-103 Logical/Physical reusable block, 4-36
J
Job Management Wizard (Expedition PCB), 4-24
K
Keyboard Shortcuts, 2-75, 2-82, 2-85, 2-88
L
Layer Stackup, 5-2 Layout Subdirectory, 2-6 Layout Templates, 4-25, 5-1 Dialog Box, 4-6 LayoutTemplates Subdirectory, 2-6 Libraries tab, 1-13 Library Manager Automation scripting, G-1 Creating custom dialog boxes, G-1 Creating custom scripts, G-1 DxDatabook Data Editor, D-1 Editing a Central Library (DxD-Expedition flow, 2-8 Material / Process Editor, 5-12 Overview, 1-1 Prerequisites, 1-3 Product Description, 1-1 Standard automation interfaces, G-2 Subdirectories and files, 2-6 Library Navigator Tree viewer, 1-15 Library PDF Documenter, 5-8 Library Services, 2-23, 2-24 Accessible from Expedition PCB Environment, 2-23 Considerations When Using Library Services, 2-24 Dialog Box, 2-27 Using IBIS functionality, 5-6 Limitations of DxD-Expedition Library Manager, E-1
M
Managing Library Data, 2-23 SPICE files, 2-90 Templates, 5-1 Verilog A files, 2-90 Manipulating Data in a Central Library File, 2-23 Mapping DxDesigner device data to parts data, 2-9 Mapping Expedition to DxDesigner device data, 2-9 Mapping Properties to Parameters in Parts Manager, 3-12 Material / Process Editor, 5-12 Material Editor, 5-12 MGC_PKG_XINFO environment variable, B-1 Model data, 2-90 Copying a model file, 2-96 Creating a model file, 2-94 Creating a partition in a central library, 2-91 Deleting a model file, 2-96 Editing a model file, 2-95 Importing, 2-92 Viewing a model file, 2-95 Modifying Central Library, 3-39 Parametric Table Name, 3-17 Mounting Hole, 5-7
Index-6
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Moving Cells via the workspace tree, 2-74 Objects in the workspace tree, 2-101 Parts via the workspace tree, 2-90 Symbols via the workspace tree, 2-55 Deleting partitions from the workspace tree, 2-102 DxD to Expedition flow wizards, A-1 DxDatabook Data Editor, 5-11, D-1 DxDatabook user configuration file (*.dbc), D-1 DxDesigner Project Translation Wizard, A-14 DxDesigner to Library Manager Migration Wizard, A-1 DxD-Expedition Library Manager, 1-9 DxD-Expedition Library Manager interface, 1-11 DxD-Expedition Library Manager limitations, E-1 Establishing Common Properties in a Central Library, 2-11 Generic and nongeneric heterogeneous symbols, E-2 Heterogeneous symbols, E-1 Heterogeneous symbols (generic and nongeneric), E-2 Library Manager, 1-1 Library Manager automation scripting, G-1 Library Manager Process Flows, 1-8 Library Navigator Tree viewer, 1-15 lmcwin2unix, C-1 Material / Process Editor, 5-12 Model data, 2-90 Model data (Verilog and SPICE), 2-90 Model data in Library Manager, 2-90 Modify Cell and Symbol Pins, 2-97 Moving objects in the workspace tree, 2-101 Padstack Editor, 5-7 Prerequisites, 1-3 Problems with Heterogeneous and subgated parts, E-32 Project Workspace Tree viewer, 1-12 Reusable Blocks, 4-35 Setting up Central Library partitions, 2-14 Supported Operating Systems, 1-5 Symbol Editor, 5-6 Types of Heterogeneous symbols, E-1
N
Naming DC/DV Pins in a Design, 2-32 Pins in a DxD design, F-4 Project Files, 4-3 Net Class Information, 5-2 New Cell Partition, 2-15 New Dialog Box, 4-4 New Project Command, 4-3 New Project Wizard, 4-2, 4-3 New Script Form command, 5-9 New Symbol Dialog Box, 2-31 Nongeneric heterogeneous symbols, E-2
O
Open Script Form command, 5-11 Opening a Central Library, 2-4 a New PCB Job, 4-24, 4-25 Operating Systems supported by Library Manager, 1-5 Oracle Client, D-2 Organizing Models by Device, 5-3 Origin (Dx Symbol Editor), 2-42 Overview Accessing a Central Library, 1-3 Associating a flow type to a central library, 2-1 Central Library, 1-3 Compiling and packaging a DxD schematic, 4-23 Copying objects in the workspace tree, 2-99 Creating a Central Library, 2-1 Creating Central Library partitions, 2-14 Creating custom scripts and dialog boxes, G-1 DC/DV-Expedition Library Manager, 1-9 Deleting objects from the workspace tree, 2-102
Library Manager Process Guide, EXP2005 SPac1
Index-7
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Upgrading Central Libraries for Linux and UNIX Use, C-1 Using Design Architect with Expedition Tools, B-1 Using DxD Symbol Creation Wizard, 2-37 Using IBIS functionality in Library Services, 5-6 Using IBIS functionality in Part Editor, 5-5 Using the Libraries tab, 1-13 Visual IBIS Editor, 5-4 Workflow for DC/DV Library Manager, 1-6 Workflow for DxDesigner to Expedition Library Manager, 1-7 Partition Editor Altering Search Path Schemes, 2-18 Custom Search Path Schemes, 2-18 Multiple Search Path Schemes, 2-18 Partition Open Dialog Box, 2-30 Partition Search Paths, 2-17 Partitions, 2-14, 5-7 Accessed by Other Users, 2-24 Creating, 2-14 Creating a cell partition from the workspace tree, 2-15 Creating a part partition from the workspace tree, 2-16 Creating a symbol partition from the menubar, 2-14 Deleting via the workspace tree, 2-102 in Red Text, 2-24 Reserved, 2-14 Symbol, 2-29 Temp_Cell, 2-24 Temp_Symbol, 2-24 Parts Copying, 2-90 Moving, 2-90 Parts Manager Administrator Batch Update Utility, 3-79, 3-91 Configuring, 3-4 PM/PDB Synchronization Utility, 3-89 Validation Utility, 3-70 Parts Manager Database Adding Attachments, 3-97 Adding Parametric Data to Parts, 3-55 Adding Part Numbers Manually, 3-29 Deleting Part Numbers, 3-33 Inserting PPS Data, 3-34 Parts Manager Working Directory, 3-4 Parts Numbers in the PM Database, 3-33 PartsDBLibs Subdirectory, 2-7 PartsManager Subdirectory, 2-7 Paste Across Icon, 2-81 PDF Documenter, 5-8 Performing Backups, 5-14 Pin Mapping Dialog Box, 2-76, 2-83, 2-86 Pin Numbering, 2-34 Pin Numbers Assigned Automatically, 2-81
P
Packaging DC/DV Schematics, 4-10 DxDesigner schematics, F-14 Parts in Expedition Central Library, 2-8 Schematics, 4-11 Packaging a DxD schematic, 4-23 Pads, 2-59 Associations with holes, 2-62 Viewed in the workspace tree, 2-62 Padstack Editor Overview, 5-7 PanelTemplates Subdirectory, 2-6 Panning, 2-68 Parameter Setup, 2-22 Parametric database types supported by DxDatabook, D-2 Parametric Tables Adding Parameters, 3-8 Creating, 3-5 Deleting Tables, 3-21 Inserting from an ASCII File, 3-24 Renaming, 3-17 Part Editor, 2-74 Using IBIS functionality, 5-5 Part Label, 2-75 Part Name, 2-75 Part Numbers, 2-75 Adding to the PM Database Manually, 3-29
Index-8
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Pin Properties dialog box (DxDesigner), F-4 Pin-SMD, 5-7 Pin-Through, 5-7 Place Device Command, 4-8 Dialog Box, 4-6 Place Line Command, 2-31 Place Parts and Cells Dialog Box, 4-25 Place Pins Command, 2-31 Dialog Box, 2-65, 2-66, 2-72 Place Text Command, 2-34 Place Wire Command, 4-6, 4-9 Placing Devices in a Design, 4-8 Parts and Cells (Expedition PCB), 4-24 Patterns, 2-65 Symbols and Devices, 4-6 Text, 2-35 PPS Data Insertion, 3-34 Prerequisite tasks Adjusting Central Libraries for Use on Linux, 1-4 Configuring Linux Workstations, 1-5 Configuring the WDIR variable (Windows), 1-4 Configuring UNIX Workstations, 1-5 Overview, 1-3 Setting Central Library Permissions, 1-6 Supporting Mixed Operating System Usage, 1-5 Preview Available Cells, 4-7 Procedure Adding a table to a library configuration (DxDatabook Data Editor), D-12 Adding a table to the configuration (*.dbc) file (DxDatabook Data Editor), D-15 Adding Attachment Data, 3-97 Adding DC/DV symbol properties, 2-35 Adding device and package type attributes (Dx Symbol Editor), 2-50 Adding Parameters to a Parametric Table, 3-8 Adding Parametric Data to Parts, 3-55 Adding Part Numbers to the PM Database, 3-29 Adding Pin Numbers to Pins (DC/DV), 2-34 Adding pins (Dx Symbol Editor), 2-44 Adding Properties to Parts Manager, 3-14 Adding symbols to a DxD schematic, 4-20 Adjusting symbol outline dimensions (Dx Symbol Editor), 2-42 Adjusting symbol rectangle size (Dx Symbol Editor), 2-42 Assigning a Layout Template, 4-6 Assigning Alternate Symbols, 2-83 Assigning pin attributes in DxD, F-4 Assigning Pin Numbers, 2-81 Assigning pin numbers (Dx Symbol Editor), 2-47 Assigning Pin Numbers (Part Editor), 2-81 Assigning properties to new tables (DxDatabook Data Editor), D-30 Assigning properties to pins (Dx Symbol Editor), 2-47 Associating a flow type to a central library, 2-1, 2-3 Attaching a Symbol Library to a DxD Project Search Path, 4-17 Building a Pad, 2-59 Building a Surface Mount Padstack, 2-57 Building a Through-Hole Padstack, 2-58 Checking Property Verification Settings, 2-12 Compiling a DxD schematic, 4-23 Compiling and Packaging a Schematic, 4-11 Configuring DxWebPack on Windows (DxDatabook Data Editor), D-25 Configuring Parts Manager Administrator, 3-4 Configuring WDIR variable on Windows, 1-4 Connecting components in DxDesigner, 4-22 Copying a cell, 2-74 Copying a model file, 2-96 Copying a padstack, 2-101
Index-9
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Copying a part, 2-90 Copying a reusable block, 4-42 Copying a symbol, 2-55 Copying Existing Layout Template, 5-3 Copying objects in the workspace tree, 2-99 Copying Parameters from One Parametric Table to Another, 3-17 Creating a cell partition from the workspace tree, 2-15 Creating a Central Library, 2-1, 2-2 Creating a configuration (*.dbc) file (DxDatabook Data Editor), D-9 Creating a configuration (*.dbc) file (DxDatabook Data Editor) from existing configuration, D-11 Creating a DxD Project, 4-14 Creating a model file, 2-94 Creating a new logical/physical reusable block, 4-36 Creating a new model file partition via the workspace tree, 2-91 Creating a New Schematic, 4-4 Creating a Parametric Table, 3-5 Creating a part partition from the workspace tree, 2-16 Creating a Reusable Block, 4-35 Creating a schematic workspace in DxDesigner, 4-19 Creating a Surface Mount Padstack, 2-55 Creating a Symbol, 2-29 Creating a symbol in Dx Symbol Editor, 2-37 Creating a symbol partition from the menubar, 2-14 Creating a Symbol Using Dx Symbol Editor, 2-36 Creating an ODBC data source on Windows (DxDatabook Data Editor), D-3 Creating Cell Partitions, 3-41 Creating Cells, 2-65 Creating Cells in a Partition, 2-70 Creating Central Library partitions, 2-14 Creating New Template from an Existing Design File, 5-2 Creating Partition Search Paths, 2-17 Creating Parts, 2-74 Creating Parts Partitions, 3-42 Creating Symbol Partitions, 3-41 Defining Padstacks, 2-59 Defining pin attributes (Dx Symbol Editor), 2-44 Defining Units Display Settings, 2-20 Deleting a model file, 2-96 Deleting a reusable block, 4-45 Deleting a symbol, 2-54 Deleting objects from the workspace tree, 2-102 Deleting Parametric Tables, 3-21 Deleting Part Numbers from the PM Database, 3-33 Deleting partitions from the workspace tree, 2-102 Drawing a Symbol, 2-31 Editing a model file, 2-95 Editing a reusable block, 4-42 Editing data source names (Data Source Manager dialog box), D-22 Editing database table properties (DxDatabook Data Editor), D-35 Editing pads and holes from the workspace tree, 2-62 Editing parametric data (DxDatabook Data Editor), D-37 Editing properties (DxDatabook Data Editor), D-28 Establishing Common Properties, 2-11 Exiting Parts Manager Administrator, 3-103 Exporting Parametric Data to an ASCII File, 3-55 Finding objects in the tree, 1-12 Finding objects in the workspace tree, 1-17 Finding padstack elements, 2-63 Importing a model file, 2-92 Importing Cells Using Library Services, 3-47
Index-10
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Importing Data from Another Central Library File, 3-52 Importing DxD symbols into a CL, 2-27 Importing Padstacks Using Library Services, 3-45 Importing Parametric Data into a Table, 3-64 Importing PDBs Using Library Services, 3-49 Importing pin names, 2-85 Importing PPS Data with Attachments, 3-101 Importing Symbols and Cells to the Parts Database, 2-76 Importing Symbols Using Library Services, 3-43 Inserting Parametric Tables from ASCII, 3-24 Inserting PPS Data into the PM Database, 3-34 Invoking a pre-EXP2005 central library, 2-10 Invoking Expedition PCB, 4-24 Invoking IBIS Librarian, 5-4 Invoking Library Manager, 2-2 Invoking reusable blocks, 4-35 Invoking the Find command, 1-17 Invoking Visual IBIS Editor, 5-4 Linking a Central Library With a Project File, 4-5 Linking a DxD Project to a Central Library, 4-14 Mapping Properties to Parameters in Parts Manager, 3-12 Modifying a Central Library File, 3-39 Moving a cell, 2-74 Moving a part, 2-90 Moving a symbol, 2-55 Moving Data Between PM Database and PDB, 3-79 Moving objects in the workspace tree, 2-101 Naming pins in DxD, F-4 Naming Pins on a DC/DV Symbol, 2-32 Opening a Central Library, 2-4 Opening a New PCB Job, 4-25 Packaging a DxD schematic, 4-23, F-14 Performing Gate Swapping, 4-27 Placing Devices in a Design, 4-8 Placing Pins and Cell Graphics, 2-67 Pushing Top Cell to Bottom Cell, 4-32 Refreshing a Display, 4-8 Removing Parametric Data from the PM Database, 3-57 Removing tables (DxDatabook Data Editor), D-33 Renaming a Dx symbol, 2-52 Renaming a reusable block, 4-44 Renaming Parametric Tables, 3-17 Replacing Cells (Expedition PCB), 4-33 Searching for objects in the workspace tree, 1-17 Searching for padstack elements, 2-63 Setting DxDatabook Data Manager environment variables, D-2 Setting environment variables on Linux, 1-5 Setting environment variables on UNIX, 1-5 Setting Expedition zoom style, 4-16 Setting fill color (Dx Symbol Editor), 2-42 Setting preferences in Dx Symbol Editor, 2-39 Setting up component libraries to the configuration (*.dbc) file (DxDatabook Data Editor), D-12 Setting Up Parameters, 2-22 Specifying symbol type attribute (Dx Symbol Editor), 2-43 Transferring data from DxD to Expedition PCB, F-16 Translating a DA schematic to Expedition PCB, B-1 Unreserving Library Partitions, 2-19 Unreserving Partitions, 2-19 Updating Part Numbers in the PM Database, 3-68 Upgrading Central Libraries for Linux and UNIX Use, C-1
Index-11
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Using a configuration (*.dbc) file (DxDatabook Data Editor), D-8 Using Design Architect with Expedition, B-1 Using DxDatabook Data Editor in Library Manager, D-1 Using File Viewer, 2-103 Using Library Services to Import Symbols, 2-25 Using lmcwin2unix, C-1 Using Modify Pins dialog box, 2-97 Using New Project Wizard, 4-3 Using Part Editor, 2-74 Using PM Batch Update Utility, 3-91 Using PM Validation Utility, 3-70 Using PM/PDB Synchronization Utility, 3-89 Using Symbol Wizard to create DxD symbols, F-2 Using the Libraries tab, 1-13 Using wildcard characters for object searches, 1-18 Viewing a central library flow type, 2-5 Viewing a model file, 2-95 Viewing associated objects in the Library Navigator Tree, 1-15 Viewing Attachment Data, 3-99 Viewing central library properties, 2-5 Viewing pad and hole associations in the workspace tree, 2-62 Viewing reusable block properties, 4-39 Viewing table properties (DxDatabook Data Editor), D-30 Process Editor, 5-12 Process Flows DC/DV-Expedition Library Manager, 1-9 DxD-Expedition Library Manager, 1-9 Project Editor dialog box, 4-18 Project Integration Dialog Box, 4-25 Project Search Path (DxD-Expedition Library Manager), 4-17 Project Settings Dialog Box, 4-5 Project Workspace Tree (Libraries tab), 1-13 Project Workspace Tree viewer, 1-12 Properties Dialog Box, 2-32, 2-73 Property Definition Editor, 2-11 Property Verification Settings, 2-12 Pushing Top Cell to Bottom Cell, 4-24, 4-32
R
Reducing Error Checking, 2-12 Reference Designator, 4-11, 4-33 Refresh Library Status icon, 2-24, 2-25 Refreshing the Display, 4-8 Removing Part Numbers from the PM Database, 3-33 Renaming a reusable block, 4-44 Central Library directories for Linux, C-1 Central Library directories for UNIX, C-1 Symbols via the workspace tree (Dx only), 2-52 Renaming Parametric Tables, 3-17 Reordering Partition Search Path Scheme, 2-18 Replace Cell Dialog Box, 4-33 Replacing Cells (Expedition PCB), 4-24, 4-33 Reserved Partitions, 2-14 Reusable Blocks, 4-35 Copying, 4-42 Deleting, 4-45 Editing, 4-42 Invoking the editor, 4-35 Logical/Physical type, 4-35 Renaming, 4-44 Viewing properties, 4-39 Reuse Subdirectory, 2-7 Route Swap Gates, 4-24 Running CDB Compiler on a DC/DV Schematic, 4-10
S
Saving a Design, 4-10 Schematic Compilation and Packaging (DC/DV), 4-10 Schematic Compilation and Packaging (DxDExpedition LM), F-14 Schematic workspace in DxDesigner, 4-19 Search Path Schemes, 2-17
Index-12
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Searching for objects in the Project Workspace Tree, 1-12 for objects in the tree, 1-15 for objects in the workspace tree, 1-17 Padstack elements in the workspace tree, 2-63 Using wildcard characters, 1-18 Select Project File Dialog Box, 4-25 Select Script Language dialog box, 5-9, 5-11 Selecting a flow type when creating a central library, 2-3 Setting Fill color in Dx Symbol Editor, 2-42 PM Working Directory, 3-4 Precision for Electrical/Physical Properties, 2-20 Setting up in a Central Library, 2-14 Setup Command Partition Search Paths, 2-17 Property Verification, 2-12 Setup Parameters, 2-22 Units Display, 2-20 Unreserve Partitions, 2-19 Signal Analyzer, 5-3 Signal Vision, 5-3 Snap Grid Command, 2-72 Specifying Active Electrical Units Display, 2-20 Component Properties, 2-74 PCB Layout Template, 4-24 Standard automation interfaces, G-2 Subdirectories and Files of a Central Library, 2-6 Sub-gated parts (DxDesigner), E-32 Supporting heterogeneous symbols, E-1 Supporting mixed operating system usage, 1-5 Swap Gates Command, 4-27 Swapping Gates, 4-24, 4-27 Symbol Creation Wizard (DxDesigner), F-2 Symbol Editor, 2-29 Overview, 5-6 Symbol Placement, 4-6 Symbol Properties dialog box (DxDesigner), F-9 SymbolLibs Subdirectory, 2-7 Symbols Copying, 2-55 Deleting, 2-54 Heterogeneous, E-1 Moving, 2-55 Renaming (Dx only), 2-52 Symbols in a DxD schematic, 4-20 Synchronization Utility, 3-89 sysindex.cbf File, 2-7
T
Tables Adding Parameters, 3-8 Creating, 3-5 Inserting from an ASCII File, 3-24 Renaming, 3-17 Temp_Cell Partition, 2-24 Temp_Symbol Partition, 2-24 Templates, 5-2 Templating a Design, 5-1 tnsnames.ora file, D-2 Top Mount, 2-57 Trace Spacings, 5-2 Transferring data from DxD to Expedition PCB, F-16 Troubleshooting Finding objects in a central library, 1-17 Partitions in use while using Library Services, 2-24 Unreserving partitions in a central library, 2-19
U
Units Display Settings, 2-20 UNIX environment variable settings, 1-5 Unreserving Partitions, 2-14, 2-19 Updating Part Numbers in the PM Database, 3-68 Using Batch Update Utility, 3-79, 3-91 Cell Editor, 2-65 DxDatabook Data Editor in Library Manager, D-1 Expedition PCB, 4-24
Index-13
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Find command in Library Navigator Tree, 1-17 IBIS functionality in Library Services, 5-6 IBIS functionality in Part Editor, 5-5 IBIS Models, 5-3 Libraries tab, 1-13 Library PDF Documenter, 5-8 Library Services, 2-23 New Project Wizard, 4-2 New Script Form dialog box, 5-9 Open Script Form dialog box, 5-11 Padstack Editor, 2-55 Part Editor, 2-74 Parts Manager Validation Utility, 3-70 PMPDB Synchronization Utility, 3-89 Project Workspace Tree, 1-13 Properties Command, 2-65 Symbol Wizard to create DxD symbols, F-2 Templates, 5-1 Utilities Library PDF Documenter, 5-8 Parts Manager Batch Update, 3-79, 3-91 Parts Manager Validation, 3-70 PM/PDB Synchronization, 3-89
W
WDIR variable, 1-4 Wildcard character strings used for searches, 1-18 Wizards Dx Symbol Creation, 2-37 DxDesigner Project Translation Wizard, A-14 DxDesigner to Library Manager Migration Wizard, A-1 Overview, A-1 Work Subdirectory, 2-7 Workflow DC/DV to Expedition Library Manager, 1-6 DxDesigner to Expedition Library Manager, 1-7 Working Directory, 3-4 Working Units, 2-20 Workspace to Create Schematic Designs, 4-5
Z
Zoom style, 4-16 Zooming, 2-68, 4-9, 4-11
V
Validation Utility, 3-70 Verification Settings, 2-12 Via, 5-7 View Refresh Command, 4-6 viewdraw.ini File, 2-8, 4-19 Viewing Associated objects, 1-15 Attachment Data, 3-99 Central library flow type, 2-5 Central library properties, 2-5 Model files, 2-95 Model types in the workspace tree, 2-90 Pad and hole associations, 2-62 Reports generated by Library Manager, 2-103 Reusable block properties, 4-39 ViewPCB dialog box, F-14 Visual IBIS Editor, 5-4
Index-14
END-USER LICENSE AGREEMENT (Agreement) This is a legal agreement concerning the use of Software between you, the end user, as an authorized representative of the company acquiring the license, and Mentor Graphics Corporation and Mentor Graphics (Ireland) Limited acting directly or through their subsidiaries (collectively Mentor Graphics). Except for license agreements related to the subject matter of this license agreement which are physically signed by you and an authorized representative of Mentor Graphics, this Agreement and the applicable quotation contain the parties' entire understanding relating to the subject matter and supersede all prior or contemporaneous agreements. If you do not agree to these terms and conditions, promptly return or, if received electronically, certify destruction of Software and all accompanying items within five days after receipt of Software and receive a full refund of any license fee paid. 1. GRANT OF LICENSE. The software programs, including any updates, modifications, revisions, copies, documentation and design data (Software), are copyrighted, trade secret and confidential information of Mentor Graphics or its licensors who maintain exclusive title to all Software and retain all rights not expressly granted by this Agreement. Mentor Graphics grants to you, subject to payment of appropriate license fees, a nontransferable, nonexclusive license to use Software solely: (a) in machine-readable, object-code form; (b) for your internal business purposes; (c) for the license term; and (d) on the computer hardware and at the site authorized by Mentor Graphics. A site is restricted to a one-half mile (800 meter) radius. Mentor Graphics standard policies and programs, which vary depending on Software, license fees paid or services purchased, apply to the following: (a) relocation of Software; (b) use of Software, which may be limited, for example, to execution of a single session by a single user on the authorized hardware or for a restricted period of time (such limitations may be technically implemented through the use of authorization codes or similar devices); and (c) support services provided, including eligibility to receive telephone support, updates, modifications, and revisions. EMBEDDED SOFTWARE. If you purchased a license to use embedded software development (ESD) Software, if applicable, Mentor Graphics grants to you a nontransferable, nonexclusive license to reproduce and distribute executable files created using ESD compilers, including the ESD run-time libraries distributed with ESD C and C++ compiler Software that are linked into a composite program as an integral part of your compiled computer program, provided that you distribute these files only in conjunction with your compiled computer program. Mentor Graphics does NOT grant you any right to duplicate, incorporate or embed copies of Mentor Graphics' real-time operating systems or other embedded software products into your products or applications without first signing or otherwise agreeing to a separate agreement with Mentor Graphics for such purpose. BETA CODE. Software may contain code for experimental testing and evaluation (Beta Code), which may not be used without Mentor Graphics explicit authorization. Upon Mentor Graphics authorization, Mentor Graphics grants to you a temporary, nontransferable, nonexclusive license for experimental use to test and evaluate the Beta Code without charge for a limited period of time specified by Mentor Graphics. This grant and your use of the Beta Code shall not be construed as marketing or offering to sell a license to the Beta Code, which Mentor Graphics may choose not to release commercially in any form. If Mentor Graphics authorizes you to use the Beta Code, you agree to evaluate and test the Beta Code under normal conditions as directed by Mentor Graphics. You will contact Mentor Graphics periodically during your use of the Beta Code to discuss any malfunctions or suggested improvements. Upon completion of your evaluation and testing, you will send to Mentor Graphics a written evaluation of the Beta Code, including its strengths, weaknesses and recommended improvements. You agree that any written evaluations and all inventions, product improvements, modifications or developments that Mentor Graphics conceived or made during or subsequent to this Agreement, including those based partly or wholly on your feedback, will be the exclusive property of Mentor Graphics. Mentor Graphics will have exclusive rights, title and interest in all such property. The provisions of this section 3 shall survive the termination or expiration of this Agreement.
2.
3.
4.
RESTRICTIONS ON USE. You may copy Software only as reasonably necessary to support the authorized use. Each copy must include all notices and legends embedded in Software and affixed to its medium and container as received from Mentor Graphics. All copies shall remain the property of Mentor Graphics or its licensors. You shall maintain a record of the number and primary location of all copies of Software, including copies merged with other software, and shall make those records available to Mentor Graphics upon request. You shall not make Software available in any form to any person other than employees and on-site contractors, excluding Mentor Graphics' competitors, whose job performance requires access and who are under obligations of confidentiality. You shall take appropriate action to protect the confidentiality of Software and ensure that any person permitted access to Software does not disclose it or use it except as permitted by this Agreement. Except as otherwise permitted for purposes of interoperability as specified by applicable and mandatory local law, you shall not reverse-assemble, reverse-compile, reverse-engineer or in any way derive from Software any source code. You may not sublicense, assign or otherwise transfer Software, this Agreement or the rights under it, whether by operation of law or otherwise (attempted transfer), without Mentor Graphics prior written consent and payment of Mentor Graphics then-current applicable transfer charges. Any attempted transfer without Mentor Graphics' prior written consent shall be a material breach of this Agreement and may, at Mentor Graphics' option, result in the immediate termination of the Agreement and licenses granted under this Agreement. The terms of this Agreement, including without limitation, the licensing and assignment provisions shall be binding upon your successors in interest and assigns. The provisions of this section 4 shall survive the termination or expiration of this Agreement. LIMITED WARRANTY. 5.1. Mentor Graphics warrants that during the warranty period Software, when properly installed, will substantially conform to the functional specifications set forth in the applicable user manual. Mentor Graphics does not warrant that Software will meet your requirements or that operation of Software will be uninterrupted or error free. The warranty period is 90 days starting on the 15th day after delivery or upon installation, whichever first occurs. You must notify Mentor Graphics in writing of any nonconformity within the warranty period. This warranty shall not be valid if Software has been subject to misuse, unauthorized modification or improper installation. MENTOR GRAPHICS' ENTIRE LIABILITY AND YOUR EXCLUSIVE REMEDY SHALL BE, AT MENTOR GRAPHICS' OPTION, EITHER (A) REFUND OF THE PRICE PAID UPON RETURN OF SOFTWARE TO MENTOR GRAPHICS OR (B) MODIFICATION OR REPLACEMENT OF SOFTWARE THAT DOES NOT MEET THIS LIMITED WARRANTY, PROVIDED YOU HAVE OTHERWISE COMPLIED WITH THIS AGREEMENT. MENTOR GRAPHICS MAKES NO WARRANTIES WITH RESPECT TO: (A) SERVICES; (B) SOFTWARE WHICH IS LICENSED TO YOU FOR A LIMITED TERM OR LICENSED AT NO COST; OR (C) EXPERIMENTAL BETA CODE; ALL OF WHICH ARE PROVIDED AS IS. 5.2. THE WARRANTIES SET FORTH IN THIS SECTION 5 ARE EXCLUSIVE. NEITHER MENTOR GRAPHICS NOR ITS LICENSORS MAKE ANY OTHER WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, WITH RESPECT TO SOFTWARE OR OTHER MATERIAL PROVIDED UNDER THIS AGREEMENT. MENTOR GRAPHICS AND ITS LICENSORS SPECIFICALLY DISCLAIM ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT OF INTELLECTUAL PROPERTY.
5.
6.
LIMITATION OF LIABILITY. EXCEPT WHERE THIS EXCLUSION OR RESTRICTION OF LIABILITY WOULD BE VOID OR INEFFECTIVE UNDER APPLICABLE LAW, IN NO EVENT SHALL MENTOR GRAPHICS OR ITS LICENSORS BE LIABLE FOR INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES (INCLUDING LOST PROFITS OR SAVINGS) WHETHER BASED ON CONTRACT, TORT OR ANY OTHER LEGAL THEORY, EVEN IF MENTOR GRAPHICS OR ITS LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN NO EVENT SHALL MENTOR GRAPHICS' OR ITS LICENSORS' LIABILITY UNDER THIS AGREEMENT EXCEED THE AMOUNT PAID BY YOU FOR THE SOFTWARE OR SERVICE GIVING RISE TO THE CLAIM. IN THE CASE WHERE NO AMOUNT WAS PAID, MENTOR GRAPHICS AND ITS LICENSORS SHALL HAVE NO LIABILITY FOR ANY DAMAGES WHATSOEVER. THE PROVISIONS OF THIS SECTION 6 SHALL SURVIVE THE EXPIRATION OR TERMINATION OF THIS AGREEMENT. LIFE ENDANGERING ACTIVITIES. NEITHER MENTOR GRAPHICS NOR ITS LICENSORS SHALL BE LIABLE FOR ANY DAMAGES RESULTING FROM OR IN CONNECTION WITH THE USE OF SOFTWARE IN ANY APPLICATION WHERE THE FAILURE OR INACCURACY OF THE SOFTWARE MIGHT RESULT IN DEATH OR PERSONAL INJURY. THE PROVISIONS OF THIS SECTION 7 SHALL SURVIVE THE EXPIRATION OR TERMINATION OF THIS AGREEMENT. INDEMNIFICATION. YOU AGREE TO INDEMNIFY AND HOLD HARMLESS MENTOR GRAPHICS AND ITS LICENSORS FROM ANY CLAIMS, LOSS, COST, DAMAGE, EXPENSE, OR LIABILITY, INCLUDING ATTORNEYS' FEES, ARISING OUT OF OR IN CONNECTION WITH YOUR USE OF SOFTWARE AS
7.
8.
DESCRIBED IN SECTION 7. THE PROVISIONS OF THIS SECTION 8 SHALL SURVIVE THE EXPIRATION OR TERMINATION OF THIS AGREEMENT. 9. INFRINGEMENT. 9.1. Mentor Graphics will defend or settle, at its option and expense, any action brought against you alleging that Software infringes a patent or copyright or misappropriates a trade secret in the United States, Canada, Japan, or member state of the European Patent Office. Mentor Graphics will pay any costs and damages finally awarded against you that are attributable to the infringement action. You understand and agree that as conditions to Mentor Graphics' obligations under this section you must: (a) notify Mentor Graphics promptly in writing of the action; (b) provide Mentor Graphics all reasonable information and assistance to defend or settle the action; and (c) grant Mentor Graphics sole authority and control of the defense or settlement of the action. 9.2. If an infringement claim is made, Mentor Graphics may, at its option and expense: (a) replace or modify Software so that it becomes noninfringing; (b) procure for you the right to continue using Software; or (c) require the return of Software and refund to you any license fee paid, less a reasonable allowance for use. 9.3. Mentor Graphics has no liability to you if infringement is based upon: (a) the combination of Software with any product not furnished by Mentor Graphics; (b) the modification of Software other than by Mentor Graphics; (c) the use of other than a current unaltered release of Software; (d) the use of Software as part of an infringing process; (e) a product that you make, use or sell; (f) any Beta Code contained in Software; (g) any Software provided by Mentor Graphics licensors who do not provide such indemnification to Mentor Graphics customers; or (h) infringement by you that is deemed willful. In the case of (h) you shall reimburse Mentor Graphics for its attorney fees and other costs related to the action upon a final judgment. 9.4. THIS SECTION IS SUBJECT TO SECTION 6 ABOVE AND STATES THE ENTIRE LIABILITY OF MENTOR GRAPHICS AND ITS LICENSORS AND YOUR SOLE AND EXCLUSIVE REMEDY WITH RESPECT TO ANY ALLEGED PATENT OR COPYRIGHT INFRINGEMENT OR TRADE SECRET MISAPPROPRIATION BY ANY SOFTWARE LICENSED UNDER THIS AGREEMENT. 10. TERM. This Agreement remains effective until expiration or termination. This Agreement will immediately terminate upon notice if you exceed the scope of license granted or otherwise fail to comply with the provisions of Sections 1, 2, or 4. For any other material breach under this Agreement, Mentor Graphics may terminate this Agreement upon 30 days written notice if you are in material breach and fail to cure such breach within the 30 day notice period. If Software was provided for limited term use, this Agreement will automatically expire at the end of the authorized term. Upon any termination or expiration, you agree to cease all use of Software and return it to Mentor Graphics or certify deletion and destruction of Software, including all copies, to Mentor Graphics reasonable satisfaction. 11. EXPORT. Software is subject to regulation by local laws and United States government agencies, which prohibit export or diversion of certain products, information about the products, and direct products of the products to certain countries and certain persons. You agree that you will not export any Software or direct product of Software in any manner without first obtaining all necessary approval from appropriate local and United States government agencies. 12. RESTRICTED RIGHTS NOTICE. Software was developed entirely at private expense and is commercial computer software provided with RESTRICTED RIGHTS. Use, duplication or disclosure by the U.S. Government or a U.S. Government subcontractor is subject to the restrictions set forth in the license agreement under which Software was obtained pursuant to DFARS 227.7202-3(a) or as set forth in subparagraphs (c)(1) and (2) of the Commercial Computer Software - Restricted Rights clause at FAR 52.227-19, as applicable. Contractor/manufacturer is Mentor Graphics Corporation, 8005 SW Boeckman Road, Wilsonville, Oregon 97070-7777 USA. 13. THIRD PARTY BENEFICIARY. For any Software under this Agreement licensed by Mentor Graphics from Microsoft or other licensors, Microsoft or the applicable licensor is a third party beneficiary of this Agreement with the right to enforce the obligations set forth herein. 14. AUDIT RIGHTS. You will monitor access to, location and use of Software. With reasonable prior notice and during your normal business hours, Mentor Graphics shall have the right to review your software monitoring system and reasonably relevant records to confirm your compliance with the terms of this Agreement, an addendum to this Agreement or U.S. or other local export laws. Such review may include FLEXlm or FLEXnet report log files that you shall capture and provide at Mentor Graphics request. Mentor Graphics shall treat as confidential information all of your information gained as a result of any request or review and shall only use or disclose such information as required by law or to enforce its rights under this Agreement or addendum to this Agreement. The provisions of this section 14 shall survive the expiration or termination of this Agreement.
15. CONTROLLING LAW, JURISDICTION AND DISPUTE RESOLUTION. THIS AGREEMENT SHALL BE GOVERNED BY AND CONSTRUED UNDER THE LAWS OF THE STATE OF OREGON, USA, IF YOU ARE LOCATED IN NORTH OR SOUTH AMERICA, AND THE LAWS OF IRELAND IF YOU ARE LOCATED OUTSIDE OF NORTH OR SOUTH AMERICA. All disputes arising out of or in relation to this Agreement shall be submitted to the exclusive jurisdiction of Portland, Oregon when the laws of Oregon apply, or Dublin, Ireland when the laws of Ireland apply. Notwithstanding the foregoing, all disputes in Asia (except for Japan) arising out of or in relation to this Agreement shall be resolved by arbitration in Singapore before a single arbitrator to be appointed by the Chairman of the Singapore International Arbitration Centre (SIAC) to be conducted in the English language, in accordance with the Arbitration Rules of the SIAC in effect at the time of the dispute, which rules are deemed to be incorporated by reference in this section 15. This section shall not restrict Mentor Graphics right to bring an action against you in the jurisdiction where your place of business is located. The United Nations Convention on Contracts for the International Sale of Goods does not apply to this Agreement. 16. SEVERABILITY. If any provision of this Agreement is held by a court of competent jurisdiction to be void, invalid, unenforceable or illegal, such provision shall be severed from this Agreement and the remaining provisions will remain in full force and effect. 17. PAYMENT TERMS AND MISCELLANEOUS. You will pay amounts invoiced, in the currency specified on the applicable invoice, within 30 days from the date of such invoice. Any past due invoices will be subject to the imposition of interest charges in the amount of one and one-half percent per month or the applicable legal rate currently in effect, whichever is lower. Some Software may contain code distributed under a third party license agreement that may provide additional rights to you. Please see the applicable Software documentation for details. This Agreement may only be modified in writing by authorized representatives of the parties. Waiver of terms or excuse of breach must be in writing and shall not constitute subsequent consent, waiver or excuse. Rev. 060210, Part No. 227900