Professional Documents
Culture Documents
Before getting started, you should review the Library Manager Process Guide that describes the
recommended procedures for creating and maintaining your company libraries. This process
guide also walks you through a simple integrated design flow using the tools launched directly
from the Library Manager interface. While your company’s process may vary, these procedures
illustrate the basics of how to use the Library Manager™ and its tools.
Brief information about the DxDesigner™ - Expedition™ Library Manager Interface is also
included in this Chapter. In depth information about the DXDesigner Interface is documented in
the Library Manager Process Guide.
Note
We strongly encourage you to perform a nightly backup of your central library and all
associated directories to another machine. This ensures that all data is preserved in the
event of a disk drive failure or if the data becomes corrupted.
and consistency checking. A central library contains a library management and control file
(.lmc) that maintains an 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 model software, padstacks,
reusable blocks, and parametric data (from Parts Manager in the DC/DV-Expedition flow and
DxDatabook Data Editor in the DxD-Expedition flow).
A partition is a user-defined grouping of data objects. For example, the Cell (footprint) library
might be separated into partitions for SMD Cells, Through Cells, Mechanical Cells, Panel Cells,
and Drafting Cells.
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.
To disallow individuals from making changes to a central library but still allow Read access for
viewing library data, the central library must be loaded on a Windows NTFS, Linux, or UNIX
operating system disk. All files, whether they are on Windows, UNIX, or Linux, should have
Write permission except for individual library files, which can be write-protected as desired to
control access.
Note
Windows users can use the Properties/Security dialog box and Linux and UNIX users can
use the chmod command to adjust central library permissions to corporate guidelines.
While not recommended, Library Manager allows multiple central libraries. A central library
cannot be created in a directory that contains a central library file (.lmc), a project file (.prj),
and/or an Expedition PCB file (.pcb). Only one central library is associated with one design.
Designs reference one central library as a whole.
Note
In EE2007, certain types of objects in pre-EE2007 central libraries must be migrated to
the current release because the EE2007 software looks for library data objects (such as
reusable blocks, layout templates, and symbol data) in their new central library
directories. See Opening a Pre-EE2007 Central Library File to Convert to EE2007 on
Page 51 of the Library Manager Process Guide.
Partitions
Partitions provide the following advantages:
Access Privileges - Each partition may have settings that control its access. The library
administrator may setup the access privileges for numerous purposes. For example, cells
or symbols that have not been checked may be put into a partition that is inaccessible to
a designer.
Simultaneous Access to a Library - When editing a library, the active partition is
reserved until the editing is complete; the other partitions are available for editing by
others. In this way, multiple users can be editing different partitions in the same library
at the same time.
Search Paths - The library administrator can set search path schemes allowing searches
to focus on partitions containing frequently used parts.
Project Tab
Use the Project tab to open, view, edit, and save symbols, cells, parts, and padstacks within
partitions in the selected central library (*.lmc). When you select an entity in the Project tab, the
software invokes the appropriate editor and displays the entity in the display area. For example,
if you select a symbol from the Library Navigation tree, the software displays the selected
symbol. You can also invoke the appropriate software tool from the toolbar or menu bar and
then open the symbol within the application. Files are recognizable by the associated icon and
file extension.
Menu Bar
Library Manager commands are listed on pulldowns available from the menu bar. Click the
topic to display a cascading list of library management, design creation 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. 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 interface by dragging the toolbar to the desired location on
the interface (called docking).
Library Services
Library Services allows you to manipulate data within your Central Library file. Tools available
from this dialog provide a means to import and export parts, cells, symbols, padstacks,
materials, processes and IBIS Models between the following. Tools are also available, from this
dialog, to delete parts, cells, symbols, padstacks and IBIS Models from a library.
From a central library (.lmc) file to another central library (.lmc) file
Between partitions in a central library file
From PCB (on a designer's workstation) to a central library (.lmc) file
To and from ASCII (.txt or .hkp)
Library Services is accessible from either within the Library Manager environment or from the
Setup pulldown in Expedition PCB. Library Services allows you to copy, move, and delete
parts, cells, symbols, materials, processes, padstacks, and IBIS Models from partitions in the
Central Library.
When invoked from within a PCB job’s local design library, extractions are only allowed from
the attached Central Library. When invoked on a Central Library, local design databases and
other central libraries can be used as the source library during extraction. However, when
exporting library data, you cannot export to a local design's library. You can use the Export
feature only between central libraries.
When importing parts and cells from a library, all referenced objects are automatically
imported. For example, importing a part automatically imports the cells and symbols called by
the part's entries, and the padstacks called by the cells. The same applies when exporting parts
and cells to a library. If you import or export 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, if cells are exported to ASCII, only the cell data is exported; the associated padstacks
need to be exported separately.
Use Design Capture and Expedition PCB to create templates that have schematic parts placed.
Library Services will not allow parts to be added to a job without Forward Annotation being run
because the schematic data is directly associated to the part data.
The Visual IBIS Editor supports multiple modeling languages VHDL and IBIS and when the
Visual IBIS Editor is selected, an additional dialog appears asking you to select either an:
Import Symbols
Use the Import Symbols command to copy symbols into a symbol partition in an active Central
Library. You must have a valid symbol partition in your active Central Library to import
symbols from another Central Library or an external symbol file. The software copies all
representations for a symbol (example: Sym.1, Sym.2,..., Sym.n). The software also copies any
associated WIR and SCH files for each symbol, if they exist.
When you invoke the Import Symbols command, the Select Symbols to Import dialog box only
displays version *.1 symbol files. Even though version *.2, *.3, (and so forth) symbols are not
displayed in the browser, the software also copies these symbols. You can copy more than one
symbol via the dialog box, by holding the Shift key and highlighting the symbols you want to
import.
When a Central Library is created, the software automatically places a default property file
(centlib.prp) into the directory.
Part Editor
The Part Editor provides tools to create and modify the part entries. Parts provide a link between
the physical design cells and schematic symbols through packaging information, such as gate,
pin, and device definitions.
Electrical Board Description (EBD) files are assigned in the Part Editor and EBD models or
IBIS models can be assigned by adding an IBIS property to the part entry and then browsing for
the desired model. When an EBD model is assigned to a part entry, the pin mapping is
automatically verified and if there is a mismatch between the part pins and the model pins, an
error dialog displays.
If the Part Editor is invoked from the Setup pulldown in Expedition PCB , changes are
made to the LocalPartsDB.pdb and not the Central Library part databases. The
LocalPartsDB.pdb is the localized parts database, which is created from the Central Library part
databases.
All the partitions in the central library are displayed using the Partition dropdown list.
Import DxDesigner legacy libraries into the central library using the Library Migration
Wizard. The resulting symbol graphics and part file containing pin number assignments
can then be accessed from the central library.
Specify the path to the central library in the project’s design configuration.
Symbol Editor
When Library Manager is invoked within Expedition PCB, Symbol Editor and Parts Manager
Administrator are not available from the Library Manager interface.
The Symbol Editor is a separate editing environment where you create and edit symbols.
Symbol Editor allows you to open multiple libraries and edit multiple symbols during a single
session. Each symbol window contains tabs along the bottom that represent the composite view
of the symbol and the eight available rotations to build for a symbol (0˚, 90˚, 180˚, 270˚ and the
mirrors for each). Place all graphics, pins, and text in Composite view and (if desired) modify
the position and rotation of text properties in the eight rotation views. If you make modifications
in the rotation views (views other than the Composite view), the Composite view reflects the
text position and rotation in the 0˚ view.
Symbols are stored in library files (also referred to as partitions). The filename extension of a
symbol library is ".slb." The library files are binary compatible across all supported hardware
platforms and operating systems. Within a library, symbols are identified 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. A new version is created each time the
symbol is saved.
Cell Editor
The Cell Editor allows you to create Package, Mechanical, Drawing and Panel cells in the
partition you created within your .lmc file.
Note
Panel Cells are only available through FabLink XE or Library Manager stand-alone and
are elements that are added to a manufacturing panel to aid in the manufacturing process.
Package cells are associated with a part in the Parts Database. Mechanical cells are objects such
as nuts, bolts, card ejectors, heatsinks, washers, and plastic mounting devices, which may or
may not be referenced in the Parts Database. Drawing cells are composed of drawing objects
and text. Within a given library (Central or Design), the names for mechanical and drawing cells
must be unique regardless of their partition.
The Cell Editor can also be accessed through the Setup pulldown in Expedition PCB . Cell
Editor allows all three modes (Place, Route and Draw) with functionality restricted in each
mode to commands necessary for editing a cell.
All the partitions contained within the Central Library are available from the dropdown list.
Your ability to view and edit these partitions is limited by the protection settings defined by the
Library Administrator. Partitions that do not have Read or Write access are insensitive and the
partition name is greyed. Partitions which have Read access only have (Read Only) added and if
selected, the OK button on the Cell Editor dialog is inactive.
Note
When cells are edited the text locations are not modified on the board if the ECO >
Replace Cell > Keep text attributes during replace option within Expedition PCB or
FabLink XE is selected. You must unselect this option before editing a cell's text location.
When making changes to any of the fields in this dialog, you must first reset the focus of the
mouse by either selecting another row or by selecting another operation such as Delete, Copy.
before the OK and Apply buttons become enabled.
All parts are required to be built as if they were viewed from the top side. If you intended on
creating top and bottom cells for a part, the bottom cell should be built as viewed from the top.
Normally, it is not necessary to create a bottom side cell. Top cells can be pushed or mounted
directly on the bottom of the board and the pads revert the bottom side pads as defined in the
Padstack Editor. In this case, the reference designators automatically mirrors and cell graphics
revert to bottom side entities.
All the partitions contained within the central library are available from the drop down list.
Your ability to view and edit these partitions is limited by the protection settings defined by the
Library Administrator. Partitions which do not have Read or Write access are insensitive and
the partition name is grayed. Partitions that have only Read access have (Read Only) added and,
if selected, the OK button on the Cell Editor dialog is grayed.
Allowed
Mechanical and / or drawing cells may only be placed in a package cell
One or more mechanical cells may be placed in a package cell
One or more drawing cells may be placed in a package cell
Not Allowed
A package cell in a package cell
A package cell in a mechanical cell or a drawing cell
A drawing cell in a mechanical cell
A mechanical cell in a drawing cell
A mechanical or drawing cell in a Jumper or Test Point
The mechanical cell may be placed on the top or bottom layer. A mechanical cell may be
pushed to the bottom layer if required. The drawing cell data is placed on the layers
defined in the drawing cell. If you want to mirror the drawing cell, the mirror commands
within Draw should be used.
The materials are stored in a material library and all editing of material and process properties is
done in the Material/Process Editor. To limit the number of materials and processes within the
Cell or Layout Editor, Library Services is used to create and modify the local libraries as well as
the importation of material and process information from external sources.
Since embedded components are part of the fabrication processes and not an assembly process,
the Bill of Materials (BOM) does not reflect the components as physical components.
Parts Manager
If you do not purchase Parts Manager, the Parts Manager icon on the Library Manager interface
becomes non-selectable.
Parts Manager is an electronic component management tool that provides access to parametric
data and part data stored in a relational database. Users of electronics design applications, such
as Design Capture, can access this data from nodes on the network.
Parts Manager stores and retrieves parametric data from a database. Parametric data in the Parts
Manager database works in tandem with the Library Manager software which stores
information on symbols, parts, and cells in partitions in the Central Library.
Reusable Blocks
Reusable blocks are sections of circuitry that are reused in multiple designs. The Reusable
Block functionality within the Library Manager interface allows the creation and modification
of Reusable Block circuity. These reusable blocks are stored within the Central Library so they
can be used by all designs that reference this same library. See “Reusable Blocks” on page 309
for more information.
Multi-board simulation is available in support of IBIS ver. 3.2 for EBD models. Models may be
created from the existing design for instant use and saved using the Save Electrical Board
Description command. Any errors found during the creation of the EBD file generates a log file.
The log file is placed in the <design name>/PCB/LogFiles directory and is named
EBDGenerationLogFile.txt.
EBD files are assigned in the Part Editor and EBD models or IBIS models can be assigned by
adding an IBIS property to the part entry and then browsing for the desired model. When an
EBD model is assigned to a part entry, the pin mapping is automatically verified. If there is a
mismatch between the part pins and the model pins, an error dialog displays.
A graphical viewer displays I/V curves for pulldown/pull up states and power / ground clamps
as well as V/T curves for rising and falling edges.
Padstack Editor
The Padstack Editor can also be accessed through the Setup pulldown in Expedition PCB .
The Padstack Editor allows you to create padstacks that are one of five types:
Fiducial
Mounting Hole
Pin-SMD
Pin-Through
Via
When defining a padstack you first need to assign one of the above types. Once defined and
named, you can assign different pads to each layer, specify pad filters, define holes, and define
any custom pads or drill symbols. From the Custom Pads & Drill Symbols tab, you can import
DXF data to be used as either a custom pad, an obstruct, or drill symbol graphics objects.
If you change the name of a padstack that is referenced in the design, and then want to delete the
original, you must Save and Exit the Padstack Editor before these changes are seen.
Layout Templates
Layout Templates allows you to select the template for a design or create a template using
Expedition PCB to start the job then set the attributes of the job as needed. The Available
Templates list displays all the available templates in the Central Library.
Two templates are delivered (4 Layer Template and 8 Layer Template) that contain layer
settings and spacing.
You need to use Design Capture and Expedition PCB to create templates that have schematic
parts placed. Library Services will not allow parts to be added to a job without Forward
Annotation being run because the schematic data is directly associated to the part data.
These .txt files are located in the job's LogFiles directory. Options are also provided from the
pulldowns to delete; rename; print; send; copy; find; list with or without details, and arrange by
Name, Size or Date.
Property Verification
The Property Verification Settings dialog, available from the Setup > Library Manager >
Setup > Property Verification, provides a list of our products that can be used in your design
process. Placing a check next to the tools you use ensures that your library entries will be
verified to meet your design needs and comply with our other down-stream tools. By default, all
tools are selected.
This verification is available for part entries and performed via the Parts Database Editor. You
can designate which product is used so that required data sets for data objects is known. For
example, the Part Editor would be sensitive to which properties need values based on the
downstream tools that use the part information.
If your company does not use any of our products listed on this dialog, you can de-select those
options. This reduces the amount of error checking performed by the software. If you de-select
our tools on this dialog but purchase/use them at a later date, be sure to enable these options to
ensure proper verification.
When establishing property verification settings for your Central Library file, any of our tools
that you are not using can be turned off.
For example, if you create a new part in the Part Editor, the Part Name/Number/Label displays
in red text that notifies you that certain properties required by downstream tools have yet to be
added.
If you selected any tools other than Design Capture and Expedition PCB, then red text may
appear indicating that you have additional properties associated with your part.
The PCB Thermal and SI options are only accessible if you select the PCB checkbox. If the
Signal Analyzer / Signal Vision option is not selected, you will not be able to create an error
report from the Part Editor - Output pulldown which details any IBIS model errors for part
entries.
Partition Editor
The Partition Editor (Setup > Library Manager > Setup > Partition Editor) allows you to
create new symbol, cell, part and IBIS model partitions, rename existing partitions, and remove
partitions from the central library if you have the correct permission. You cannot remove a
partition that is in use (reserved) by another user or which contains parts. Partitions are library
files that allow you to store data within your .lmc file.
Information about the number of existing entries in the partition and whether that partition is
reserved (in use) displays on this panel. If the library partition is reserved, other users can access
the partition in Read Only mode (no changes are permitted) until it is unreserved (not in use).
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.
Once you create a search path scheme, you can add, remove, or reorder the search paths for each
library by placing a check in the appropriate boxes and using the arrow buttons.
You can grant users permission to alter the search path scheme at the design level by selecting
the check box in the Scheme List. A search scheme includes all partitions in a Central Library.
At the design level, when a Central Library is selected for use in a design, the software applies
the default search path scheme to the design.
For example, Expedition PCB stores the default scheme within the project file for the design.
Within Expedition PCB's Project Integration option, you can review the search path scheme and
make changes if (the Librarian) provided the option to do so within the Central Library (using
the check box in the Scheme List box).
Unreserve Partitions
Use the Unreserve Partitions dialog, available from Setup > Library Manager > Setup >
Unreserve Partitions to view partitions that are being edited within a central library (.lmc) file
and remove READ/WRITE access to those partitions. Upon completion, the software removes
the partition from the list allowing another user to perform editing operations within that
partition.
If a network disruption, power outage, workstation crash, or similar unexpected anomaly occurs
while nodes access partitions in the central library, the software may not automatically
unreserve partitions being edited when the anomaly occurred. Use the Unreserve Partitions
dialog to view these partitions, ensure that no editing operations are in progress, and unreserve
them. If you attempt to unreserve a partition that is in use, the following message displays:
Setup Parameters
The Setup Parameters dialog is available from the Setup pulldown on the Library Manager
interface. It displays the user layers, default fanout via and via clearances that are used when
cells are built.
Units Display
The Units Display dialog allows you to set the precision for electrical and physical properties as
well as time and percentages you use for all entities in your Central Library files. You can
specify the active electrical units display format and other general options using this dialog. The
precision and the format of the various types of numbers likely to be seen across our product
line are considered global notation settings.
The working units are restricted to English (in and th) or Metric (mm and um). The default is
English. The precision in all of the categories describes the number of decimal places. An
example is displayed to the right of the precision.