Dxdesigner Ref
Dxdesigner Ref
Dxdesigner Ref
Manual
This document contains information that is proprietary to Mentor Graphics Corporation. The original recipient of this
document may duplicate this document in whole or in part for internal business purposes only, provided that this entire
notice appears in all copies. In duplicating any part of this document, the recipient agrees to make every reasonable
effort to prevent the unauthorized use and distribution of the proprietary information.
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 HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
U.S. GOVERNMENT LICENSE RIGHTS: The software and documentation were developed entirely at
private expense and are commercial computer software and commercial computer software
documentation within the meaning of the applicable acquisition regulations. Accordingly, pursuant to
FAR 48 CFR 12.212 and DFARS 48 CFR 227.7202, use, duplication and disclosure by or for the U.S.
Government or a U.S. Government subcontractor is subject solely to the terms and conditions set forth in
the license agreement provided with the software, except for provisions which are contrary to applicable
mandatory federal laws.
TRADEMARKS: The trademarks, logos and service marks ("Marks") used herein are the property of
Mentor Graphics Corporation or other parties. No one is permitted to use these Marks without the prior
written consent of Mentor Graphics or the owner of the Mark, as applicable. The use herein of a third-
party 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/trademarks.
The registered trademark Linux is used pursuant to a sublicense from LMI, the exclusive licensee of
Linus Torvalds, owner of the mark on a world-wide basis.
Chapter 1
Design Entry Tool Interface and Utilities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
User Interface - Design Entry Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
File Viewer Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Chapter 2
Support Files and Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Files Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Support File Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Borders Initialization File Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Bus Contents File Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Databook Tool Configuration File Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
VerifyDefaults.ini (DRC Defaults). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
VerifyDefaults.ini (DRC Defaults) File Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
DRC Defines Section - VerifyDefaults.ini File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
DRC Settings Section - VerifyDefaults.ini File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
DRC Checks Section - VerifyDefaults.ini File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
DRC Rules Section - VerifyDefaults.ini File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
DxDesigner.xml File Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Part Lister Initialization File Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
project.prj File Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
xDX PDF Initialization File Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
The Design Entry Tool Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Chapter 3
Dialog Boxes and Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Add Block Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Add Nets With Ports Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Add Pin Array Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Add Properties Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Array Dialog Box. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Cadence Allegro Netlister Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
CCZ Exporter Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Customize Tools Menu Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Customize Dialog Box - Toolbars Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Customize Dialog Box - Commands Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Customize Dialog Box - Options Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Databook Tool Window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Databook Tool - CL View Pane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Databook Tool - CL View - Part View Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Databook Tool - CL View - Symbol View Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Databook Tool - CL View - Reuse Blocks Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Chapter 4
Design Entry Tool Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
Shell-Level Design Entry Tool Command Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
Shell-Level Design Entry Tool Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
icdbPartsLister . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
DxArchiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
sch2pdf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
vdrc (Design Rule Checker) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
Chapter 5
Property Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
Visibility Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
Property Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
Property Name and Value Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
Netlist Interpretation of Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
User-Defined Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
Multiple and Duplicate Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
Multiple Property Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
Property Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
Chapter 6
Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
Illegal Characters in Name Identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
Unnamed Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
Name Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
Compound Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Unique Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Pin Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Bus Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Chapter 7
Key Bindings and Strokes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
Key Bindings - Default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
Key Bindings - xPCB Layout Style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
Key Bindings - PADS Style. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Chapter 8
Design Entry Tool Diagnostics Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
Diagnostics Tool Tests. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
DRC Rule Notes and Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
DRC Property and Label Syntax Using Regular Expression Syntax . . . . . . . . . . . . . . . . . . 453
DRC Regular Expression Ambiguity Resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
DRC Verify Tool Defaults File Search Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
Prerequisites for DRC Electrical Checks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
Appendix A
Supplemental Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
Design Entry Tool COLORS Element. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
LineSimLink - Passives Prefixes - Models Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
Pin (Port) Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
Property Editing Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
Verilog HDL Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
Verilog HDL Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
Verilog HDL Parameters as User-Defined Name/Value Pairs . . . . . . . . . . . . . . . . . . . . . . . 470
The following describes some of the windows and utilities associated with the
PADS DX Designer interface as follows:
User Interface - Design Entry Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
File Viewer Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Note
The Design Entry Tool Start Page Click to view a short video demonstrating the Start
page capabilities.
Video
Toolbar Tooltips Click to view a short video demonstrating the toolbar button tooltips.
Figure 1-1. PADS Schematic Design Interface With Various Uitility Windows
Displayed
Figure 1-2. Design Entry Tool with Project Integration Window Displayed
Related Topics
User Interface Customization - xDX Designer
Note
You cannot copy and paste sections of one File Viewer file into another File Viewer file.
The Workspace is divided into two areas: the left hand side lists the files, the right hand side
displays the text of the selected file. Figure 1-3 shows the File Viewer window with the buttons
identified with their associated menu path. The List button (see figure inset) provides a simple
list of files, whereas the Details button provides additional file information.
Many of the commands are also available from popup menus when you right-click the mouse
button.
If the right mouse button is clicked in the list of files, the popup menu displays View and
Arrange commands as shown below on the left. If a file is highlighted in the list of text files
during the right-click, the popup menu displays Print, Delete and Rename commands as shown
below on the right.
You can print only relevant information by highlighting the portion of text you want before
using the File > Print command. If text is not highlighted within the file, the whole file is
printed.
If you exit the application without exiting File Viewer, you will have to manually close File
Viewer.
Related Topics
Design Entry Tool Interface and Utilities
The following topics provide information on some of the PADS DX Designer design entry
tools support files and variables:
Files Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Support File Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Borders Initialization File Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Bus Contents File Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Databook Tool Configuration File Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
VerifyDefaults.ini (DRC Defaults). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
DxDesigner.xml File Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Part Lister Initialization File Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
project.prj File Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
xDX PDF Initialization File Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
The Design Entry Tool Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Files Summary
The following table describes some of the files that the design entry tools use to control their
behavior and appearance. You can customize many of the settings stored in these files from the
design entry tool user interface, or in the files themselves.
hdlutils.ini Created from running the Tools > Simulation Setup utility or File
> Export > VHDL Netlist or File > Export Verilog Netlist. All
netlister settings are stored in this hdlutils.ini file that is created in
the project directory during creation of the VHDL or Verilog netlist.
Related Topics:
Verilog Netlister Dialog Box on page 391
VHDL Netlister Dialog Box on page 392
Launcher.cfg This Client-Server Configuration Manager file is located only on
machines that run the service/daemon in
%WDIR%\iCDB\Launcher\Launcher.cfg.
Related Topic:
Launcher.cfg Configuration File in the Concurrent Design
Administrators Guide
locmap.cfg Contains variable definitions that define soft pathnames found in
your WDIR path.
<project_dir>/ When certain tools are run from the design entry tool, resulting log
LogFiles/ <tool>.log files are stored in <project>\LogFiles\<tool>.log
Related Topics
Read-only User-Preference Settings
Format
The file is composed of five sections as shown in bold below:
[SYMBOLS]
This section defines a border symbol for specified sheet sizes and
orientation.
Syntax Example:
Sheet=symbol_name
In the syntax example, Sheet specifies the size and orientation of the
sheet, symbol_name is name of the border symbol
Example:
A0SHEETL=Borders:a0sheet.1 (Defines the symbol for landscape oreientation)
A0SHEETP=Borders:a0sheet.2 (Defines the symbol for portrait orientation)
. . .
Syntax Example:
property_name1=property_value1
property_name2=property_value2
Example:
DEVELOPER=Thomas
COMPANY=ACME
[ANNOTATIONS]
This section describes the annotation format for links (from Setup >
Settings, Project (category), Cross Reference (subcategory). The
definition is stored here if it differs from the default form of the
following
Example:
FORMAT=$(sheet)-$(vzone)$(hzone)
[DEFAULTS]
This section defines default values for border properties.
Syntax Example:
property1=value1
property2=value2;value3;value4
Parameters
The following tables list the setting names and describe the editable parameter values in each
section of the borders.ini file.
Table 2-2. borders.ini - ZONE <SHEET_TYPE> Section
Setting Name Setting Description
HORZLABELING Specifies whether numbers or letters are used to denote the horizontal
zones, and whether the numbers or letters are ascending or descending
as shown in the following:
GUI access:
Setup > Settings,
Project (category), Borders and Zones (subcategory), Horizontal Zones
(section), Letters, Numbers, and Descending (options)
HORZNUMBER Specifies the number of horizontal zones on the schematic, such as in the
following example:
HORZNUMBER=8
GUI access:
Setup > Settings, Project (category)
Borders and Zones (subcategory), Horizontal Zones (section), Number
of Zones (option)
GUI access:
Setup > Settings, Project (category), Borders and Zones (subcategory),
Vertical Zones (section), Letters, Numbers, and Descending (options)
VERTNUMBER Specifies the number of vertical zones on the schematic, such as in the
following example:
VERTNUMBER=10
GUI access:
Setup > Settings, Project (category), Borders and Zones (subcategory),
Vertical Zones (section), Number of Zones (option)
Related Topics
Settings Dialog Box - Borders and Zones
Sheet Borders
Support Files and Variables
When PADS DX Designer loads a project, if a bus contents file for that project is specified in
the <design_name>.prj file such as the following:
SECTION DesignInfo
. . .
KEY Bus_Contents busconts.ini
. . .
ENDSECTION
the bus information contained in that file is loaded into PADS DX Designer.
Parameters
The contents of the 2007 and beyond busconts.ini file and the older conts.bc bus contents
file use similar formatting as follows:
Field Description
nA The maximum size of the bus net name field.
(Not used with busconts.ini)
mC The size of the bus contents field. m is less than 64K.
(Not used with busconts.ini)
bus_net_name The value of the Net Name text property you assign to the bus.
signal_name The signal names you assign, separated by a comma. The signal
names must be separated with a comma.
o When using signal names that contain spaces, all of the signal names must be
enclosed in double-quotes ( ). Although this is allowed, it is not a recommended
practice.
o Nested buses are not supported.
Examples
The following is an example of a busconts.ini bus contents file:
CPU_BUS ADR[0:15],DATA[0:8],CTL[0:3],&
CPU_BUS INAP[0:25],ADV[0:7]
MEM_BUS "ADR[0:10],CONTROL[10:20],NETNAME WITH SPACE"
Related Topics
Support Files and Variables
Creating and Editing Pre-Defined Buses - xDX Designer
Connectivity With Buses - xDX Designer
Note
Editing the .dbc file may require deleting component libraries associated with the Data
Source Name (DSN) and adding libraries back to the file.
Format
A .dbc file must conform to the following formatting restrictions:
File sections appear in a specific order (see Table 2-4 on page 30):
1. Declaration Statement
2. dbc Element
3. CObject
4. CConfigSym
5. CConfigLib
6. CConfigLibEntry
7. CConfigAtt
8. CConfigTable
9. CConfigPref
10. CConfigScripting
11. End Statement
File content is case-sensitive.
Standard XML file syntax is:
The XML file elements can be nested and are called subelements.
For example:
<element>
</element>
All XML file elements need to be numbered in order of appearance in the file.
For example,
<element1><element2><element3><element3><element4><element4><element1>
<element5><element5><element1>
See the subsection in this topic for a sample of an XML file containing nested and numbered
elements.
Table 2-4. XML File Structure
File Section Example Value Description
Declaration <?xml version="1.0" The file begins with a standard
Statement encoding="UTF-8"?> XML declaration which includes a
UTF-8 encoding statement.
dbc Element <dbc version="1.0"> The dbc element is the top-level or
main element of the XML file with
version number as its attribute
(this element contains all of the
other file elements/subelements).
CObject <CObject0 overallSchema="21" CObject contains the Databook
flag="DX Databook Overlay main configuration (CConfig
Configuration File" element) and internal window data
BaseConfigurationURL=""> (CObList element).
<CConfig1>
... Note: Do not modify the
CObList element or its
</CConfig1> attributes.
<CObList128 CPersistList="0"/>
</CObject0>
CConfigSym <CConfigSym2> CConfigSym contains the list of
<CObArray3 symbols and it is a subelement of
CXMLTypedPtrArraySize="0"/> CConfig.
</CConfigSym2>
Note: CConfigSym cannot be
used to store symbols.
Parameters
Table 2-5. Element/Subelement Attributes
Element/Subelement Attribute Description
CConfigAtt UseCentralLibraryS Symbol data from Central Library is used.
ymbols="0" Values are 0 (disabled) and 1 (enabled).
or
values.
Examples
<?xml version="1.0" encoding="UTF-8"?>
<dbc version="1.0">
<CObject0>
<CConfig1>
<CConfigSym2>
<CObArray3/>
</CConfigSym2>
</CConfig1>
<CObList4/>
</CObject0>
</dbc>
Related Topics
Databook Configuration File Overview
You can modify a .ini file to set up your own DRC Verify tool default settings to do the
following:
<?xml version="1.0"?>
<VDRC>
<FlowType Name="<name>" />
<!--In NetlistVerifyDefaults.ini, Name=Netlist -->
<Checks>
<!-- See DRC Checks Section - VerifyDefaults.ini File on page 48 -->
</Checks>
<Defines>
<!-- See DRC Settings Section - VerifyDefaults.ini File on page 46 -
->
</Defines>
<GUI>
<!-- See DRC Defines Section - VerifyDefaults.ini File on page 42-->
</GUI>
</VDRC>
The following topics describe the sections of code in a VerifyDefaults.ini file to help you relate
the file contents to the DRC dialog box panes:
Note
The NetlistVerifyDefaults.ini and VerifyDefaults.ini are similar. Values may vary
slightly for some checks.
Warning
Incorrect XML syntax in a VerifyDefaults.ini file could cause the design entry tool to
hang when starting Tools > Verify.
Parameters
None.
<Defines>
<Option Name="ground_nets" Value="AGND CGND GND +0V* E FG AG E0V* G0V*
A0V*"/>
<!-- ground_nets is used by checks:
OutputDirectlyPG (drc-116)
VoltageDropCheck (drc-203)
VoltageValueCheck (drc-204) PowerValueCheck (drc-
205) NumberConnDevice (drc-510)
PowerGroundPinConnection (drc-511)
BusTranscPin (drc-603)
OpAmpConnPower (drc-604) -->
<Option Name="power_nets"
Parameters
For example, OutputDirectlyPG (drc-116) passes the Values specified in the following
ground_nets and power_nets definition in the .ini file <Defines> section to the DRC:
<Option Name="ground_nets" Value="GND +0V* E FG AG E0V* G0V*
A0V*"/>
<Option Name="power_nets" Value="VCC +2.5V* -2.5V*"/>
You can use other Option Name definitions to indicate to certain rules checks which
schematic objects the DRC should evaluate. This type of option specifies a user-defined
value that corresponds to a property name on a schematic object. For example, the following
supply_pin definition specifies a value of DRC Supply Pin.
<Option Name="supply_pin" Value="DRC Supply Pin" />
If you define a DRC Supply Pin property in your design and place the property on a net,
the checks SupNegConnected (drc-505), SupNotConnected (drc-506), and
SupWrongConnected (drc-507), if selected, evaluate that net.
Note
You or an administrator can modify the Values in the .ini <Defines> section to suit
each site. For example, you can change the Value in the supply_pin definition from
DRC Supply Pin to Supply Pin Check. You can then create a property named
Supply Pin Check and place it on a schematic object(s). However, you must not
modify the Option Name supply_pin.
Related Topics
VerifyDefaults.ini (DRC Defaults) File Format
Verify Dialog Box
DRC Rule Notes and Examples
DRC Property and Label Syntax Using Regular Expression Syntax
DRC Regular Expression Ambiguity Resolution
Figure 2-4. DRC Verify Tool Settings Pane - Settings Section as it Relates to UI
Parameters
None.
Related Topics
VerifyDefaults.ini (DRC Defaults) File Format
Verify Dialog Box
1. ID Specifies an ID number.
2. State Presets the checkbox as either Enabled (checked) or Disabled (unchecked).
3. Severity Presets the Severity level as either Note, Warning, or Error.
4. GUI Defines the Rule title that appears on the GUI.
5. Description Text defined here appears at the bottom of the dialog box when a check
is selected.
6. Option text Defines the Option title that appears on the GUI.
7. Option Value Preset the value(s) in the Values column, or leave this out of the Check
Name definition if there are no values.
8. Option GuiObject (edit) If set to edit, an edit box appears when you click on the
value.
9. Option Value In Figure 2-5, this option value is the default setting for one of the
choices provided.
10. Option GuiObject (combobox) If set to combobox, a pulldown list is available to
set the value.
Figure 2-5. Verify Tool Rules Pane - Defaults File Checks Section as it Relates
to UI
Parameters
None.
Related Topics
VerifyDefaults.ini (DRC Defaults) File Format
Verify Dialog Box
Figure 2-6. DRC Rules Pane - Defaults File Rules Section as it Relates to UI
The following items explain the .ini file sections shown in Figure 2-6:
1. The <Rules> section of the .ini file define the group name(s). This example defines the
first group as Migration.
2. Migration group checks reference Check Names, as defined in the <Checks> section.
3. If you include the string State=Enabled in the Rules section, it overrides the State
declaration in the Checks section of the .ini file for a given check. This example shows
the PropertyUnsupported check disabled in the Checks section, yet it is enabled in the
Rules section. As seen in the UI (Figure 2-6), this check is enabled.
4. The second group specified in the Rules section is titled Connectivity.
Parameters
None.
Related Topics
VerifyDefaults.ini (DRC Defaults) File Format
Format
The DxDesigner.xml file is an ASCII file that uses standard XML formatting. The file content is
divided into major sections as shown in Figure 2-7.
The lines that define configuration settings in the DxDesigner.xml file have the following
format:
Note
You should only change the setting value.
If the readonly=1 option has been applied to an object or key name in the DxDesigner.xml
file, such as <object name=NET readonly=1/> or
<key name=VISIBLE value=1 readonly=1/>, the associated setting cannot be changed
in the Setup > Settings dialog box. All objects allow the readonly=1 option. Not all key
names allow the readonly=1 setting. Read-only compatibility is indicated in the key name
descriptions in this topic. For more information, see Read-only User-Preference Settings.
Parameters
The following tables list the setting names and describes the editable parameter values in
each section of the DxDesigner.xml file:
o DxDesigner.xml DxDesigner OBJECTS Section Table 2-6 on page 54
o DxDesigner.xml DxDesigner LAYERS Section Table 2-7 on page 57
o DxDesigner.xml DxDesigner ICTOBJECTS Section Table 2-8 on page 59
o DxDesigner.xml DxDesigner SETTINGS Section Table 2-9 on page 60
o DxDesigner.xml DxDesigner SIZES Section Table 2-10 on page 136
o DxDesigner.xml DxDatabook SETTINGS Section Table 2-11 on page 139
This key name consists of multiple <value> lines; one line per
custom filter listed in the
CUSTOM_SELECTION_FILTER_NAMES (Custom Filters)
list. The first <value> line corresponds to the first item listed in
the Custom Filter list, the second <value> line corresponds to
the second item listed in the Custom Filter list, and so on.
For each <value> line, activate the objects you want in that
particular filter by adding the appropriate values, separated by
spaces (see the following default custom filter definitions).
Default Custom Filter Definitions:
<value>0 1 3 4</value> (Graphics)
<value>5 7 9 26 27</value> (Objects)
<value>2 6 8</value> (Text)
Can be set to Read-only? No.
GUI access:
Setup > Settings, Schematic Editor (category), Selection
Filters (subcategory)
Also see: CUSTOM_SELECTION_FILTER_NAMES
below:
1 Displays the full net name of the ripped net as shown
below:
Prerequisite:
=1 must be set before you can display the ripped net name.
See also:
Connectivity With Buses - xDX Designer
The next time you open the Setup > Settings dialog box, this
pane is selected.
Default: Designs
Can be set to Read-only? No.
MRU_SIZE Sets the maximum number of Most Recently Used items
displayed in the list.
Default: 6
Can be set to Read-only? No.
NAMESON Obsolete.
NAV_BLOCK_FILTER_ Controls filtering for blocks and schematics in the Navigator as
USE_REGEXP follows:
0 Display all blocks or schematics (Wildcard).
1 Use regular expressions in filters to constrain the
displayed list. Default.
Can be set to Read-only? Yes.
GUI access:
Navigator window > right-click block or schematic > Filter
2 Never
Can be set to Read-only? No.
GUI access:
Setup > Settings, Navigator (category), Sheets
(subcategory), Display sheets (option)
NAV_FLAT_VIEW Controls how the design entry tool displays blocks in the
Navigator window as one of the following:
0 Hierarchical view format as shown in the following
example (default):
1 Flat view format as shown in the following example:
PARTIAL_UNLIMITED_ Obsolete.
TEXT_LENGTH
PARTSLISTER_ Sets the name for the Part Lister tool configuration file.
DEFAULTS Default: PartsListerDefaults.ipl
Can be set to Read-only? No.
See also:The Part Lister Configuration File
PE_FLOW_MODE Internal use only. Do not modify.
Related Topics
Support Files and Variables
The Design Entry Tool Environment Variables
Read-only User-Preference Settings
<?xml version="1.0"?>
<PartListerConfiguration version="3">
<!-- Miscellaneous Part Lister settings, see the following tables for
more information -->
<Entry name="name" value="CORPORATE"/>
<Entry name="outputFormat" value="PLAIN"/>
<Entry name="outputFileExt" value="txt"/>
<Entry name="pagination" value="YES"/>
<Entry name="pagelength" value="150"/>
<Entry name="delimiter" value=" "/>
<Entry name="delimiterbefore" value="NO"/>
<Entry name="delimiterafter" value="NO"/>
<Entry name="addTitleRow" value="YES"/>
<Entry name="ignoreColumnWidths" value="NO"/>
<Entry name="open" value="YES"/>
<Header>
<!-- See the following tables for more information -->
</Header>
<Columns>
<!-- See the following tables for more information -->
</Columns>
The lines that define miscellaneous configuration settings in the Partlister.ipl file have the
following format:
Note
You should only change the setting value.
If the readonly=1 option has been applied to an entry name in the Partlister.ipl file, such as:
<Entry name="outputFormat" value="PLAIN" readonly=1/>, the associated setting cannot
be changed in the Tools > Part Lister dialog box.
Parameters
The following tables list the setting names and describes the editable parameter values in
each section of the <name>.ipl file:
o Part Lister Initialization File Miscellaneous Settings Section
o Part Lister Initialization File Header Section
o Part Lister Initialization File Columns Section
GUI access:
Tools > Part Lister > Advanced (tab), Delimiter (option)
See also: Delimiter - Examples
delimiterbefore Controls the column delimiter placement in front of the first column
as one of the following:
NO Do not add the column delimiter in front of the first
column. Default.
YES Add the column delimiter in front of the first column.
GUI access:
Tools > Part Lister > Advanced (tab) > (Delimiter) > Before first
column
delimiterafter Controls the column delimiter placement after the last column as one
of the following:
NO Do not add the column delimiter after the last column.
Default,
YES Add the column delimiter in front of the first column.
GUI access:
Tools > Part Lister > Advanced (tab) > (Delimiter) > After last
column (option)
addTitleRow Controls the Titles row that appears at the top of each column in the
Part Lister output as follows:
NO Do not add the Titles row at the top of each column.
YES Add the Titles row at the top of each column. Default,
GUI access:
Tools > Part Lister > Advanced (tab), (Header) Add Title Rows
(option)
See also: (Header) Add Title Rows - Examples
The Part Lister provides the following fields to help you customize
the header:
$(NAME) - Name of the Project, Board or Block (see example
below)
$(DATE) - As shown in the example below
$(TIME) - such as 14:45:28 (hh:mm:ss)
$(VARIANT) - If PADS DX Designer is in the Variant mode (it
means that the variant view was created in the Variant
Managerwindow), this field displays the data specified in the
current variant.
Tip: If you want to add a blank line between the Part Lister output
Header and the first row, use the following blank line as the final
header line:
<Line text=" "/>
GUI access:
Tools > Part Lister > Advanced (tab), Header (text box)
GI access:
Tools > Part Lister > Columns (tab), Display (section), Decimal (option)
delimiter If type = PROPERTY and display = Full or display = Compressed, this setting
defines the delimiter used if a list of values is displayed in a column. May be
any string of characters. The default is the space character.
Example:
<Column type="PROPERTY" property="Id" label="test"
width="10" justification="RIGHT" sum="NO" display="Full"
delimiter=", "/>
GUI access:
Tools > Part Lister > Columns (tab), Display (section), List Delimiter
(option)
GUI access:
Tools > Part Lister > Columns (tab), Display (section), Mode (pulldown)
justification Use this argument to set the alignment of the column as one of the following:
CENTER
LEFT
RIGHT
Example:
<Column type="PROPERTY" property="Part Number" label="Part
key="PRIMARY" display="Compress"/>
GUI access:
Tools > Part Lister > Columns (tab), Display (section), Align (pulldown)
See also: BOM Output Example: Sorting Rows With One or More Columns
Designated as Primary
GUI access:
Tools > Part Lister > Columns (tab), Sort (section), Priority (field)
GUI access:
Tools > Part Lister > Columns (tab), Property (pulldown)
sum Sets the column to total the numerical value of all data in the column as follows:
NO Does not total the numerical value of all data in the column. This is
the same behavior as leaving the sum setting out of the Column definition.
YES Totals the numerical value of all data in the column.
If the result of the summing produces more than the maximum number of
digits allowed for a particular field (specified by width), the sum total is
truncated on the right side. To indicate that a truncation has occurred, the
Part Lister places a hyphen ( -) on the right side of the total.
Example:
<Column type="PROPERTY" property="Cost" label="Cost"
width="9" justification="LEFT" sum="YES" dec="2"
display="Full"/>
See also:
BOM Output Example: Sorting Rows With One or More Columns Designated
as Primary
GUI access:
Tools > Part Lister > Columns (tab), Sort (section)
text If the Column type = TEXT, use this text argument to specify a text value that
is displayed in the column rows.
Example:
<Column type="TEXT" label="test" width="10"
justification="RIGHT" text="test
text"/>
GUI access:
Tools > Part Lister > Columns (tab), Text (field)
GUI access:
Tools > Part Lister > Columns (tab), Type (pulldown)
visible Set the column visibility in the output as follows:
NO Hide the column in Part Lister output.
YES Make the column visible in the Part Lister output.
Note that even if a column is hidden, it still may be used for sort order.
Example:
<Column type="NUMBER" label="#" width="3" visible="NO"/>
GUI access:
Tools > Part Lister > Columns (tab) > Display (section), Hidden (option)
width Use this argument to specify the column width in characters. The value is an
integer in the range 1-1000. Any text longer than the specified width is right-
justified, and the last character is replaced with a hyphen (-).
Example:
<Column type="PROPERTY" property="Part Number" label="Part
Number" width="15" justification="RIGHT" sort="ASCENDING"
key="PRIMARY" display="Compress"/>
GUI access:
Tools > Part Lister > Columns (tab) > Display (section), Width (option)
Related Topics
Part Lister Dialog Box - General Pane
SECTION DesignInfo
<!-- Also see table Project File Settings - DesignInfo Section --!>
. . .
ENDSECTION
SECTION iCDB
<!-- Also see Project File Settings - iCDB Section--!>
. . .
ENDSECTION
SECTION FlowSettings
KEY FlowType "<value>" <!-- value= DX | NETLIST | SystemDesign --!>
ENDSECTION
SECTION Template_Design
. . .
ENDSECTION
SECTION ICXProInfo
KEY ICXProDir ICXPro
ENDSECTION
SECTION <board_name> <!-- Also see table Project File Settings -
<board_name> Section --!>
. . .
ENDSECTION
Parameters
Table 2-15. Project File Settings - DesignInfo Section
Setting Name Setting Description
Independent Netlist project only
Libraries LIST IndependentLibraries
VALUE "DIR [W] . (my_netlist_proj)"
ENDLIST
GUI access:
Setup > Settings, Project (category), Symbol Libraries
GUI access:
Setup > Settings, Project (category), Border Symbols (option)
Bus_Contents Path to busconts.ini file such as in following example:
KEY Bus_Contents "${DxGS}\My_Lib\INIT\busconts.ini"
GUI access:
Setup > Settings, Project (category), Bus Contents (option)
CentralLibrary (Not applicable to Netlist project)
Path to <library>.lmc file such as in following example:
KEY Central_Library "${DxGS}\My_Lib\INIT\My_Lib.lmc"
GUI access:
Setup > Settings, Project (category), Central Library Path (option)
CnsFileName Netlist project only
Path to Constraints Definition file as in the following example:
KEY CnsFileName
\<mgc_home>\<release>\SDD_HOME\standard\isis\expedition.c
ns
GUI access:
Setup > Settings, Project (category), Constraints Definition (option)
DBCFile Path to DataBook <library>.dbc file such as in following example:
KEY DBCFile "${DxGS}\My_Lib\INIT\My_Lib_DB.dbc"
GUI access:
Setup > Settings, Project (category), DataBook (category)
DxD_Version Lists the PADS DX Designer software version that last edited this project
as in the following example:
KEY DxD_Version "7.9.4"
FrontEnd KEY FrontEndSnapshot "DxD"
Snapshot
GUI access:
Setup > Settings, Project (category), Layout Tool (option)
HdlUtilsConfig (Not applicable to Netlist project)
File Specifies the location of the HDL utility configuration hdlutils.ini file as in
the following example:
KEY HdlUtilsConfigFile "hdlutils.ini"
NetName Specifies the Net Name Delimiter as either None (remove the line), ( ),
Delimiter or [ ] such as in following example:
KEY NetNameDelimiter "()"
GUI access:
Setup > Settings, Project (category), Net Name Delimiter (subcategory)
NumberingType Specifies the Sheet Numbering schemes as either INDEPTH or
VERTICAL as in the following example:
KEY NumberingType "INDEPTH"
GUI access:
Setup > Settings, Project (category), Sheet Numbering (subcategory)
OrderFileName KEY OrderFileName ".\"
GUI access:
Setup > Settings, Project (category), PCB Configuration (option)
PinComponents Path to Special Components speccomp.ini file such as in following
example:
KEY PinComponents "${DxGS}\My_Lib\INIT\speccomp.ini"
GUI access:
Setup > Settings, Project (category), Special Components (option)
Property Netlist project only
Definitions Path to Property Definitions netlist.prp file such as in following example:
KEY PropertyDefinitions
\<mgc_home>\<release>\SDD_HOME\standard\netlist.prp
GUI access:
Setup > Settings, Project (category), Property Definitions (option)
SheetsEditMode
GUI access:
Setup > Settings, Project (category), Boards (subcategory)
If the server becomes unavailable, the project will not open. You must edit
the name.prj file with a new server name.
GUI access:
Setup > Settings, Project (category), Server Name (option)
iCDBDir Specifies the path to the folder that contains iCDB data as in following
example:
KEY iCDBDir .\database
GUI access:
Setup > Settings, Project (category), Boards (subcategory), Board<#>,
Top level block (option)
CADBackAnno
KEY CADBackAnno 0
ConfigType
KEY ConfigType "PCB"
Schematic If set to 1, allow back annotation as shown in the following example:
DesignBack KEY SchematicDesignBackAnno 1
Anno
GUI access:
Setup > Settings, Project (category), Boards (subcategory), Board<#>,
Allow back annotation (option)
GUI access:
Setup > Settings, Project (category), Boards (subcategory), Board<#>,
Allow forward annotation (option)
Schematic Specify the Conflict Resolution as one of FE (Front end always wins) or
Conflict BE (Back end always wins) as in the following example:
KEY SchematicConflict FE
GUI access:
Setup > Settings, Project (category), Boards (subcategory), Board<#>,
Conflict resolution (option)
SearchPath Specify the search path scheme as one of (Default) or (Industrial) as in
Scheme the following example:
KEY SearchPathScheme (Default)
GUI access:
Setup > Settings, Project (category), Boards (subcategory), Board<#>,
Search Path Scheme (option)
Related Topics
Support Files and Variables
Project Template File
AddPopup 1
ChangeIct2Sch 1
Color 3
DisableMappedFonts 0
FONT_CUSTOM_FONTS Courier-Bold
FONT_FIXED Courier-Bold
FONT_GOTHIC Courier-Bold
FONT_KANJI HeiseiKakuGo-W5
FONT_OLDENGLISH Courier-Bold
FONT_PLOT Courier-Bold
FONT_ROMAN Times-Roman
FONT_ROMANBOLD Times-Bold
FONT_ROMANBOLDITALIC Times-BoldItalic
FONT_ROMANITALIC Times-Italic
FONT_SANSSERIF Helvetica
FONT_SANSSERIFBOLD Courier-Bold
FONT_SCRIPT Courier-Bold
FONT_SCRIPTBOLD Courier-Bold
HorizontalScale 100
LineThickness 1
MaxAnnos 100000
MaxObjs 100000
MaxPages 1024
SheetOrder
StartAcrobat 0
StrokeThickness 1
UrlProperties
UseDxDMapping 0
UseExclusion 1
VisibleHLs 1
See the descriptions in the following tables for more information on each parameter.
Parameters
Table 2-18. xDX PDF Initialization File Settings
Setting Name Setting Description and Setting Values
AddPopup Determines whether a popup menu appears in Adobe Acrobat as
follows:
0 Does not create a popup menu.
1 Creates a popup menu in the generated PDF file for each
component in the design (Default). When you click a component
in Adobe Acrobat, the shortcut menu displays the symbol name,
properties, and the option to push to the underlying schematic if
the component is a composite, as shown below:
GUI access:
Files > Export > PDF > General (tab), Add popup menu on
components (option)
ChangeIct2Sch Specifies whether to print an Interconnectivity Table (ICT) as a
schematic representation bitmap as follows:
0 Does not create a bitmap (Default).
1 Creates a bitmap of a schematic representation of the ICT,
including the ICTs components and connectivity. The
components appear in a best-guess location, but the placement is
not editable.
GUI access:
Files > Export > PDF > General (tab), Change ICTs to schematics
(option)
Related Topics
Support Files and Variables
Soft Pathname Settings
Dialog boxes and windows provide a user interface for interacting with the tool.
Objects
Table 3-2. Add Block Dialog Box Contents
Field Description
Block name Defines the name of the block.
Extract schematic If checked, creates a hierarchical block and moves selected objects to a
new schematic lower in the project hierarchy.
Related Topics
Creating a Bottom-Up Hierarchical Design
Creating a Top-Down Hierarchical Design
Adding Hierarchy Within an ICT
Creating a Redundant Circuit Using Symmetrical Packaging
Assigning Ref Designators by Sheet
Objects
Table 3-3. Add Nets With Ports Contents
Field Description
Generate nets Generates net connections.
Names filter Filters the list of nets based on the characters you enter.
Directions filter Filters the list of nets based on the direction of the net.
Exclude already connected If checked, excludes nets that already have connections from the
list.
Related Topics
Adding Nets to an ICT Component
Objects
Table 3-4. Add Pin Array Dialog Box Contents
Field Description
Range If selected, creates pin names in a defined range and sequence interval
(delta) value. Optionally, you can apply an alphanumerical prefix or
suffix to all pin names.
List If selected, creates pin names from comma-separated entries in the
Values field. Optionally, you can apply an alphanumerical prefix or
suffix to all pin names.
Value If the Range button is selected, defines the minimum and maximum
decimal range to apply to new symbol pin names.
Delta If the Range button is selected, defines the numeric sequence interval to
apply to the minimum and maximum pin range value.
Reverses the minimum and maximum range in the Value field or the
order of the comma-separated pin names in the Values field.
Values If the List button is selected, specifies a comma-separated list of pin
names to apply to the symbol.
If the List button is selected, this button causes pin names to display in
the Values field in a list format. Use this workspace to add, remove, or
reorder the list of comma-separated pin names that appear in the Values
field.
Prefix,Suffix Defines the alphanumeric prefix and suffix for each pin name in an
array.
Hint Displays a preview of pin names based on settings in the dialog box.
Note: This field refreshes when you change pin name values.
Automatic pin side If checked, automatically assigns the location and type attributes to pin
recognition names based on pin array placement in a symbol. For example, when
you place the pin array on the right side of the symbol, the tool applies
the Right Side setting (pin location) in the Pins window.
Objects
Table 3-5. Add Properties Dialog Box Contents
Field Description
Object
Type The type of object to add a property to:
Net
Component
Pin
Unattached
Range Selected, activates the Prefix, Value, Delta, and Suffix fields, enabling you to
apply a range of names to the selected objects, with an optional prefix, a
numerical value, and an optional suffix.
List Selected, activates the Values field, enabling you to provide a comma-
separated list of values for the selected objects.
Prefix Active only for Range.
Specifies a string of one or more characters to prepend to each property value.
Value Active only for Range.
Specifies a starting value. The starting value can be a decimal number, a
lexical character(s), or a bus index. An identifier box appears preceding the
value you enter:
- For decimal numbers: (0, 1, 2, ...)
Related Topics
Creating Component Arrays - xDX Designer
Dialog Boxes and Windows
Ripping Nets From a Bus - xDX Designer
Objects
Table 3-6. Array Dialog Box Contents
Field Description
Rectangular Selected, defines a rectangular array of the selected object(s), such as
array the AND gate shown below, by specifying the:
Number of Rows (2 in the example).
Number of Columns (3 in the
example) .
Diagonal Selected, defines a diagonal vector array, such as with the AND gate
vector shown below, by specifying the number of elements in the array (3 in
the example).
Related Topics
Creating a Graphical Component Array - xDX Designer
Objects
Table 3-7. Cadence Allegro Netlister Contents
Field Description
Output File Specifies the name of the Cadence Allegro netlist file.
Name
Scope Defines the scope for the netlist file:
Project
Board (selected from the dropdown list)
Block (selected from the dropdown list)
Options If checked, Open the generated file allows you to select:
Open with - Specifies the program to use to open the file.
Run new viewer for each generated file.
Objects
Table 3-8. CCZ Exporter Contents
Field Description
Output Folder Specifies the path to the output .cc (uncompressed) or .cce
(compressed and encrypted) file.
Enter a pathname or browse to its location.
Scope Enables you to select the scope to include in the output file:
Project - Selected, enables the Run new window for each
generated file option, allowing you to create new files, rather than
overwriting an existing file.
Objects
Table 3-9. Customize Tools Menu Contents
Field Description
Menu Item Types
Common If checked, commands are available to all users of this machine in all projects.
Common tools are appended with (common) in the menu.
The xDX Designer tool stores common menu commands in a file named
commontools.ini in the \<mgc_home>\<release>\SDD_HOME\standard
directory.
Related Topics
Customizing the Tools Menu - xDX Designer
Objects
Table 3-10. Customize Dialog Box - Toolbars Tab Contents
Field Description
Toolbars Displays the names of all system and user-defined toolbars. Select
the check box to display the toolbar.
Reset Returns the selected toolbar to its default state.
Reset All Returns all system toolbars to their default states.
New Opens the Toolbar Name dialog box, which enables you to enter a
name for the new toolbar. The toolbar appears in the center of the
design workspace.
Rename Opens the Toolbar Name dialog box, which enables you to enter a
new name for the selected user-defined toolbar.
Delete Deletes the selected custom toolbar.
Show text If checked, displays the button text with each button.
labels
Objects
Table 3-11. Customize Dialog Box - Commands Tab Contents
Field Description
Categories Lists categories of commands.
New Menu Displays a custom menu, which enables you to add a
menu to the menu bar.
All Commands Displays all application commands, which
enables you to add commands to menus and toolbars.
Specific categories Displays commands for each standard
toolbar, which enables you to add the commands to menus and other
toolbars.
Commands Lists the commands for the selected category.
Description Displays the tooltip for the selected command.
Objects
Table 3-12. Customize Dialog Box - Options Tab Contents
Field Description
Show Screen Tips on If checked, displays the command tooltip when you hover over
toolbars the a toolbar icon.
Show shortcut keys in If checked, displays the command shortcut when you hover over
Screen Tips a toolbar icon.
Large Icons If checked, displays the toolbar icons as large images.
Objects
Table 3-13. xDX DataBook Window - Search Pane Contents
Option Description
New Search Window Opens a new search window pane in the xDX DataBook window.
See Searching for Components in Database Libraries.
Show CL View Opens the CL View pane in the xDX DataBook window.
See Databook Tool - CL View Pane on page 196.
New Live Verification Opens a Verify pane in the xDX DataBook window in which to
Window verify components in the open sheet.
See Verifying Components on a Sheet.
Add New Component Activates place mode in the schematic window, so you can place
with All Properties the component on the schematic. The component includes all
properties assigned to the component in the library.
See Adding Unique Components to a Schematic With the Databook
Tool.
Add Component With Specifies that when you add a component, a net stub attaches to
Net Stubs each pin.
Add Pin Labels To Nets Specifies that when you add a component with a net stub, the net
includes a label to match the label of the pin.
Only active when Add Component With Net Stubs is active.
Symbol Preview Shows a graphical representation of the components symbol. You
window can zoom and pan the graphic in this window with the right-click
popup menu. If you click in the window, you can zoom in with F8
and zoom out with F7. Also, you can place a part by clicking in the
window and dragging the symbol onto the schematic.
Related Topics
Databook Tool - CL View Pane
Databook Tool - Configure Dialog Box
Databook Tool - Properties Dialog Box
Searching for Components in Database Libraries
Related Topics
Databook Tool - Properties Dialog Box
Adding Symbols to a Design
Numeric Operators for Databook Tool Search Conditions
Wildcard Characters for Databook Tool Search Conditions
Related Topics
Databook Tool - CL View Pane
Databook Tool - CL View - Symbol View Tab
Databook Tool - CL View - Reuse Blocks Tab
Placing One or More Instances of a Block
Numeric Operators for Databook Tool Search Conditions
Wildcard Characters for Databook Tool Search Conditions
Related Topics
Databook Tool - CL View Pane
Databook Tool - CL View - Part View Tab
Databook Tool - CL View - Reuse Blocks Tab
Adding Symbols to a Design
Replacing Local Symbols with Central Library Symbols
Placing One or More Instances of a Block
Numeric Operators for Databook Tool Search Conditions
Related Topics
Databook Tool - CL View Pane
Databook Tool - CL View - Part View Tab
Databook Tool - CL View - Symbol View Tab
Placing One or More Instances of a Block
Numeric Operators for Databook Tool Search Conditions
Wildcard Characters for Databook Tool Search Conditions
Objects
Table 3-18. xDX DataBook - Configure Dialog Box Options - Libraries Tab
Option Description
Add Library Opens the Add Library dialog box from which you can add a library
to the Component Library list. Also see Adding, Editing, or Deleting
a Library.
Add Table Opens the Add Table dialog box from which you can add a table to a
selected library in the Component Library list. Also see Adding a
Table to a Library.
Remove Removes the selected library or table from the Component Library
list.
Table 3-18. xDX DataBook - Configure Dialog Box Options - Libraries Tab
Option Description
Properties Allows you to change the characteristics of the selected library using
the Add Library dialog box. Also see Adding, Editing, or Deleting a
Library.
Update All Updates the table fields in the current configuration with the fields in
the database(s).
Set Order Opens the Reorder Libraries dialog box in which you can set the
order of the libraries in the Component Library list. You can move
selected libraries up and down, or arrange the entire list in
alphabetical order. Also see Reordering Libraries.
Component Libraries Shows the list of libraries in the configuration.
Field Name Shows the table headers in the selected database library.
Field Type (icon) Shows the field type: Normal, Symbol, Document, or Unused. See
Field Type Icons for graphic representations of the icons, or see
Field Type (text) below for descriptions.
Property Name Shows the property name as it appears in the symbol library.
Double-click the entry to edit it.
Load If checked, loads the property during verification. SeeDatabook
Tool Properties to Load.
Annotate If checked, shows the property in the Properties window for placed
components. See Databook Tool Properties to Annotate.
Name Visible If checked, shows the property name on the schematic with placed
components. See Databook Property Names and Values Set to
Visible.
Value Visible If checked, shows the property value on the schematic with placed
components. See Databook Property Names and Values Set to
Visible.
Verification Key Defines the field that must be satisfied during searches. All returned
results satisfy the conditions of this field, as well as satisfying any
combination of other conditions.
Check to select the field.
Table 3-18. xDX DataBook - Configure Dialog Box Options - Libraries Tab
Option Description
Field Type (text) These options relate to the preceding Field Type (icon) entry. See
Field Type Icons.
Normal: A field (column) in the database whose values
represent normal properties and have no special meaning to the
Databook tool. The Databook tool passes the value of a field
whose field type is Normal to xDX Designer as a property value.
Symbol: A special field (column) in the database whose value
identifies the symbol that the Databook tool should show on the
schematic.
Only one field name can be a Symbol field type.
Document: A field (column) in the database whose values refer
to an external document, such as a path to a datasheet or web
page. Setting the field type to Document provides a link in the
Databook tool property value that you can click to view a
document or a web page.
The Databook tool does not annotate a property whose field type
is Document to the schematic. If you want to annotate a file
pathname or URL to the schematic, then set the field type to
Normal instead of Document.
Unused: A field (column) in the database whose values do not
appear in the Databook tool and are not available for loading for
verification or annotating to placed components.
Unique ID: A field (column) in the database that contains the
unique identifier, or primary key, for records in the library. Only
one field in the library can have the Unique ID field type.
Magnitude Specifies a magnitude to show numeric property values in the
Databook tool for the specified magnitude. Only active for
numerical data. See Editing Library Properties, Step 3g.
Valid Magnitude Specifies the valid magnitude for the selected property. The Valid
Magnitude column only contains choices if the Magnitude column is
set to Automatic.
For example, capacitor manufacturers do not use milli or nano
magnifiers when specifying capacitance. Therefore, you can exclude
milli and non magnifiers in the Valid Magnitude column.
Units Specifies an appropriate unit for the selected property to append to
the magnitude.
For example, you might want the Value property for a capacitor to
have always have an F, or the Value property for an inductor to
always have an H.
Table 3-18. xDX DataBook - Configure Dialog Box Options - Libraries Tab
Option Description
Show Unit for IEC62 Specifies whether or not you want to show units in IEC62 format for
your components. This format uses the unit in place of the decimal
point, so a 2.2k resistor would appear as 2k2.
Use symbol data from Specifies to use the symbol associated with the part number. Active
Central Library only if you do not have a Symbol field in your database library and
you do have a Part Number field.
See Associating Symbols with Library Components.
Move Up Moves a selected row(s) in the table up one row.
Move Down Moves a selected row(s) in the table down one row.
Related Topics
Databook Tool Window
Databook Tool - Configure Dialog Box - Properties Tab
Databook Tool - CL View Pane
Databook Tool - Properties Dialog Box
Databook Configuration File Changes
Note: Available only after you use a load component or verify operation
to load components from a schematic into the Databook tool.
Related Topics
Databook Tool - Configure Dialog Box
Configuring the xDX DataBook Script
Databook Configuration File Changes
Objects
Table 3-26. Databook Tool Properties Dialog Box Options
Field (Tab) Description
Startup Defines the Databook tool startup behavior:
Enable database support (licensed) If checked, enables you to select
one of the following Database Connections:
Connect to databases at startup Establishes a connection to all
databases referenced in the .dbc configuration file at startup (default
database connection setting).
Connect to databases and update tables at startup Connects to all
databases in the .dbc file at startup and checks the databases for new or
removed table fields (.dbc file is modified to reflect any changes).
Connect to databases as needed Reduces startup time by not
connecting to a database until the first time you execute a query against a
library. The Databook tool then connects to the database referenced by
the library.
Strip from connect string when saving
If checked, specifies that you must enter the database password at
startup.
If unchecked, stores the database password in the DxDesigner.xml file,
so you do not have to enter the password at startup.
Do not show CL View when configuration is loaded If checked, hides
the CL View when the .dbc file is loaded (unchecked by default). When
you invoke the Databook tool and load a project file, only the Search
window appears.
Selecting this option simplifies opening a .dbc file for editing: In the
Databook tool Search window, right-click and select Configure > Edit
Configuration.
Tip: Click the Show CL View button to open the CL View for the
current session.
Note: When the .dbc file is not loaded, the CL View always appears.
Display
Display records with different symbols as a single row
If checked, displays records with identical fields, but different symbols,
in the same row.
If unchecked, displays records with identical fields, but different
symbols, in different rows.
Performance
Query results limit Specifies the maximum number of query results to
return (default is 400)
Query time out Specifies, in seconds, how long to wait before timing
out (default is 60 seconds).
Automatically detect bad search criteria Detects bad search criteria.
Automatically runs additional searches when the initial search does not
produce results.
Automatically query libraries when selected Performs a query on the
selected library. If unchecked, you must first select the library, then click
the search (!) icon in the Search window to get search results.
Verification
Ignore composites
If checked, specifies whether to eliminate composite symbols from
consideration during live or hierarchical verification.
If unchecked, all components, including composites, are verified.
Use Databook cache Specifies whether to use the Databook cache
during verification.
If checked, the Databook tool stores results of the initial search in
memory, which improves the speed of subsequent searches.
If unchecked, the cache is not used.
Note: Depending on your database size, use of the Databook tool cache
can result in consumption of large amounts of memory
Note: Exiting xDX Designer unchecks this option, and the CL View
and Search window columns open to their default sizes when you next
invoke xDX DataBook.
Display
Database Field Names Displays the field names from the database
table column headings for each library listed in the Search window.
xDX Designer Property Names Displays the xDX Designer property
names for each library listed in the Search window.
Tip: Select xDX Designer Property Names when linking multiple tables
and for viewing the property names instead of table names.
Colors Search Changes search text, highlighted text, link text, and background
colors.
Verify Changes verify text and background.
Restore Defaults Restores the colors to their original settings.
Each color property dropdown includes the following option:
Other Selects a color different from those available in the menu color
palettes
Related Topics
Databook Tool Window
Databook Tool - CL View Pane
Databook Tool - Configure Dialog Box
Searching for Components in Database Libraries
Related Topics
Creating a Databook Search Query
Objects
Table 3-28. xDX Archiver Wizard Contents
Field Description
Options Page
xDX Designer project file Defines the project to archive.
Target directory Defines the location of the archive copy.
Compress using zip format If checked, compresses the output into a single .zip file.
Create pdf If checked, creates a single .pdf file that contains a line drawing
of each schematic sheet in the project.
Related Topics
DxArchiver
Objects
Table 3-29. xDX PDF Dialog Box - General Tab Contents
Field Description
Output File Specifies the output PDF file.
Name
Range Specifies the range to print as one of the following:
Project
Block (default). Use the pulldown to specify which block.
PDF Color Options:
Table 3-29. xDX PDF Dialog Box - General Tab Contents (cont.)
Field Description
Black on White Generates a PDF file with a white background, maps all colors to black, and
(Suppress Black suppresses (does not print) black text. This is the Default choice.
Text)
Color on White Generates a PDF file with a color foreground and white background.
(Black Text) DxPDF retrieves the color map from the setup in xDX Designer.
Note: Select a reasonable color scheme in xDX Designer before
selecting this option. From xDX Designer, click Setup > Settings,
Display (category), Objects (subcategory), and then specify colors that work
with the white background.
Color on Black Generates a PDF file with a color foreground and black background.
DxPDF retrieves the color map from the current setup.
Note: Before selecting this option, select a reasonable color scheme in
xDX Designer. From xDX Designer, choose Setup > Settings, Display
(category), Objects (subcategory), and then specify colors that work with
the black background.
Black on White Generates a PDF file with a white background and maps all colors to black.
(Prints Text in This option prints black text.
Black)
Color on White Generates a PDF file with a white background and prints color text.
(Prints Color Note: Select a reasonable color scheme in xDX Designer before
Text) selecting this option. From xDX Designer, click Setup > Settings,
Display (category), Objects (subcategory), and then specify colors that work
with the white background.
Add popup If checked, creates a shortcut menu in the generated PDF file for each
menu on component in the design. When you click a component in Adobe Acrobat,
components the shortcut menu displays the symbol name, properties, and the option to
push to the underlying schematic if the component is a composite, as shown
below:
Note: Point to the shortcut menu, such as Symbol (as shown above) to
display the sub-menu.
Visible If checked, displays a box around hyperlink text in the PDF. Click the link
Component/Net to go to the text associated with the hyperlink.
Hyperlinks
Start PDF If checked, starts the PDF Reader.
Reader After
Generation
Table 3-29. xDX PDF Dialog Box - General Tab Contents (cont.)
Field Description
Change ICTs to If checked, creates a bitmap of a schematic representation of the
schematics Interconnectivity Table (ICT), including the ICTs components and
connectivity. The components appear in a best-guess location, but the
placement is not editable.
Related Topics
xDX PDF Dialog Box - Advanced Tab
xDX PDF Dialog Box - Fonts Tab
Dialog Boxes and Windows
Exporting Design Documentation in PDF Format - xDX Designer
Objects
Table 3-30. xDX PDF Dialog Box - Advanced Tab Contents
Field Description
Stop At Stops the printing at the level specified by the property entered here.
Property Default: STD
Table 3-30. xDX PDF Dialog Box - Advanced Tab Contents (cont.)
Field Description
URL-valued Specifies properties whose values are potential URLs. xDX PDF generates
Properties links in the PDF file for the values of these properties. To add properties to
the list, type the property name(s) in the box. This causes the property name
to show up in the PDF output surrounded by a link box to the actual URL.
Rules:
You must use forward slashes (/) when specifying URL-valued
properties. Do not use backslashes (\).
If the property name contains more than one string, such as Arbitrary
Text, enclose the strings in double quotes.
If you are entering multiple property names, place a space between
names.
Schematic Sets the specific order in which to process sheets in a schematic hierarchy.
Sheet Order Rule: Make sure that each composite block has a component-level property
Property with a specific name whose value is an integer as the starting page number
for that set of schematic sheets.
Note: Point to the shortcut menu, such as Symbol (as shown above) to
display the sub-menu.
Minimum line Sets the width for all lines in the schematic including boxes, arcs, and so on.
thickness This value is a scale factor (default of 1.00 = 100%). If you want to increase
the line thicknesses two times over their present thickness, use a value of 2.00
(200%). To decrease line thicknesses by 1/2, use a value of 0.50 (50%).
Rule: This setting does not change text thickness.
Stroke font Specifies the line width for stroke fonts.
line width
Use exclusion If checked, excludes any sheets from the PDF file that you have specified to
info exclude. See Excluding Sheets from Printing or PDF Generation - xDX
Designer.
Related Topics
xDX PDF Dialog Box - General Tab
xDX PDF Dialog Box - Fonts Tab
Exporting Design Documentation in PDF Format - xDX Designer
Tip
: To change xDX Designers default font settings, click Setup > Settings, Display
(category), Font Styles (subcategory).
xDX PDF reads an xDX Designer schematic, generates a hierarchical representation of the
schematic design, and then saves the design as an Adobe Acrobat PDF file.
You can map any xDX Designer font types to one of the following:
Objects
Table 3-31. xDX PDF Dialog Box Fonts Tab Contents
Field Description
DxD Font Name Displays the available xDX Designer font types.
PDF Font Displays the font mapping for each xDX Designer font type. (You
can change the font mapping from the Font Mapping Dialog Box
on page 227.)
Browse (...) button Opens the Font Mapping dialog box for the associated PDF Font so
that you can change the font mapping.
Use xDX Designer font If checked, uses the font mapping defined in Setup > Settings,
mappings Display > Font Styles.
If not checked, uses the font mapping you select in the Font
Mapping Dialog Box on page 227.
Scale Factor Increases or reduces text size. The scaling factor is a percentage
value. The higher the value, the larger the text size.
Related Topics
xDX PDF Dialog Box - General Tab
xDX PDF Dialog Box - Advanced Tab
Font Mapping Dialog Box
Objects
Table 3-32. Find and Replace Text Dialog Box Contents
Field Description
Find what Specifies the string of characters to search for.The pull-down list provides access
to previously used search strings.
Within Defines the scope of your search.
Found Reports how many instances of the string were found
Table 3-32. Find and Replace Text Dialog Box Contents (cont.)
Field Description
More >> Provides access to additional details to constrain or expand your text search.
(Less << hides the additional details.)
Look in - If checked, searches the specified area.
Look for - Defines the type of text to look for. The pulldown below the
options selects the scope of your search:
Current Values - Searches the scope displayed in the Properties dialog box.
The scope can be symbol, block, or instance.
All values - Searches all scopes. If the property has multiple values for
different scopes, the xDX Designer tool reports all values.
Symbol values - Searches for the value on the Central Library symbol.
Block values - Searches for values assigned to blocks in a flat hierarchy, or
to blocks at the top level of a hierarchical design. Does not search the
hierarchy below the block.
Instance values - Searches for values on instances of a symbol anywhere in
a flat or hierarchical design.
Options - Provides the following search limiters:
Match case - If checked, any hits must match the exact upper and lower
case of the search string.
Whole words - If checked, any hits must be a whole word. Ignores
instances where the search string is part of another word.
Use wildcards - If checked, allows the following wildcard characters:
* - for multiple characters
? - for any single character
Example 1:
Find Expression - ab*cd
Found String - abXYZcd
Replace Expression - klm*ryz
Replaced String - klmXYZryz
Example 2:
Find Expression - ad*y??
Found String - adXWYyZRF
Replace Expression - wert*tr??
Replaced String - wertXWYtrZR
Use regular expressions - If checked, excludes the Whole Words
selection. See the topic Regular Expression Syntax in Text Searches on
page 481.
Search in selection - Searches only selected objects.
Select properties only - (Find tab only.)
Remove empty property - (Replace tab only.)
Table 3-32. Find and Replace Text Dialog Box Contents (cont.)
Field Description
Find Next Finds the next occurrence of the search string and selects it
Find All Finds all occurrences of the search string and selects them. (Find tab only.)
Replace Specifies a character string to substitute for the found occurrences. (Replace tab
With only.)
Replace Replaces a single occurrence of the search string. (Replace tab only.)
Replace Replaces all occurrences of the search string. (Replace tab only.)
All
Related Topics
Regular Expression Syntax in Text Searches
Objects
Table 3-33. DxPDF Dialog Box Fonts Tab Contents
Option Description
Use xDX Designer Uses the settings from Setup > Settings, Display > Font Styles to
mapping map fonts.
Use stroke font Displays a dropdown list of stroke fonts from which to select.
Use PDF native font Allows you to choose a native PDF font.
Native PDF Font button Displays a list of the available native
PDF fonts from which to select.
Sample Font Listing button Opens a PDF document showing
examples of the available native PDF fonts.
Recommendation: For most efficient and portable results, use
Native PDF fonts.
Related Topics
xDX PDF Dialog Box - Fonts Tab
Objects
Table 3-34. Generate Symbol Dialog Box Contents
Field Description
Block Input Specifies the currently selected block.
Symbol Specifies the symbol name. Uses the same name as the block name, by
Output default, to create the hierarchical association.
If Symbol Provides two options for handling the existing symbol:
Already Exists Overwrite It Selected, overwrites a symbol that has the name specified
in the Symbol Output field.
Update It If you make changes to an existing symbol, this updates the
symbol to include your changes.
Open Symbol If checked, opens the generated symbol for editing in the Symbol Editor.
in Symbol
Editor
Link the If checked, links the symbol to the block, and you cannot modify the Symbol
symbol to the name. The block and its corresponding symbol have the same name.
block If un-checked, you can create a new symbol starting from the interface of the
active block, but no link is preserved. Creates a new independent symbol.
Related Topics
Creating a Bottom-Up Hierarchical Design
Objects
Table 3-35. Insert Object Dialog Box Contents
Field Description
Create New If selected, specifies that you want to insert a new object into the
document.
Create from File If selected, specifies that you want to insert an existing object into the
document.
Object Type Select the type of information you want to insert into the document.
Display as Icon If checked, display the link to the object as an icon in the document.
Result Describes the result of the selected option.
Objects
Table 3-36. Keyin Netlister Dialog Box Contents
Field Description
Output File Name Specify the output file of the resulting Keyin netlist.
Scope Define the scope for the netlist file as one of:
Project
Board (specify which board form the pulldown list)
Block (specify which block form the pulldown list)
Options If checked, the Open the generated file option allows you to
specify the following:
Open with Specify the program you want to use to open the
file (use the browse button or specify the path to the viewer
program).
Run new viewer for each generated file Spawns a separate
view for each generated file.
Objects
Table 3-37. LineSimLink Dialog Box - Options Tab Contents
Field Description
Load Data from Start the retrieving process of the selected nets in the schematic.
xDX Designer
(button)
Supply Nets Shows all nets in the design that are voltage supply nets.
To add a supply net, scroll to the bottom of the Supply Nets list, click
twice, slowly, in the Net box, and type the name of the net. Type the
voltage value in the Voltage box.
Filename Specify the path to the LineSim FFS export or import file in the box, or
you can select the browse button browse to the design project file.
Export to Opens HyperLynx and generates a LineSim schematic file.
HyperLynx Note: To activate this button, install HyperLynx on the same
(button) machine as xDX Designer.
Import from Imports the information from the listed file and populates the dialog box
HyperLynx fields. The xDX Designer tool compares the imported data with the
(button) currently loaded schematic topology.
Note: To activate this button, install HyperLynx on the same
machine as xDX Designer.
See also: Merge Differences Dialog Box on page 238
Related Topics
LineSimLink Dialog Box - Schematic Topology Tab
Exporting to HyperLynx with LineSim Link
Importing from HyperLynx with LineSim Link
Objects
Table 3-38. LineSimLink - Schematic Topology Tab Contents
Field Description
Schematic Lists all of the nets loaded from xDX Designer.
Topology list
Related Topics
LineSimLink Dialog Box - Options Tab
Exporting to HyperLynx with LineSim Link
Importing from HyperLynx with LineSim Link
Objects
Table 3-39. Merge Differences Dialog Box - Schematic Topology tab Contents
Field Description
Current Topology Shows the topology retrieved from xDX Designer schematic or from
box previous import.
Imported Topology Shows the topology received from the current import.
box
Updated Properties Shows the updated property and values for the selected pin.
boxes
Accept (button) Back-annotates the model assignments.
Deny (button) Closes the dialog box without importing any new data.
Show stackup and Expands the dialog box to show more options.
trace changes
Changes in the Shows all changes made in the stackup.
stackup box
Layer Shows the layer on which the stackup resides.
Trace Width Shows the default transmission line length (trace length between pins in
a net) for simulation purposes.
Trace Length Shows the default transmission line width.
Related Topics
LineSimLink Dialog Box - Options Tab
Objects
Table 3-40. Library Symbol Dialog Box Contents
Field Description
Symbol name Enter a name that is applied to the symbol
Library Choose the desired library
Symbol creation method Choose one of the following symbol creation methods:
Open new empty symbol in Symbol Editor
See also: Symbol Creation.
Launch Symbol Wizard
Objects
Table 3-41. New Project Dialog Box Contents
Field Description
Name Specifies the name of the project
Location Specifies where the project is located on the network. You can
use the browse button to navigate to a specific location
Central Library Path This field may be previously filled in from a Project Template
that you selected. Or, you can manually specify a Central
Library or navigate to one with the browse button.
Enable concurrent design If checked, specifies a client-server Configuration Manager.
Server Name If you checked the previous box, you use this field to specify the
name of the server
Related Topics
Creating a Design Entry Tool Project
Project Templates
Objects
Table 3-42. Open Block Dialog Box Fields
Fields Description
Look in Specifies the project that contains the block.
Block name Specifies the name of the block.
Block of type Specifies a block type to use to filter the list.
Open Opens the specified block in the schematic window.
Cancel Aborts the procedure and closes the window.
Objects
Table 3-43. Packager Dialog Box Contents
Field Description
Project Displays the current project file or allows you to browse to a
project file.
Related Topics
Packaging a Design
Select Parts to Update Dialog Box
Objects
Table 3-44. Select Parts to Update Dialog Box Contents
Field Description
Out-of-sync parts Displays the out-of-sync part number, the timestamp of the part in
the project, and the timestamp of the part in the library.
Select All If checked, selects all rows in the table.
Related Topics
Packaging a Design
Objects
The Part Lister dialog box contains the following panes:
o Part Lister Dialog Box - General Pane on page 250
o Part Lister Dialog Box - Advanced Pane on page 252
o Part Lister Dialog Box - Columns on page 257
o Part Lister Dialog Box - Header on page 264
The following file stores the default settings for the Part Lister:
<install_path>\<release>\SDD_HOME\standard\templates\dxdesigner\<proj_type>\Part
ListerDefaults.ipl
A Part Lister initialization file stores the local settings you specify.
Related Topics
Part Lister Initialization File Format
Generating Bills of Materials
Objects
Table 3-45. Part Lister Dialog Box - General Pane Contents
Field Description
Output File Name Specify the name of the output file. You can use the folder icon to browse
to an existing folder.
The default name in the text box is the name of the open project, with an
appropriate extension based on the settings for Output in the Advanced
pane.
Scope
Select one of the following scopes for the Part Lister to operate on:
Project
Board (specify which board from the pulldown list)
Block (specify which block from the pulldown list)
Options
Table 3-45. Part Lister Dialog Box - General Pane Contents (cont.)
Field Description
Open the Check to open the generated file at the conclusion of the Part Lister
generated file process.
Open with Check, and then specify the tool to use to read the file.
Options Specify options for the tool you specified to read the file. For example, if
you specify notepad.exe in the Open with field, you could use the /A
option to open the file as ANSI.
Config Name Specify the name (or use the default provided) of the <name>.ipl
configuration file. The pulldown list provides a list of configuration files
found by Part Lister in the search order. If you do not provide a name, Part
Lister uses the first configuration file it finds in the search order. For more
information, see The Part Lister Configuration File.
Related Topics
Part Lister Dialog Box
Part Lister Dialog Box - Advanced Pane
Part Lister Dialog Box - Columns
Part Lister Dialog Box - Header
Objects
Table 3-46. Part Lister Dialog Box - Advanced Pane Contents
Field Description
Output
Table 3-46. Part Lister Dialog Box - Advanced Pane Contents (cont.)
Field Description
format Specifies the type of output file from the pulldown as one of the following:
Text File (PLAIN) Produces a text file output such as:
Part Lister output for Board1
--------------------------------------------------
1 1 74LS374-SMD U1 5.32
2 1 CONN14P U3
...
--------
8.14
2011
EXCEL (Prerequisite - Excel is installed.) Produces an Excel
spreadsheet, such
as:
Dialog Boxes and Windows
Part Lister Dialog Box - Advanced Pane
Table 3-46. Part Lister Dialog Box - Advanced Pane Contents (cont.)
Field Description
file extension Specifies the file extension of the output file. Automatically updates
depending on the setting specified in the format pulldown.
Add Title Rows Specifies whether or not to include Column Titles (defined on the Header
pane) at the top of each column.
Examples:
If checked (The bolded lines in the following example show the title
rows added)
Part Lister output for Board1Generated on Thursday,
March 24, 2011
# QTY Part Number Ref Designator Cost
----------------------------------------------
1 1 74LS374-SMD U1 5.32
...
If unchecked, the Part List uses the column settings as shown in the
following example:
# QTY Part Number Ref Designator Cost --------------
-------------------------------- 1 1 74LS374-SMD U1
5.32 2 1 CONN14P U3 3 1
74LS08-SMD U2 1.32 4 2 C1825-1U-
63-10 C1-C2 5 2 R10K-603 R4-R5
6 3 R47-2512 R1-R3 0.50
-------- 8.14
Delimiter
Table 3-46. Part Lister Dialog Box - Advanced Pane Contents (cont.)
Field Description
Specifies a delimiter to use between the columns. Use the > button to select
either the \t (Tab) or the \ (Backslash) characters as a delimiter. Or, specify
your own delimiter in the text box, as shown in the second example below.
Examples:
(Null - no delimiter)
# QTY Part Number Ref Designator Cost ----------
------------------------------------ 1 1 74LS374-SMD
U1 5.32 2 1 CONN14P U3
See also: Before first column and After last column in the next table
row
Before first Adds the delimiter specified in the Delimiter text box in front of the first
column column.
After first If checked, the Part Lister adds the delimiter specified in the Delimiter text
column box after the last column.
Example: (If both Before first column and After first column are checked:)
Variant Database
Config Specifies the pathname to a variant component database configuration file
(.dbc). Enables you to create BOMs for variants of a design.
Config Name Specifies the name (or use the default provided) of the <name>.ipl
configuration file. The pulldown list provides a list of configuration files
found by Part Lister in the search order. If you do not provide a name, Part
Lister uses the first configuration file it finds in the search order. For more
information, see The Part Lister Configuration File.
Related Topics
Part Lister Dialog Box
Part Lister Dialog Box - General Pane
You define and control Part Lister output columns in the left-side list box of the Columns pane
as shown in Figure 3-33. The configuration file (PartListerDefaults.ipl by default) defines the
content and settings of the columns pane, as shown in Figure 3-32. The example in Figure 3-33
shows how you can add your own column to this list (such as Cost) and delete others (such as
Value and Description). The buttons above the columns list enable you to customize the
columns as follows:
When you select a column from the column list, the right side of the Columns pane changes to
show the current configuration of the selected column. The following table in this topic
describes the settings accessible on the Columns pane for a selected column.
Objects
Table 3-47. Part Lister Dialog Box - Columns Pane Contents
Field Description
Type Choose a column type as one of the following:
Number The column represents sequential row numbers.
Quantity The column represents quantities.
System The column represents internal xDX Designer properties.
Property The column represents the value of a pre-defined property, as
selected in the Property pull-down list.
Text The column represents text, which you specify in the Text box.
Note: Depending on which type you choose, other settings are not
applicable.
Table 3-47. Part Lister Dialog Box - Columns Pane Contents (cont.)
Field Description
Property/ If Type = Property, this field provides a pull-down list of the available Common
Text/ Properties (.prp) used to gather values for the selected column.
System Additionally, this field supports the following properties not in the list of
Common Properties (manually enter one of these in the field rather than use the
pulldown):
Name
Id
Partition
Symbol Name
Sheet
Sheet Number
Block
If the Type = Text, you enter a text value that displays in the selected column.
If the Type = System, you choose an xDX Designer internal property from the
Property pulldown menu.
Display
Align From the pulldown, choose column alignment as one of the following:
Center
Left
Right
Width Specify the column width in characters. The value is an integer in the range 1-
1000. Any text longer than the specified width is right-justified, and the last
character is replaced with a hyphen (-).
Table 3-47. Part Lister Dialog Box - Columns Pane Contents (cont.)
Field Description
Mode If Type = Property, select the column mode as one of the following:
Full Values for all objects are displayed as a list. The values are sorted
alphanumerically. If there is more than one object with the same value, the
value repeats the appropriate number of times.
Slots Values for all objects display as a list. The values sort
alphanumerically. If there is more than one object with the same value, the
value repeats the appropriate number of times. The slot values are appended
after a slash character (such as: U1/1, U1/2, U2/1).
Compress All values sort alphanumerically. Repeated values are
removed. Ranges such as A1, A2, A3 shorten to A1-A3. Slots are never
appended.
Unique All values sort alphanumerically. Repeated values are removed.
A list such as IC1, IC1, IC2, IC3, IC3, IC5 shortens to IC1, IC2, IC3, IC5.
Total The column displays the total of all numeric values for all objects.
Non-numeric values are ignored.
Decimal If Type = Property, define the number of decimal places (digits after decimal
point). If the value displayed in the column is not a real number, the Part Lister
ignores this setting.
If you specify 0 in the Decimal field, all numbers in the selected column round
to the nearest integer value.
Hidden If checked, the output does not display the column. Note that even if a column is
not visible, the Part Lister might use it for sort order.
List If Type = Property and Display Mode = Full or Compressed, sets the separator
Delimiter used if a list of values displays in a column. Can be any string of characters. The
default is the space character.
Table 3-47. Part Lister Dialog Box - Columns Pane Contents (cont.)
Field Description
Sort If Type = Property and you define a Primary Key (see Part Lister option More >
Primary Key in the following row), then you can set whether the output sorts by
the contents of the column. Choose one of the following sort options:
None The selected column does not determine the sorting order.
Ascending The selected column content sorts in ascending order.
Descending The selected column content sorts in descending order.
Priority Prerequisite - Ascending or Descending is selected. This field
determines the sorting priority if more than one column has the Sort
attribute set to Ascending or Descending.
The valid value is an integer in the range 0-9. The value 9 means the
highest priority. The Part Lister sorts the column with the highest priority
first. If duplicate values occur in this first column, the Part Lister
continues the sort using lower priority columns. If there is more than one
column with the same priority, the order of column definitions (from left
to right in the output) determines the priority.
The sort is alphanumeric (meaning that A2 goes before A11) and case-
insensitive.
See also: BOM Output Example: Sorting Rows With One or More Columns
Designated as Primary
Table 3-47. Part Lister Dialog Box - Columns Pane Contents (cont.)
Field Description
More If Type = Property, you have the option of additional column settings as
follows:
Primary Key (Required) If checked, determines which column the Part
Lister uses as the primary sort. You must apply this primary sort key to at
least one column of type Property, such as the default column Part Number
as shown in the following Example Output.
If a Primary Key is not present on one of the columns, the Part Lister output
is blank.
Secondary Key If checked, determines which column to sort on if there
are identical values listed in the Primary Key row. Apply the secondary sort
key to at least one column of type Property, such as the default column Ref
Designator as shown in the following Example Output.
Sum row values If checked, totals the numerical value of all data in the
column. See the Cost column in the following Example Output.
If the result of the summing produces more than the maximum number of
digits allowed for a particular field (specified by width), the sum total
truncates on the right side. To indicate that a truncation has occurred, the
Part Lister places a hyphen ( -) on the right side of the total.
Example Output:
----------------------------------------------------------
-----------------------------------------------------------
...
| | | | |0.50,0.50 |
| | | | |--------- |
| | | | |8.14 |
Config Specify the name (or use the default provided) of the <name>.ipl configuration
Name file. The pulldown list provides a list of configuration files found by Part Lister
in the search order. If you do not provide a name, Part Lister uses the first
configuration file it finds in the search order. For more information, see The
Part Lister Configuration File.
Related Topics
Part Lister Dialog Box
Objects
Table 3-48. Part Lister Dialog Box - Header Pane Contents
Field Description
Use Custom If checked, the text you enter in the Header text box appears at the top of
Header the Part Lister output.
Header
Table 3-48. Part Lister Dialog Box - Header Pane Contents (cont.)
Field Description
(text box) Enter and edit text in this box to customize the header text that appears at
the top of each Part Lister Report. The Part Lister provides the following
fields to help you customize the header:
$(NAME) - Name of the Project, Board or Block (see example below)
$(DATE) - As shown in the example below
$(TIME) - such as 14:45:28 (hh:mm:ss)
$(VARIANT) - If xDX Designer is in the Variant mode (meaning that
the variant view was created in the EVM window), this field displays
the data specified in the current variant.
Tip: To add a blank line between the Header and the first row, place a
<Return> after the Header followed by one or more spaces.
Example 1:
Part Lister output for $(NAME)
Generated on $(DATE)
The above default header text results in the following (as an example):
Part Lister output for Board1
Tip: To add a predefined property to the text box from a list, in the
text enter $( (dollar sign + left paren). Double-click a property from
the list to add it to the text box.
Config Name Specify the name (or use the default provided) of the <name>.ipl
configuration file. The pulldown list provides a list of configuration files
found by Part Lister in the search order. If you do not provide a name, Part
Lister uses the first configuration file it finds in the search order. For more
information, see The Part Lister Configuration File.
Related Topics
Part Lister Dialog Box
Part Lister Dialog Box - General Pane
Part Lister Dialog Box - Columns
Part Lister Dialog Box - Advanced Pane
Objects
Table 3-49. Paste Special Dialog Box Contents
Field Description
Source Displays the name of the source data and its location. If the data was
copied from an application that did not provide the source data and its
location to the Clipboard, such as a MS-DOS based application, Unknown
Source appears.
Paste If selected, inserts the Clipboard contents into a document. See Example 1
in Figure 3-35.
Paste Link If selected, inserts the Clipboard contents into a document and creates a
link to another application as shown in Example 2 in Figure 3-35.
This button is available only when the Clipboard contents come from an
application whose contents data can be linked to the schematic editor.
Save the file containing the information you want to link before you copy
the information to the Clipboard.
As Specify the type of information you want to paste from the Clipboard.
Some of the possibilities are shown as follows:
Graphic A graphic representation of the Clipboard contents and the data needed to
edit an object. The name of the object in the list depends on the type of
contents on the Clipboard.
Formatted Text Text with Formatting for example, Microsoft Excel table formatting.
Picture A graphic representation of information, such as a Windows metafile.
Bitmap A graphic representation used by pictures from other applications, such as
Paintbrush for Windows.
Display As Icon If checked, displays the pasted object using an icon. Example 2 in
Figure 3-35 shows the pasted object using the Adobe Acrobat Document
icon.
If unchecked, displays the pasted object as a simulated representation.
Example 1 in Figure 3-35 shows the pasted object as a page from the
Adobe Acrobat Document.
Change Icon If you check Display As Icon, use this button to display the Change Icon
button dialog box, which allows you to choose a different icon.
Properties Window
To access: View > Properties, or
click the button, or
double-click an object, or
select an object and right-click > Properties
Use this window to view property information associated with the selected object. You can also
add or modify property values, control property visibility, and add properties to the selected
object.
Objects
The Properties window content changes based on the selected object as shown in the
followin example Properties window..
Figure 3-36. Properties Window - Example
Related Topics
Creating a User-Defined Property for the Netlist Project
Adding a Component Property
Creating a Redundant Circuit Using Symmetrical Packaging
Changing a Property or Name Value Visibility Status
Changing the Value of a Component Property
Restoring/Repositioning Symbol Properties to Defined Locations
The Property Definition Editor Dialog Box Contents table describes the Property Definition
Dialog Box fields.
The Default Values and Ranges in the Property Definition Editor table describes the default
values and ranges used by the Property Definition Editor.
The Regular Expressions Used by Property Definition Editor table describes the regular
expressions used by the Property Definition Editor.
Figure 3-37. Property Definition Editor Dialog Box- Netlist Project Only
Objects
Table 3-50. Property Definition Editor Dialog Box Contents
Field Description
Properties file Provides the path to the .prp file. Use the New Properties File
button to specify a new properties file.
Table 3-51. Default Values and Ranges in the Property Definition Editor
Attribute Default Options
Property Number Old number Integer
Note: Property Number information
displays but cannot be edited. This
allows you to correct any problems which
occur if you have duplicate property
names.
Regular Expressions (see the Regular * (editable) Any regular expression string
Expressions Used by Property Definition
Editor table)
Maximum number of characters 132 (editable) 1 - 255
Maximum number of lines 1 (editable) 1 - xxx
Default Text Height .08 (editable) Any height
Visible No Yes / No
Instanced Allowed Single Single / Multiple
Overrideable Yes Yes / No
Default Font Default (editable) Dropdown of available fonts
Default Color Red (editable) Dropdown of available colors
Regular expressions can be built up from the single-character regular expressions in the
following table:
Table 3-52. Regular Expressions Used by Property Definition Editor
Character Description
c Any ordinary character not listed in this table. An ordinary character matches
itself.
\ Backslash. When followed by a special character, the regular expression
matches the quoted character.
. Matches any single character.
[c..] A non-empty string of characters, enclosed in square brackets, matches any
single character in the string. For example [abcdef] matches any single
character from the set 'abcdef'. When the first character of a string is a caret (^),
then the regular expression matches any character except those in the
remainder of the string. For example [^12345] matches any character except
'12345'. A caret in any other position is interpreted as an ordinary character.
[]...] The right square bracket does not terminate the enclosed string if it is the first
character (after an initial '^'), in the bracketed string. In this position it is treated
as an ordinary character.
Objects
Table 3-53. Quick Connection View Dialog Box - General Contents
Field Description
Output File Sets the location where the .txt netlist output file is located.
Name
Table 3-53. Quick Connection View Dialog Box - General Contents (cont.)
Field Description
Scope Choose one of the following scopes:
Project Netlist the entire project. If selected, the Output File Name
field changes to Output Folder with an empty line, which indicates the
project folder is the default.
Board Netlist just the board you specify from the associated pull-
down list. If selected, the Output File Name field changes to
<board_name>.qcv.
Block Netlist just the block you specify from the associated pull-
down list. If selected, the Output File Name changes to
<block_name>.qcv.
Options
Open the If checked, you have the choice of the following:
generated file Open with Check this option to specify the text viewer you want to
use, such as C:\Windows\System32\notepad.exe.
Run new viewer for each generated file Check this option to specify
a new text viewer for each netlist run.
Send generated If checked, the output appears in a separate Quick Connection View in the
data into Output Output window
Window
Related Topics
The QCV Netlist Output Format
Connectivity Checks With a Quick Connection View Netlist - xDX Designer
Objects
Table 3-54. Quick Connection View Dialog Box - Display Contents
Field Description
Display Nets If checked, the QCV output displays nets based on the following settings:
Flat Mode If checked, the output netlist displays the FlatNet name
above each group of related nets as shown in the following example
(Single Line Per Net is also set in this example):
FlatNet: PAR
NET : '/MICRO1/AMD_8111_TO_HUB1/PAR' PAR-B1 U29-AF6
NET : '/MICRO1/PAR'
NET : '/MICRO1/PCI_CONN1/PAR' J_PCI-A43 PAR-B1
The three '/MICRO1/... net lines are listed without the FlatNet line
preceding them.
Class Mode If checked, groups nets by class in a separate section of
the netlist as noted by the following entry:
# begin (Default) NetClass nets
. . .
Table 3-54. Quick Connection View Dialog Box - Display Contents (cont.)
Field Description
Display Nets Single Line Per Net If checked, QCV configures the output to put
(continued) all large nets on one line (20 is the maximum number of pins displayed
per net before a line break is issued) as shown in the following
example:
NET : '/RLDRAM1/GND' C206-2 C46-2 C209-2 C210-2 C49-2
...
Only Global Net If checked, the QCV output only lists global nets
such as the following (in this example the Display Power/Ground
separately option was also checked:)
# begin Power&Ground net list
NET : '/$1I49/GND' C1-1
NET : '/$1I72/GND' U1-10 U2-7 C2-1
Table 3-54. Quick Connection View Dialog Box - Display Contents (cont.)
Field Description
Display Nets Display Power/Ground separately If unchecked, QCV displays the
(continued) power and ground nets in the list with other nets as shown with the
ground net RLDRAM1/GND in the following example:
NET : '/RLDRAM1/CLK' U32-J12 U33-J12 U34-J12 U35-J12
...
NET : '/RLDRAM1/GND' C206-2 C209-2 C210-2 C211-2 C213-2
...
NET : '/RLDRAM1/NCS0' U32-L2 U34-L2 U36-L2 U38-L2
...
Table 3-54. Quick Connection View Dialog Box - Display Contents (cont.)
Field Description
Display Nets Differentiate Power from Ground If checked, QCV separates the
(continued) Power and Ground nets into the following separate sections:
# begin Power nets list
...
...
...
...
Table 3-54. Quick Connection View Dialog Box - Display Contents (cont.)
Field Description
Display If checked, the output QCV netlist displays a separate components list
Components section that identifies components as shown in the following example:
# begin components list
COMP: '74LS374-SMD' 'U1' 'Logic:ls374.1'
COMP: 'R47-2512' 'R3' 'Discrete:RES.1'
COMP: 'R47-2512' 'R2' 'Discrete:RES.1'
COMP: 'R47-2512' 'R1' 'Discrete:RES.1'
COMP: 'C1825-1U-63-10' 'C1' 'Discrete:c_linear_v.1'
COMP: 'C1825-1U-63-10' 'C2' 'Discrete:c_linear_v.1'
. . .
. . .
Table 3-54. Quick Connection View Dialog Box - Display Contents (cont.)
Field Description
Display Un- If checked, the QCV output lists the unconnected pins in a separate section
connected Pins of the netlist as shown in the following entry:
# begin un-connected pins list
. . .
Note: This list does not include unconnected pins that terminate with a
No Connect Symbol.
Display Un- If checked, the QCV output lists the unconnected pins that terminate with
connected Pins a No Connect Symbol (by TERM):
via No Connect # begin un-connected pins list
Note: This option only works if the Include terminated nets (No
Connect) option is unchecked on the Advanced page.
See also:
Preventing Errors for Unconnected Symbol Pins and Dangling Nets
(Net Stubs) - xDX Designer
Related Topics
The QCV Netlist Output Format
Connectivity Checks With a Quick Connection View Netlist - xDX Designer
Objects
Table 3-55. Quick Connection View Dialog Box - Advanced Contents
Field Description
Sort Choose how you want the output to be sorted as one of the following:
None No sort is specified
Ascending QCV orders each section of the output alphabetically A -
Z and numerically 1 - 9.
Descending QCV orders each section alphabetically Z - A and
numerically 9 - 1.
Filter Choose how you want the output to be filtered:
None, Ref. Des., Net Name, Part or Class.
For filters other than None, enter the appropriate value.
Table 3-55. Quick Connection View Dialog Box - Advanced Contents (cont.)
Field Description
Special
Exclude Special If checked, exclude special components from the output.
Component
Use labels in If checked, labels appear in the output paths as shown in bold in the
paths following example:
'/HF_lpfilter/GND' U1-10 U2-7 C2-1
If unchecked, the output does not use labels in the paths, but uses a unique
identifier as shown in bold in the following example:
'/$1I72/GND' U1-10 U2-7 C2-1
Include If checked, the QCV output lists nets that terminate with a No Connect
terminated nets Symbol.
(No Connect) Note: If this option is checked, the Display Un-connected Pins via No
Connect on the Display page has no affect.
See also:
Preventing Errors for Unconnected Symbol Pins and Dangling Nets
(Net Stubs) - xDX Designer
Related Topics
Connectivity Checks With a Quick Connection View Netlist - xDX Designer
The QCV Netlist Output Format
Field Description
Source Part Number Specify the part that you want to replace.
Note: If you invoke the Replace Part window by right-
clicking the part to replace and choosing Replace Part, this
field is already filled in.
Scope, Initial selection Select the scope for the replacement as one of Project, Board,
pulldown Schematic, or Sheet.
Note: If you invoke the Replace Part window by right-
clicking the part to replace and choosing Replace Part, the
Scope defaults to Initial selection.
Replacement Part Specify the part that you want to use as a replacement. You can
Number either:
Type the name of the replacement part in the field.
Drag-and-drop the part from the Databook windows
component pane.
Assistant If checked, displays the Replace Assistant when you click the
Replace button. The Replace Assistant allows you to choose one
of the following:
Replace All Replaces all un-replaced source parts with the
replacement part.
Replace Replaces the currently selected source part with
the replacement part, and selects the next part in the selection
series.
Skip Skips over the currently selected part without
replacing it, and selects the next part in the selection series.
Cancel Cancels the replacement process.
Preserve Ref Designator If checked, preserves the existing reference designator on the
replacement part.
Note: If you do not check this box, you will need to run the
packager later.
Advanced Click the + sign to expand the advanced options. Click the - sign
to hide these options.
Field Description
Pin Mapping button Displays the Pin Mapping dialog box, which displays all of the
pins of the Source Part (left side) and the Replacement Part (right
side). This dialog box allows you more control over the pin
mapping. Use the choices at the top of the dialog box to configure
the dialog box to:
Map by Pin Number Maps the pin numbers of the Source
Part to pin numbers on the Replacement Part.
Map by Pin Name Maps the pin names on the Source Part
to pin names on the Replacement Part.
Map selected rows Maps just the rows you select.
Remove Mapping Removes all mapping.
The results of your mapping display in the Mapped Pins section of
the dialog box.
Properties button Displays the Property Mapping dialog box, which displays all of
the properties associated with the schematic source part and the
properties associated with the library definitions of the
replacement part. You can set the properties mapping to one of the
following:
Library Only On the replacement part, only use the
properties specified by the library part definition.
Schematic wins When a part instance property is duplicated
on the schematic and in the library part definition, use the
value on the schematic instance for the replacement part.
Library wins When a part instance property is duplicated
on the schematic and in the library part definition, use the
value in the library part definition for the replacement part.
Related Topics
Replacing a Symbol or Part
Objects
Table 3-56. Replace Symbol/Part Dialog Box Contents
Field Description
Replace selected Click the Browse button to open the xDX DataBook window, the CL
symbol(s)/part(s) View tab, from which you can choose a symbol to be used for the
with: replacement.
Preserve Ref If checked, the replacement symbol retains the pre-existing Ref
Designator Designator.
Replace part To modify the part number for the replacement select either of the
following:
Symbol only Only the symbol is replaced.
Replace part with Use the associated list box to select a new part
that is used to replace the selected part.
Replace selection Select one of the following:
in Active sheet Replaces the symbol in only the active sheet.
All open sheets Replaces the symbol in all open sheets.
Related Topics
Replacing a Symbol or Part
Objects
Table 3-57. RINF Netlister Dialog Box
Field Description
Output File Name Specify the output file of the resulting RINF netlist.
Scope Define the scope for the netlist file as one of:
Project
Board (specify which board form the pulldown list)
Block (specify which block form the pulldown list)
Options If checked, the Open the generated file option allows you to
specify:
Open with Specify the program you want to use to open the
file (use the browse button or specify the path to the viewer
program).
Run new viewer for each generated file Spawns a separate
view for each generated file.
Objects
Table 3-58. Scale Dialog Box Option
Field Description
Scale Factor Select the scale factor to use. Use a number greater than 1 to enlarge and
a number between 0 and 1 to reduce.
Figure 3-44. Settings Dialog Box - Example Project Settings for Netlist
Template
Objects
Table 3-59. Settings Dialog Box- Project Contents
Field Description
Central Library (Not available in a Netlist project)
Path Defines the path to the Central Library. Enter a pathname or browse to the
location.
If the designer who has read-write access closes the sheet, the other
designers with the same sheet opened see the following text on the
information bar:
If unchecked, the first designer to open a sheet does not get read-write
access to the sheet. Instead, the information bar displays the following:
Any other designer who opens the same sheet sees the same bar.
The first designer who clicks the Click to Edit button gets read-write
access to the sheet. All other designers then see a message in the information
bar that describes who has locked the sheet as follows:
If the Hide button is clicked, the information bar is hidden, but a thin
yellow bar is visible at the top of the schematic window. Click on the bar to
expand the information bar again. If the text in the information bar changes
while it is hidden, it flashes a few times to let you know something changed.
If the file cannot be found, the PCB Interface dialog will warn the user.
Objects
Table 3-60. Settings Dialog Box - Boards# Contents
Field Description
Top level block Specify the top level block from the drop-down list
Allow forward If checked, allow forward annotation.
annotation
Allow back If checked, allow back annotation.
annotation Note: If unchecked, the Packager (Tools > Package) ignores the
setting. The Packager updates both the Pin Numbers and Ref
Designators regardless of this setting.
Conflict resolution
Objects
Table 3-61. Settings Dialog Box - Symbol Libraries Fields
Field Description
Main window Enables you to add or delete names of and paths to legacy symbol libraries.
Import Imports selected legacy symbol libraries into the current project.
Related Topics
Adding Symbols to a Design - xDX Designer
Objects
Table 3-62. Settings Dialog Box - Special Components Fields
Field Description
Dropdown list Specifies the type of pin component to display in the window.
New (Insert) Enables you to select components, of the type specified in the
button dropdown list, to add to the display.
Related Topics
Adding and Manipulating Special Components - xDX Designer
Objects
Table 3-63. Settings Dialog Box - Bus Contents Fields
Fields Description
Name Lists the names of available buses. You can select the name to edit it.
Value Displays the values for each bus in the list. You can select the value to edit its
contents.
Related Topics
Dialog Boxes and Windows
Creating and Editing Pre-Defined Buses
Zoning Grid
Border (box)
Zone Labels (section), Border
Zone Labels (section), Left-Top Corner of Each Zone
Tip
: To see these various Zone indicators, it might be helpful to turn off (uncheck) the
schematic grid: Setup > Settings, Schematic Editor (category), Display Grid
(checkbox).
Objects
Table 3-64. Settings Dialog Box - Borders and Zones Contents
Field Description
(list of available Use the list of available border types to select which one you want to
border types) customize.
Add Click this button to specify a new border. The New Size dialog
appears to allow you to specify the height and width of the new border.
Delete Click this button to delete the selected border from the list.
Border symbol for The current border symbol for the first sheet is specified after this field
first sheet such as Borders: asheet.1
Click the Change button to specify a different border symbol for the first
sheet. Changes are stored in the Borders Symbols file that you specified
in Setup > Settings, Project (category), Borders Symbols (field).
Border symbol for The current border symbol for the next sheet is specified after this field
next sheet such as Borders: asheet.1
Click the Change button to specify a different border symbol for the
next sheet.Changes are stored in the Borders Symbols file that you
specified in Setup > Settings, Project (category), Borders Symbols
(field).
Table 3-64. Settings Dialog Box - Borders and Zones Contents (cont.)
Field Description
Border Properties Click this button to bring up the Borders Properties dialog. From this
(button) dialog you can view any properties currently associated with the selected
border symbol.
Clear Border Click this button to clear the border symbol association from the selected
Symbols (button) border type as shown in the following example
Horizontal Zones Use the following settings to control the horizontal zones of the
schematic
Letters (A, B, C,...) - If selected, letters are used to denote the
horizontal zones
Numbers (1,2,3,...) - If selected, numbers are used to denote the
horizontal zones
Descending - If checked, the letters or numbers start at the upper
limit on the left side, and decrease as they move to the right
Number of Zones - Specify the number of horizontal zones
Offset - Specify the horizontal offsets, both Top and Bottom (the
units specified in Setup > Settings, Schematic Editor (category), are
used)
Table 3-64. Settings Dialog Box - Borders and Zones Contents (cont.)
Field Description
Vertical Zones Use the following settings to control the vertical zones of the schematic
Letters (A, B, C,...) - If selected, letters are used to denote the
vertical zones
Numbers (1,2,3,...) - If selected, numbers are used to denote the
horizontal zones
Descending - If checked, the letters or numbers start at the upper
limit on the lower side, and decrease as they move up
Number of Zones - Specify the number of vertical zones
Offset - Specify the vertical offsets, both Left and Right (the units
specified in Setup > Settings, Schematic Editor (category), are used)
Related Topics
Settings Dialog Box - Display
Dialog Boxes and Windows
Partitioning a Sheet into Zones - xDX Designer
Controlling Sheet Borders - xDX Designer
Setting Zones to Match an Existing Border Symbol - xDX Designer
To change the color of the cross reference, go to Setup > Settings, Display (category), Objects
(subcategory), Cross Reference (Object row).
Before your changes take affect on the schematic, you must execute Tools > Cross
Reference(SCOUT).
You set the Unit (inches, millimeters, centimeters) used in offsets from Projects > Settings >
Schematic Editor.
Objects
Table 3-65. Settings - Project - Cross Reference Option
Option Description
Annotation Format for Use the pulldown list to access the cross-ref variables: $sheet,
Links $hzone, $vzone, $sheet_number and $block. Using these variables
or a combination of text and these variables, you can configure the
cross reference annotation as desired.
Example: A setting of $(sheet)-$(vzone)$(hzone)-$(block)
produces the following:
Annotation Origin Use the pulldown menu to choose the origin point (or none) for the
placement of the annotation text as one of the following:
None
Upper left
Middle left
Lower left
Upper center
Middle center (This is used in previous example)
Lower center
Upper right
Middle right
Lower right
X-Offset Based on the annotation origin point, enter an X-offset value used
to offset the text on an x-axis in the specified units. A positive
number offsets the text to the right, a negative number offsets the
text to the left. In the example shown for the Annotation Format for
Links setting, the X-Offset was set to .45 inches.
Related Topics
Linking and Embedding Objects - xDX Designer
Partitioning a Sheet into Zones - xDX Designer
Objects
Table 3-66. Settings Dialog Box - Net Name Delimiter Contents
Field Description
Net Name Delimiter Select one of the following net name delimiters:
None
Round Brackets ()
Square Brackets []
Related Topics
Connectivity With Buses - xDX Designer
Objects
Table 3-67. Settings Dialog Box - Databook Contents
Field Description
xDX DataBook Specify the configuration file location for xDX DataBook. If
configuration you do not include a full path to the configuration file, but only
include the filename, The Databook tool searches for the file
first in the project directory, and then in the WDIR directories
from left to right.
Related Topics
Creating a Databook Configuration Files
Tip
Whenever you change the Sheet Numbering setting, the Navigator is dynamically updated.
The print and PDF generation process reflects the numbers shown in the Navigator.
However, before a sheet numbering change takes place in the border property
@PRINTORDER, you must first update the numbering with Tools > Update Other Objects >
Page numbers. Also, if you close and reopen xDX Designer, the @PRINTORDER property on
each Border is automatically updated.
Objects
Table 3-68. Settings Dialog Box - Sheet Numbering Contents
Field Description
Numbering Schemes
In-Depth If selected, the block order for printing is set to In-Depth as shown in the
example in the following diagram:
Vertical If selected, the block order for printing is set to Vertical as shown in the
example in the following diagram:
The Export HDL settings are further set with the following Settings dialog box panes:
Objects
Table 3-70. Settings - Project - Export HDL - VHDL - General Contents
Field Description
Log File Specify the output log file from the VHDL netlist operation
Global Signals Specify the package name where the global signals are placed
Down To Generate entities down to specified Level property
Use VHDL-93 Naming If checked, use VHDL-93 extended identifiers in component, pin
Conventions and generic names
Generate Only 1-Bit Wide If checked, generate only 1-Bit wide nets, pins and ports/
Nets, Pins and Ports
Generate Multiple If checked, the netlister placed each entity in a separate file. In
Netlists, One For Each such cases the field Output File changes to Output Folder
Entity
Table 3-70. Settings - Project - Export HDL - VHDL - General Contents (cont.)
Field Description
Do not create parameters If checked, disables generation of component generics.
for corresponding
component attributes
Automatic empty model If checked, creates empty models for all not bound primitives.
creation
Suppress Messages If checked, suppress messages in the output log.
Related Topics
Verilog Netlister Dialog Box
Objects
Table 3-71. Settings - Project - Export HDL - Verilog - General Contents
Field Description
Log File Specify the output log file from the Verilog netlist operation
Global Signals Specify the module name where the global signals are placed
Timescale Enter the Time Unit/Time Precision into the Timescale field to
specify an alternate timescale for the Verilog netlist. The default
timescale is 1ns/1ns.
Down To Generate modules down to specified Level property as one or
more of STD, VHDL, or Verilog
Related Topics
Verilog Netlister Dialog Box
Objects
Table 3-72. Settings Dialog Box - Schematic Editor Contents
Option Description
Schematic Units
Unit Set the xDX Designer unit of measurement as one of the following
settings from the drop-down list:
millimeters
centimeters
inches
Once set, xDX Designer uses the unit of measurement you have chosen
for measurements such as Default Sheet Size, New Sheets or Grid
Spacing.
Grid
Objects
Table 3-73. Settings Dialog Box - Schematic Editor - Strokes, Pan and Zoom
Contents
Fields Description
Pan and Zoom Sets the xDX Designer schematic window to pan and zoom in the style of
one of the following tools:
Default Pan and Zoom xDX Designer
PADS Pan and Zoom PADS layout tool
See also:
Pan and Zoom Within Schematics - xDX Designer
Strokes Either turns off strokes, which are predefined patterns of mouse movements
to execute commands or functions, or selects the mouse button you use to
draw the strokes in the schematic window. Choose one of the following:
Strokes off turns off strokes
Right Button Use right mouse button to execute stroke commands
Middle Button Use middle mouse button to execute stroke commands
See also: Key Bindings and Strokes on page 433
Related Topics
Settings Dialog Box - Schematic Editor
Objects
Table 3-74. Settings Dialog Box - Schematic Editor - New Sheets Contents
Fields Description
Default Sheet Size
Table 3-74. Settings Dialog Box - Schematic Editor - New Sheets Contents
Fields Description
Size Sets the default sheet size and orientation (Portrait or Landscape) for all
new schematics and symbols.
Specify one of the following sizes, specified in Landscape order as:
width x height (The Units setting determines the number value applied):
A - 11 (297.4mm) x 8.5 (215.9mm)
B - 17 (431.8mm) x 11 (279.4mm)
C - 22 (558.8mm) x 17 (431.8mm)
D - 34 (863.6mm) x 22 (558.8mm)
E - 44 (1117.6mm) x 34 (863.6mm)
A4 - 297mm (11.69) x 210mm (8.26)
A3 - 420mm (16.53) x 297mm (11.69)
A2 - 594mm (23.38) x 420mm (16.53)
A1 - 841mm (33.11) x 594mm (23.38)
A0 - 1189mm (46.81) x 841mm (33.11)
Custom - user-definable width and height
If you select Custom as the sheet size, you specify the width and height
settings.
Width Sets the sheet width. The width setting is set automatically unless you
specify Custom as the sheet size. If you change the width setting without
selecting Custom as the sheet size, the sheet size is automatically changed
to Custom.
Height Sets the sheet height. The height setting is set automatically unless you
specify Custom as the sheet size. If you change the height setting without
selecting Custom as the sheet size, the sheet size is automatically changed
to Custom.
Sheet Orientation Sets the sheet orientation as one of the following:
Portrait
Landscape
Table 3-74. Settings Dialog Box - Schematic Editor - New Sheets Contents
Fields Description
Border Sheet Sets the automatic sheet border placement on new schematics. A default
Options schematic sheet must exist. If it does not, you must create a new default
border sheet.
Automatically add border to new schematic sheets: If checked,
places a hardwired border schematic from a required location on to
new schematics.
Enable user-configurable border symbols: If checked, places a user-
configured border symbol on to new schematics. This symbol can be
from any location in the search order
Use sheet 1 border for underlying schematics: Lets you choose to
use either the same user-configurable border for all sheets, or a
different border for the first sheet in a design.
Rules:
a. This setting has no effect on a top level schematic. You use this
setting to specify which border to use on the first sheet of a new
schematic when you push into a composite component.
b. If you select this setting, the border specified in Border for Sheet 1 is
used on the first sheet of the underlying schematic.
c. If you clear this setting, the border specified in Border for Sheet 2-N
is used for all sheets, including sheet 1.
Related Topics
Settings Dialog Box - Schematic Editor
Objects
Table 3-75. Settings Dialog Box - Schematic Settings - Text Contents
Field Description
Default Text Sets the default origin point for all new text, labels, and properties you
Origin create. Valid options are:
Lower Center
Lower Left
Lower Right
Middle Center (default)
Middle Left
Middle Right
Upper Center
Upper Left
Upper Right
Default Text Size Sets text size for all new text, labels, and properties you create.
Related Topics
Settings Dialog Box - Schematic Editor
Objects
Table 3-76. Settings Dialog Box - Schematic Editor - Nets Contents
Field Description
Avoidance When Avoidance Routing (see Route Mode below) is active, sets the
Distance minimum distance between nets and components or other nets (avoidance
distance).
Net Length Set the length of a net stub of parts you place from xDX DataBook which
use the Add Component With Net Stubs option.
Snap Nets To Pin If checked, snaps nets to the nearest pin of a specified component.
Table 3-76. Settings Dialog Box - Schematic Editor - Nets Contents (cont.)
Field Description
Route Mode Specifies the routing mode for new connections as one of the following:
Straight
Straight routing specifies a straight connection between two points.
This as is form of routing can overlap or pass through components
and existing connections. Any incidental crossing of nets from
straight routing does not imply a connection, and does not create a
solder dot.
Orthogonal
Orthogonal routing begins with a horizontal or vertical orientation
depending on the point of origin as follows:
From a joint begins in a horizontal or vertical direction
following the cursor movement (left or right, horizontal up or
down, vertical)
From a pin automatically begins in a horizontal or vertical
direction, depending on the orientation of the pin
From a point on a net or bus segment begins in a direction
perpendicular to the orientation of the segment
Note: Orthogonal routing does not allow a connection to pass
through a component.
Avoidance
Avoidance routing specifies an automatic connection between two
points that avoids components. Specifying intermediary points along
the connection creates a more distinct specification of the path of the
connection.
The distance between components and the connection is the
avoidance distance. The xDX Designer tool automatically staggers a
connection by the avoidance distance as the route hugs to the
components or other connections.
See also:
Setting Net and Bus Preferences - xDX Designer
Name New Nets If checked, the schematic capture tool automatically names nets based on
Automatically the rules described in the topic:
Naming Connectivity Objects Such as Nets and Buses - xDX Designer
Name New Buses If checked, the schematic capture tool automatically names buses based
Automatically on the rules described in the topic:
Naming Connectivity Objects Such as Nets and Buses - xDX Designer
Related Topics
Settings Dialog Box - Schematic Editor
Objects
Table 3-77. Settings Dialog Box - Schematic Editor - Selection Filters
Contents
Field Description
Custom filter Displays the names of the custom filters.
Graphics Checked options allows selection of lines, arcs, boxes, and circles.
Objects Checked options allows selection of border, pins, symbols, net and bus,
and rippers.
Text Checked options allows selection of text attached to names, properties
and text.
Add Displays the Add Filter dialog box, which allows you to create a new
custom filter name, and then apply its selection filters.
Remove Deletes the selected custom filter.
Related Topics
Settings Dialog Box - Objects
Settings Dialog Box - Font Styles
Creating and Using a Custom Selection Filter
Objects
Field Description
Pins:
Default length Set the default length of new symbol pins (in grid points) by
changing the existing number or clicking either the up or down
arrow to increment/decrement the number.
Default spacing Set the default spacing between new symbol pins (in grid
points) by changing the existing number or clicking either the
up or down arrow to increment/decrement the number.
Properties:
Automatic pin side If checked, the symbol editor dynamically changes the pin
recognition orientation and applies a pin type and side definition in the Pins
window when you place a pin on a symbol.
Pin property position Set the pin property position using the pulldown as either
Below Pin or Above Pin.
Field Description
Symbol property position Set the symbol property position using the pulldown as either
Below Symbol or Above Symbol.
Name visibility Set the name visibility using the pulldown as either:
Never show
Show hidden properties
Show placeholder
Symbol file format:
Use high precision If checked, the ASCII symbol file format uses point
coordinates and font sizes with a 1/100000 mm precision. This
is required if you are using metric symbols.
If unchecked, the symbol file format is compatible with
EXP2005.x or earlier software that used a 1/100 inch precision.
Figure 3-66. Settings Dialog Box - Symbol Editor - Symbol Default Properties
Objects
Table 3-78. Settings Dialog Box - Symbol Editor - Symbol Default Properties
Contents
Field Description
Move Up / Move Down Moves selected entry up or down one level in
the list.
Delete Removes a highlighted property entry from the list. If no
properties are highlighted, Delete removes properties them from the list,
from the bottom row to the top row.
Table 3-78. Settings Dialog Box - Symbol Editor - Symbol Default Properties
Contents (cont.)
Field Description
Name Displays a dropdown list of central library properties.
Value Enter a value for the selected property.
You can enter real numbers, integers, or alphanumeric characters.
Note: Refer to Property Definition Editor for the property settings for
each property.
Position Defines the positioning of the visible property or symbol item (line, pin).
Below Symbol Assigns the label position underneath the left side
of the last added property, or symbol item.
Above Symbol Assigns the label position above the left side of the
last added property, or symbol item.
Related Topics
Settings Dialog Box - Objects
Settings Dialog Box - Font Styles
Description
This dialog box enables you to configure symbols created by the Symbol Editor to add or
remove default pin properties, assign a default value to all assigned pin properties, and control
the visibility and label position of each property. When assigning a default list of properties, sort
properties in the list to control the order of appearance.
Figure 3-67. Settings Dialog Box - Symbol Editor - Pin Default Properties
Objects
Table 3-79. Settings Dialog Box - Symbol Editor - Pin Default Properties
Contents
Field Description
Move Up / Move Down Moves selected entry up or down one level in
the list.
Delete Removes a highlighted property entry from the list. If no
properties are highlighted, Delete removes properties them from the list,
from the bottom row to the top row.
Table 3-79. Settings Dialog Box - Symbol Editor - Pin Default Properties
Contents (cont.)
Field Description
Name Displays a dropdown list of central library properties.
Value Enter a value for the selected property.
You can enter real numbers, integers, or alphanumeric characters.
Note: Refer to Property Definition Editor for the property settings for
each property.
Position Defines the positioning of the visible property or symbol item (line, pin).
Above Pin Assigns the label position above the pin.
Below Assigns the label position below the pin.
Objects
Table 3-80. Settings Dialog Box - Symbol Editor - Symbol HLA Properties
Contents
Field Description
Delete Removes a highlighted property entry from the list. If no
properties are highlighted, Delete removes properties them from the list,
from the bottom row to the top row.
Name Displays a dropdown list of central library HLA properties.
Value Enter a value for the selected property.
You can enter real numbers, integers, or alphanumeric characters.
Note: Refer to Property Definition Editor for the property settings for
each property.
Position Defines the positioning of the visible property or symbol item (line, pin).
Above Symbol Assigns the label position above the symbol.
Below Symbol Assigns the label position below the symbol.
Objects
Table 3-82. Settings Dialog Box - Interconnectivity Table Contents
Field Description
Symbol label Select how you want the Symbol label(s) to appear in the Interconnectivity
format Table using one of the formats in the expandable list. You can include
formatting characters between the variables such as space, semicolon, colon
and so on.
Show These two radio buttons toggle the components display configuration between
components the following:
in... Show components in columns, nets in rows
Show components in rows, nets in columns
Objects
Table 3-83. Settings Dialog Box - ICT - Slice and Dice Contents
Field Description
Nets Choose how to slice and dice ICT nets as one of the following:
Show only nets connected between the components of Slice and Dice
Show nets connected between and to the components of Slice and Dice
Show all nets
Related Topics
Settings Dialog Box - ICT - Properties
Objects
Table 3-84. Settings Dialog Box - ICT - Properties Contents
Field Description
Property Displays a list of available properties.
Visible If checked, specify which properties you want to be visible.
Buttons
Load Displays the Load Properties Scheme dialog box, which allows you to search
Scheme for, select, and load an XML-formatted file (filename.p4i) that contains a saved
configuration of which properties you want to be visible.
Save Displays the Save Properties Scheme dialog, which allows you to save the
Scheme current configuration of which properties are visible to a filename.p4i file.
Uncheck all If unchecked, marks all the listed properties as hidden
Check all If checked, marks all the listed properties as visible
Related Topics
Settings Dialog Box - ICT - Slice and Dice
Objects
Table 3-85. Settings Dialog Box - Navigator - Blocks Contents
Field Description
Hierarchical or Controls how xDX Designer displays blocks in the Navigator as one of the
Flatten view following:
Hierarchical view
When a view is activated in the schematic window, the corresponding tree
node is selected, updating the Navigator tree contents window.
Flatten view
When the view activated in the schematic window stems from a design
root other than the root node currently selected in the Navigator tree, the
design root node for the active view is selected, updating the Navigator
tree contents window with a flattened view of the entire design.
Label format Use this field to set the block label format in the Navigator window using any
combination of the following variables available from the pulldown:
$(Name)
$(View)
You can include formatting characters between the variables such as space,
semicolon, colon and so on.
Info Tip Use this field to set the block info tip format (shown in the previous figure for
format Label format) in the Navigator window using any combination of the
following variables available from the pulldown:
$(Name)
$(View)
You can include formatting characters between the variables such as space,
semicolon, colon and so on.
Objects
Table 3-86. Settings Dialog Box - Navigator - Sheets Contents
Field Description
Display sheets Depending on which selection you choose, this option displays icons for
each sheet and composite node within a design in the Navigator tree.
Related Topics
Changing Sheet Print Order - xDX Designer
Settings Dialog Box - Sheet Numbering
Objects
Table 3-87. Settings Dialog Box - Navigator - Symbols Contents
Field Description
Display ... Sets how the Navigator displays symbols as one of the following:
Display all components The Navigator tree displays all symbol
components as follows:
Dont display components The Navigator tree does not show any
symbol components as follows:
Label format Selects how Symbol label(s) appears in the Navigator tree list using one
of the formats in the expandable list.
For example, the setting: Label format: $(Name) ($(Symbol))
results in a Navigator appearance of:
Info Tip format: Selects how Information Tip (the textbox that appears when you mouse-
over a list item) appears in the Navigator tree list using one of the formats
in the expandable list.
For example, the setting: Info Tip format: $(Type): $(Path)/$(Name)
($(Symbol) results with a Navigator Info Tip box appearance of:
Objects
Table 3-88. Settings Dialog Box - Navigator - Nets and Buses Contents
Field Description
Display nets and If checked, display nets and buses in the Navigator tree.
buses
Net label format: Selects how net label(s) appear in the Navigator tree list using one of the
formats in the expandable list.
For example, the setting: Net label format: $(Name)
results in a Navigator appearance of:
Table 3-88. Settings Dialog Box - Navigator - Nets and Buses Contents (cont.)
Field Description
Net info Tip Selects how net info Tip appears in the Navigator tree list using one of the
format: formats in the expandable list.
For example, the setting: Net label format: $(Type): $(Path)/$(Name)
results in a Navigator appearance of:
Bus label format: Selects how bus label(s) appear in the Navigator tree list using one of the
formats in the expandable list.
For example, the setting: Bus label format: $(Name)
results in a Navigator appearance of:
Bus info Tip Selects how bus info Tip appears in the Navigator tree list using one of the
format: formats in the expandable list.
For example, the setting: Bus label format: $(Type): $(Path)/$(Name)
results in a Navigator appearance of:
Objects
Table 3-89. Settings Dialog Box - Display Contents
Field Description
Border If checked, displays a border box around schematic sheets shown in the
figure, Border, Border Symbol and Zoning Grid. This is not referring to a
border symbol.
Common If checked, displays the following on schematics:
Properties Pin Numbers
Reference Designators
Graphical Text If checked, displays graphical text on schematics.
Name If checked, displays label names on schematics.
Symbol Text If checked, displays symbol text on schematics.
Zoning Grid If checked, displays the schematic zoning grid shown in the figure,
Border, Border Symbol and Zoning Grid.
See also:
Partitioning a Sheet into Zones - xDX Designer
Related Topics
Settings Dialog Box - Objects
Settings Dialog Box - Font Styles
DxDesigner.xml File Format
Objects
Table 3-90. Settings Dialog Box - Objects Contents
Field Description
Objects Table Defines the characteristics of either schematic or ICT objects.
Gray cells unavailable.
Active cells Choose the desired characteristic from the
pulldown list or type in a value. The Width column values
range from 1 (thin) to 10 (widest).
Schematic Selected, enables you to set the characteristics of schematic
objects.
ICT Selected, enables you to set the characteristics of ICT objects.
Load Scheme Loads pre-saved object settings from a *.dxc file.
Save Scheme Saves the existing object settings in a *.dxc file.
Related Topics
Settings Dialog Box - Display
Settings Dialog Box - Font Styles
Objects
Table 3-91. Settings Dialog Box - Display - Font Styles Contents
Field Description
Style Choose the font style from the list of available fonts. The remainder of
the Font Styles options configure the selected style. Any text on the
schematic that has a property of Font set to a particular style is now easily
customized. For example, if you customize the Fixed font style with the
available settings described in the following table rows, any Font
property that you set to Fixed changes accordingly.
Add new style Press this button to create a new style, which you enter in the New style
(button) dialog box.
Delete style Press this button to delete the selected, custom style from the Style list.
(button)
Scale factor Use this option to provide a scale factor for the selected Style that is
applied to the Size property value that appears on all text objects.
Table 3-91. Settings Dialog Box - Display - Font Styles Contents (cont.)
Field Description
Font Choose the font face from the pulldown list to configure the selected
Style.
Charset If the font you chose for the selected Style has multiple character sets,
choose the desired set from the pulldown list.
Bold, Italic, Select any of these checkboxes to apply the characteristic to the selected
Strikeout, style.
Underline
Related Topics
Settings Dialog Box - Display
Settings Dialog Box - Objects
Objects
Table 3-92. Settings Dialog Box - xDX Designer Diagnostics Contents
Field Description
Execute xDX If checked, the xDX Designer tool runs the automatic xDX Designer
Designer Diagnostics Diagnostics tool when the session exits.
on exit
Related Topics
Checking Data Integrity with the Diagnostics Tools, and Correcting Reported Errors - xDX De-
signer
Objects
Table 3-93. Settings Dialog Box - Cross Probing Contents
Field Description
Limit selection to already If checked, only the open schematic sheets or open ICTs cross
open documents probe to other applications, such as xPCB Layout.
If checked, you can further control cross probing to any of the
following selected objects:
for Signal Nets If checked, allows cross probing for signal
nets on open documents.
for Global Nets If checked, allows cross probing for signal
nets on open documents.
for Components If checked, allows cross probing for
components on open documents.
for Pins If checked, allows cross probing for pins on open
documents.
Zoom Fit to Selected If checked, the xDX Designer tool zooms in on the selected,
objects cross-probed object. This setting also works with dynamic links,
to zoom in on the target object when a link is traversed.
Highlight unplaced components
Enable If checked, cross probing highlights unplaced components.
Related Topics
Cross Probing Between the Design Entry Tool and Other Tools
Objects
Table 3-94. Settings Dialog Box - Sheet/ICT Backup Contents
Field Description
Create Automatic Sheet/ If checked, both sheets and ICTs are backed up each time you
ICT Backup open them. Use the Number of backups pulldown (between 4
and 20) to set the number of sheet/ICT backups to save before
overwriting them. If you keep the default of 0, the xDX Designer
tool saves backups without overwriting older ones.
See also:
Backing Up and Restoring a Sheet or ICT - xDX Designer
Warn before deleting all If checked, provides a warning before deleting all backups of the
sheet backups current sheet.
Warn before deleting If checked, provides a warning before deleting all sheet backups
current board backups in the current board.
Warn before deleting If checked, provides a warning before deleting all sheet backups
project backups in the current project.
The Project Backup dialog box shows the settings for the available backup types. The backup
types and the controls of the dialog box are described in the following tables.
Each backup type are further grouped under three categories: system, upgrade, or user. The
System Administrator can set permissions for which category a client can change settings. For
more information on setting Backup settings permissions, see the descriptions for
SystemBackupsSettings, UpgradeBackupsSettings, and UserBackupsSettings in the topic
ProjectBackup.cfg Configuration File in the Concurrent Design Administrators Guide.
Objects
Table 3-95. Settings Dialog Box - Project Backup Types
Backup Type Category Description
AutoSave User Created every <Interval> if the content has changed
since the last AutoSave made by the current server
session.
Session Startup User Created on server session startup, before the database
is opened.
Session Shutdown User Created on server session shutdown, after the database
is closed.
Application User Compatibility replacement for AutoBackup
functionality. Triggered by applications in specific
situations (e.g. project close, save, etc.). The interval
<Interval> defines the minimum time period between
successive backups.
DxD Diagnostics System Created before repairing the design with xDX
Designer Diagnostics.
In the Backup type settings dialog box, you can set the
number backups to save for each type, the frequency to
make the backups if the backup is time-based. You can set
whether or not to create log files for that type. You can also
set whether or not the backup type is active or not.
Defaults Sets all settings to default values.
Objects
Table 3-97. Settings Dialog Box - Integrated Simulator Contents
Field Description
ModelSim Enter the path to the ModelSimfolder that contains the executable (or
Executable Path browse to it).
Actions Before Simulation Initialization
Export HDL Files If checked, you do not need to manually run Simulation > Export
HDL Files ( ) before running Simulation > Initialize Simulation
( ).
Delete Design Units If checked, you do not need to manually run Simulation > Clean ( )
from HDL Design before running Simulation > Initialize Simulation ( ).
Compile Files If checked, you do not need to manually run Simulation > Compile
( ) before running Simulation > Initialize Simulation ( ).
Related Topics
Simulation Control Dialog Box
Digital Block Simulation Process Overview
Settings Dialog Box - FPGA Tools
Objects
Table 3-98. Settings Dialog Box - FPGA Tools Contents
Field Description
Current Tool Choose which tool you want to execute (Xilinx or Altera) when you
click the Launch FPGA Tool button on the HDL/FPGA
Integration toolbar.
Overwrite Tools Files If checked, prepares the project file in the FPGA tool with the HDL
List file list when you run the Launch FPGA Tool.
Export Before Launch If checked, exports HDL files when you run the Launch FPGA Tool.
Xilinx Executable Enter the path to the Xilinx folder that contains the executable (or
Path browse to it).
Altera Executable Enter the path to the Altera folder that contains the executable (or
Path browse to it).
Related Topics
Digital Block Simulation Process Overview
Settings Dialog Box - Integrated Simulator
Objects
Table 3-100. Settings Dialog Box - xDX DataBook Data Source Contents
Field Description
Save user If checked, the user name and password you provide below will be encrypted
name and and saved to the /<WDIR>/DxDesigner.xml file.
password
Data source Use the pulldown list to select the available data sources that have been
configured for your project. See Creating a Databook Configuration File
Table 3-100. Settings Dialog Box - xDX DataBook Data Source Contents
Field Description
User name Only active if you checked the Save user name and password checkbox.
Note: If you do not set a user name and password, the Databook tool
prompts you for a user name and password when you try to open a
configuration file to a password-protected data source.
Password Only active if you checked the Save user name and password checkbox. See
the Note in the previous User name description.
Note: You cannot re-set the password through the dialog box. To re-set the
password, in the /<WDIR>/DxDesigner.xml file, delete the XML code
between the <USERDATA>...</USERDATA> tags.
Connection Displays the connection type.
type
Alias Displays the alias for the database.
Server Displays the server name if one is assigned.
Database Displays the Database name.
Related Topics
Databook to Data Sources Connections
Related Topics
Enabling Licensed Features - xDX Designer
Objects
Table 3-101. Settings Dialog Box - Advanced Contents
Field Description
Area Select by If checked, when you draw a box to select objects on a sheet, the objects do
Overlap not need to be totally enclosed in the box to be selected. Even if just a
portion of an object is inside the selection box, the object is selected.
If unchecked, an object must be totally enclosed by the selection box to be
included in a selection.
See also:
Selecting Schematic Objects - xDX Designer
Auto Pan If checked, automatically pans the screen when dragging a component
around. This eliminates the need for using F6 to pan each time you move an
object.
Automatically If checked, the design entry tool automatically synchronizes net names, bus
synchronize names, with connected links. With this setting, the design entry tool always
Links and net keeps them synchronized no matter which name you change.
names If unchecked, you can use different names between nets or buses and
connected links.
Box Sets the drawing size of all boxes on dangling net endpoints. This option
Size[<Units>] indicates what Units have been set.
Default: 0.050 (with inches set as the Units setting, or 1.27mm)
Bus Box Size Sets the drawing size of all boxes on dangling bus endpoints. This option
[<Units>] indicates what Units have been set.
Default: 0.013 (with inches set as the Units setting, or 0.33mm)
Bus Dot Sets the drawing size (radius) of all bus connection dots. This option
Size[<Units>] indicates what Units have been set.
Default: 0.00 units
Copy Scope: xDX Designer
Constraints on If checked, the xDX Designer tool copies constraints data during Copy
Copy Sheet Block and Copy Sheet operations.
If unchecked, only schematic data is copied.
Copy Scope: xDX Designer
Constraints If checked, constraints copied in Copy Block and Copy Sheet operations
Overwrites All overwrite existing values of constraints in the project to which a block or
Values sheet is copied.
If unchecked, constraints copied in Copy Block and Copy Sheet operations
do not overwrite existing values of constraints in the project to which a
block or sheet is copied.
If unchecked, the design entry tool displays the schematic name followed by
the sheet name on schematic tabs as shown below:
Xpedition Style If checked, the design entry tool uses Xpedition Layout-style key bindings.
Keybindings If unchecked, the design entry tool uses default key bindings.
See also:
Key Bindings - xPCB Layout Style on page 437
Key Bindings - Default on page 433
Note: If you change the setting from checked (on) to unchecked (off)
after you have added text, any text appearing in the 180 degree state or
the 270 degree state (as shown on the right in the example above) changes to
the equivalent state as shown at the left in the example when you apply the
new setting.
See also:
Changing Object Orientation - xDX Designer
Flag out-of- If checked, enables checking and highlighting of out-of-date symbols. The
date symbols software compares the symbol in the host design and central library to
ensure they are the same. If the time/date stamp of the symbol is different
than that in the host design, the design entry tool places a magenta box
around the out-of-date symbol.
See also:
Updating Sheets With Changed Library Symbols - xDX Designer
Flag out-of- If checked, enables checking and highlighting of out-of-date reusable
date Reuse blocks. The software compares the reusable block in the host design and
Blocks central library to ensure they are the same. If the time/date stamp of the
reusable block symbol is different than that in the host design, the design
entry tool places a magenta box around the out-of-date reusable block.
See also:
Updating Sheets With Changed Library Symbols - xDX Designer
Run If checked before opening a project that was created with an earlier version
Diagnostics of the design entry tool (xDX Designer), the Diagnostics Tool automatically
after update runs after successfully updating the project to the current version of the
design entry tool.
See also:
Checking Data Integrity with the Diagnostics Tools, and Correcting
Reported Errors - xDX Designer
Selection Specify a positive integer to set the number of pixels that determine the
Distance[<Unit selection distance boundary to an object on a schematic. This option
s>] indicates what Units have been set.
Show Ripper If checked, display the bit numbers on a ripped bus.
Indexes See also:
Display Full Signal Name on Ripper
Connectivity With Buses - xDX Designer
Unique names If checked, the design entry tool automatically creates a unique label for a
on copy copied net, component, or pin.
Use Full Bus If checked, the xDX Designer tool displays the full net name when you rip
Name on nets from a bus as shown below:
Ripper
If unchecked, xDX Designer just displays the bus ripper index value when
you rip nets from a bus as shown below:
Prerequisite:
The Show Ripper Indexes option must be set before you can display the
signal name.
See also:
Connectivity With Buses - xDX Designer
BI Solid
IN Solid
OEM Hollow
OUT Solid
TRI Hollow
Objects
Table 3-103. Simulation Setup Dialog Box - SDF Tab Contents
Field Description
Files In this list, add one or more standard delay format (SDF) files,
which describe various interconnect delays to run back-
annotated simulations.
Disable SDF Warnings If checked, set the simulator to disable these warning reports.
Reduce SDF Error To If checked, set the simulator reduce the severity of error found
Warnings to warnings.
Multi-Source Delay From the pulldown, set to one of: latest, min or max. Or leave
blank for none.
Objects
Table 3-104. Update Other Object Dialog Box Contents
Field Description
Type (select one or more of these types to update)
Properties See also:
Controlling Sheet Borders - xDX Designer
Bus Signals See also:
Creating and Editing Pre-Defined Buses - xDX Designer
Bus Rippers See also:
Using a Customized Ripper Graphic - xDX Designer
The remainder of the Verify dialog box is groups of rules checks divided into panes such as
Migration, Connectivity, Electrical, and so on. See the remaining tables in this topic for more
information on these panes.
Objects
Table 3-105. Verify Settings - xDX Designer - Pane Contents
Field Description
Board If chosen, the DRC checks the selected board.
( Integrated
PADSor
Netlist project
Schematic If chosen, the DRC checks the schematic of this block or design.
Sheet If chosen, the DRC checks the first sheet of this block or design.
All hierarchy If chosen, checks all hierarchy. Works with Schematic or Sheet options.
underneath
Level Choose either STD, VHDL, or Verilog to limit how far DRC descends into the
Property hierarchy.
Show If chosen, the DRC report shows hierarchical paths.
hierarchical
paths
Configuration Shows the path to either the Verify.ini or NetlistVerify.ini file that stores your
File local DRC dialog box default settings.
Related Topics
DRC Settings Section - VerifyDefaults.ini File
DRC Verify Tool Defaults File Search Order
DRC Rule Notes and Examples
If state, flowchart, or table blocks exists in the design, the appropriate HDL Generator is run on
the blocks to generate a Verilog netlist (.v). All settings are stored in a hdlutils.ini file that the
Verilog netlister creates in the project directory.
Objects
Table 3-106. Verilog Netlister Dialog Box Contents
Field Description
Output File Specify the output file of the resulting Verilog netlist
From Block You can enter a specific schematic name or leave this field empty
to generate Verilog files for all schematics in the design
Related Topics
Settings Dialog Box - Export HDL - External Packages
Settings Dialog Box - Export HDL - Port Map
Settings Dialog Box - Verilog
Verilog HDL Parameters
Description
You set up the netlister from Setup > Settings, Project (category), Export HDL (subcategory),
VHDL (subcategory).
The VHDL Netlister produces an ASCII output file with a .vhd extension in the Generated HDL
directory specified in the project. Any existing .vhd file with the same base name is overwritten.
Objects
Table 3-107. VHDL Netlister Dialog Box Contents
Field Description
Output Folder Specify the output folder/file of the resulting VHDL netlist
From Block You can enter a specific schematic name or leave this field empty
to generate VHDL files for all the schematics in the design
Related Topics
Settings Dialog Box - Export HDL - External Packages
Settings Dialog Box - Export HDL - Port Map
How the VHDL Netlist is Processed
Example VHDL Netlist Output File
DxArchiver In the PADS DX Designer tool, the Archiver utility collects and
(-h) stores schematics, symbols, and other data associated with a specific
design or project in the design entry tool.
Also see: Project Archive
edifExporter Export an EDIF netlist.
(-h)
Table 4-1. A - Shell Level Design Entry Tool Command Descriptions (cont.)
Command Description
icdbPartsLister Configure the Part Lister tool for creating a list of the parts used in a
(-h) design.
Also see: Generating Bills of Materials
icdbPartsLister on page 396
KeyinNetlist Save the design as an xPCB Layout Keyin netlist.
(-help)
package Configure and run the Packager, which prepares the specified
project for forward annotation by assigning reference designators to
map each component in the logical schematic to a physical part.
See also: package on page 398
RinfNetlist Save the current sheet in a Zuken RINF netlist format in a .frp file.
(-help)
QuickConnectionView Write the design out as a netlist to an ASCII file.
(-help)
sch2pdf Generate PDF files for the design entry tool schematics from the
(-h) DOS or UNIX command line.
icdbPartsLister
You invoke the Part Lister from the command line.
Usage
icdbPartsLister [-p | -proj]=file.prj [-b | -board]=name
[-s | -block]=name [-a | -architecture]=name
[-c | -cfg]=file.ipl [-o | -out]=file
[-l | -level]=level
Arguments
-p or -proj=file.prg
Specify the path to the file.prj project file
-b or -board=name
If you do not want to run the Part Lister on the entire project, specify the specific board
(name) or optionally choose a block as shown in the next argument
-s or -block=name
If you do not want to run the Part Lister on the entire project or a specific board, specify a
block (name)
-a or -architecture=name
Use this option to choose a specific VHDL architecture (name)
-f or -function=name
Use this option to choose a specific function
-c or -cfg=file.ipl
Choose a file.ipl file that contains the Part Lister options
-o or -out=file
Specify the output file path
-l or -level=level
Specify a custom level
Examples
Example: if your design is called circuit1, you could invoke the Part Lister with:
However, since the name of the initialization and output files are arbitrary, you may create
several different initialization files to produce various output files, such as separate parts lists
and cost summaries. If you wanted to generate cost summaries for several different designs, you
might have an initialization file for this purpose, so you could invoke the Part Lister with:
The Part Lister looks in your current project directory (by default) for the initialization (.ipl) file
you are calling out. If the Part Lister does not find the .ipl file in the current project, it then looks
in your STANDARD directory as defined in your WDIR environmental variable. If the Part
Lister still cant find the .ipl file, it generates an error message indicating the problem.
Related Topics
Shell-Level Design Entry Tool Command Summary
package
Shell-level command
Configure and run the Packager, which prepares the specified project for forward annotation by
assigning reference designators to map each component in the logical schematic to a physical
part.
Usage
package -j<path_to_proj> [-n<design_name>] [-ob | -op] [-Block=<block_name>]
[-Add | -Refresh | -Replace | -CleanBuild] [-Update[=<file>]] [-u<directory>] [-p<file>]
[-b<file>] [-l<file>] [-d] [-i] [-a] [-NoFill] [-W1PinNets]
[-r] [-s] [-CW] [-y]
[-k] [-1 | -2] [-help]
Arguments
-j<path_to_proj>
Required. Specify the path to the project file.
-n<design_name>
Specify the design or configuration name.
Packaging Optimization
If neither the -ob or -op options are used, symbols are combined into packages regardless of
the symbols location within the schematic. Or specify the Packaging Optimization as one
of the following:
-ob Only allows symbols within the same block to be combined into packages.
-op Only allows symbols on the same page to be combined into packages.
-Block=<block_name>
Define the scope of the packaging operation. If you omit this option, the Packager works on
the entire design. If specify a block, the Packager narrows the scope to all sheets in that
block. If you specify a particular sheet from one of the blocks such as <schematic_name>1,
the Packager narrows the operation scope even further to just that sheet.
-Add
Extract only those parts that do not already exist in the local copy. Does not check for newer
versions of local parts.
-Refresh
Extract only those parts that do not already exist in the local copy. Overwrites existing local
parts with newer versions if they exist in the Central Library.
-Replace
Delete local data and re-extracts. Exception: If you have imported any data directly into the
local copy (for example, an FPGA Pin File), that data is preserved.
-CleanBuild
Delete all local data and re-extracts.
-Update[=<file>]
Specify a file that contains a list of parts that get updated during packaging. If no file is
specified, update all parts.
-u<directory
Specify a Central Database.
-p<file>
Specify the target Parts Database (cad.pdb).
-b<file>
Specify the output BAM (db_wasis.BAM).
-l<file>
Specify a file for the logfile output.
-d
Write verbose information on the packaging process to a log file. To optimize performance,
enable this option to debug packager errors, and then disable once the design is error-free.
Packaging Operation
If neither the -i, -r, or -s options are set, the Packager maintains any existing packaging. The
packager only packages new or unpackaged components. Otherwise, set the packaging
operation as one of the following:
-i The Packager removes all the Frozen Package properties and packages all components,
including previously packaged components.
-r Packages all components except those that have a Frozen Package property value of
Fix.
-s Checks the design to verify that it will package correctly. Writes errors to the
partpkg.log file.
-a
Prevents the Packager from replacing existing alphanumeric Reference Designators.
-NoFill
If you do not specify this option, the Packager fills in Reference Designators (Ref Des)
when new unpackaged parts are added to the design. For example; Given U100, U102, and
U103... If a new part is added, it is assigned Reference Designator U101 to fill in the gap
between U100 and U102.
If you specify this -NoFill option, the Packager assigns Ref Des numbers to continue at the
top of the existing numbering scheme when new unpackaged parts are added to the design.
For example; Given the parts in the previous example, if a new part is added, the gap
between U100 and U102 is retained and the new part is assigned Ref Des U104.
-W1PinNets
The Packager includes warnings for this condition in the PartPkg.log file and on the
Packager results tab. If this option is not specified, warnings for this condition are
suppressed.
CW
Close window on completion.
-y
Update BAM files only. The Packager will not update the Central Database.
-k
Select this option if you are getting component properties from the parts database (PDB),
and not from Databook.
-1
Low level of debug output is sent to the standard output.
-2
High level of debug output is sent to the standard output.
-help
Display the package command argument usage to the command window.
Related Topics
Packager Dialog Box
Packaging a Design
DxArchiver
Run this command from any system command window in the PADS DX Designer tool.
This command archives the design entry tool project data files in a specified location and
format. The archive process also generates two .xml files: the DxArchiver.xml file, which
contains archive script information; and the manifest.xml file, which contains data file
information.
Usage
DxArchiver noGUI p file_name [t directory] [c file_name] [l log_file] [-setStatic] [-zip]
[-createpdf] [h]
Arguments
-noGUI
Tells DxArchiver not to use the wizard
-p file_name
Specifies the path and name of the design entry tool project (.prj) file to archive.
-c file_name
(Optional) Specifies the path to the DxArchiver.xml file.
-t directory
(Optional) Specifies the target directory
-l log_file
(Optional) Creates a log file of the archive.
-setStatic
(Optional) Changes physical planes from Dynamic to Static.
-zip
(Optional) Compresses the contents and creates a single .zip file of all the archive files.
-createpdf
(Optional) Creates a .pdf file of all the schematic sheets in the project file.
-h
Displays help.
Examples
Display help for the DxArchiver command:
\<mgc_home>\<release>\SDD_HOME\wv\win32\bin\DxArchiver.exe -h
Archive the project and use the script from Archive.xml file in the target directory. Also,
compress the contents of the archive into a single .zip file and create a .pdf file of the
schematic sheets.
DxArchiver -noGUI -p C:\DxWDIR\DxExpStart\DxTutorial\DxTutorial.prj
-c C:\project_archives\DxArchiver.xml -t C:\project_archives
-zip -createpdf
Related Topics
xDX Archiver Wizard
sch2pdf
In addition to using the DxPDF interface, you can also generate PDF files for schematics from
the DOS or UNIX command line. The command line program is named sch2pdf.exe.
Usage
sch2pdf -project <project_file> [-eevm <filename>] [-a <output_filename>]
[-c <colorCode>] [-g* global_override] [-i <hyperlink>] [-l <level>]
[-o <order>] [-s] [-p] [-f] [-v] [-u <font_name>]
[-schematic <name>]
Parameters
Command line options are described in the following tables.
Table 4-2. Command Line Options for Generating a PDF File
Option Description
-a Overrides the default output filename of <design>.pdf
-c Refer to Color Code in the following table for a list of colorCode options.
-eevm Switches on generation PDF in eevm mode
-f Displays a PDF file in Adobe Acrobat with a list of fonts supported on your
system
-i Interprets component attribute values as potential URLs
-p Adds a pop-up menu on components
-project Path to the .prj project file
-s Starts the Adobe Acrobat viewer and displays the output file
-schematic Specify the name of only one particular schematic to be generated.
-u Disable font mapping for a particular named font.
-v Makes all hyperlinks visible in a PDF document
Command line color codes are described in the following table:
Table 4-3. Command Line Color Codes For Generating a PDF File
Color Code Description
0 Black on white, suppresses black text
1 Color on white
2 Color on black
3 Black on white, prints text in black
Related Topics
Design Entry Tool Commands
DxPDF interface - xDX Designer
Related Topics
Design Entry Tool Commands
Verify Dialog Box
bcut Removes the selected objects or areas from the window into the buffer,
overwriting the previous buffer contents.
Also see:
Duplicating and Moving Selected Objects - xDX Designer
bpaste Copies the contents of the buffer to an indicated location in the active
window.
Also see:
Duplicating and Moving Selected Objects - xDX Designer
bsize Changes the schematic or symbol sheet size of the active window to b. When
you execute this command, the sheet size automatically changes to b.
(Executing this command does not change the project settings for sheet size.)
bus Adds a bus in the active schematic window.
A bus is a collection of nets that can operate as a group or as individual nets
within the bus. A bus is created between components, from a single
component, or between nets.
Also see: Connectivity With Buses
color Changes the color or selected objects in the active window to the color you
specify.
Example: color blue
If you enter only the command color, the Change Color dialog box appears to
prompt you to enter the color.
component Adds a component to the schematic drawing.
If you dont specify the component name, the Add Component dialog box
appears so you can enter the component name.
copy Copies the selected object or group of objects.
Also see:
bpaste
Duplicating and Moving Selected Objects - xDX Designer
dbevon Turns the database validation of read verbosity of the SCH/SYM parser on.
On - generates all error/warning messages.
Off - tallies the number of messages when done reading the design.
defshoff Toggles off default border functionality. New schematics will not have a
default border applied to them.
defshon Toggles on default border functionality. New schematics will have a default
border applied to them.
noff Turns off the display of the internal names associated with objects in all
schematic or symbol windows. If a net or component is labeled, the internal
name is not displayed.
non Turns on the display of the internal names associated with objects in all
schematic or symbol windows. If a net or component is labeled, the internal
name is not displayed.
nsym New local symbol.
Also see: Creating and Editing Local Symbols
| | |
| | |
2-------------------5--------------------8
| | |
| | |
3-------------------6--------------------9
odetail Lists a detailed description of each object or selected objects for the active
schematic or symbol. If you do not select any objects, the list contains all the
objects in the active window.
PADS DX Designer
offsheet Add offsheet connector.
onsheet Add onsheet connector.
oroute Changes the routing mode to full orthogonal routing. Executing this
command changes the routing mode specified in the DxDesigner.xml file to
orthogonal routing.
out Zooms out on the design.
refresh Updates the data in the active window. Use this command if the visual display
of the data has been disrupted.
RenameNet Rename net.
roff Turns off the display of reference designators.
ron Turns on the display of reference designators.
rotate Rotates the selected object(s) to the left in 90-degree increments.
Also see:
Changing Object Orientation - xDX Designer
run Runs a script from the command line. Enter the run command followed by the
name of the script.
schematic Opens a new or existing schematic window for the creation and editing of
schematics and symbols.
PADS DX Designer
scomp Selects the component by a specified symbol name.
PADS DX Designer
sdistance Selects the distance, in screen pixels, surrounding an object that the cursor
must be placed within to select an object in a schematic or symbol window.
setenv Set environment variable.
sicdb Select ICDB index.
seticdbstore Set ICDB store retries.
retries
size Changes text, properties, or labels to a specified size in the schematic or
symbol window.
PADS DX Designer
slabel Selects the specified labels in a schematic or symbol window.
PADS DX Designer
slot Applicable in Netlist project type only:
Changes or updates the slot of the selected component or group of
components to a specified slot of the package.
sname Selects objects (such as components, nets, pins, and buses) in a schematic or
symbol window by specifying either the Internal name(s) or label(s).
PADS DX Designer
string Changes the name of selected string. This command will change the name of
any selected label, attribute, name, or text string.
PADS DX Designer
stub Add net stubs and optional labels to selected components.
Syntax:
stub Parameter
Where:
Parameter = No - if you do not want to label the stubs.
Parameter = Label - if you want to add labels to the stubs. These labels
take the names of the associated symbol pins.
svalue Selects the objects associated with the specified attribute value(s), as well as
the associated objects (such as, components, nets, pins, or buses) in a
schematic or symbol window.
PADS DX Designer
toff Turns off the visibility of text in a schematic. The default for this setting is on.
ton Turns on the visibility of text in a schematic. The default for this setting is on.
You use properties to create symbol definitions for interpretation when wirelisting, verification,
or passing to layout.
You can add properties to:
Symbols (unattached) Component pins
Symbol pins Net Segments
Schematics (unattached) Bus segments
Components
Note
You cannot place custom properties on boxes, lines, arcs or circles.
Visibility Options
Visibility options for properties are controlled by check boxes in the Properties window.
You can make properties visible or invisible at the symbol and/or schematic level. If you are in
a symbol window and properties are visible, they are also visible on the schematic window. If
you specify properties visible on the symbol, you cannot make them invisible on the schematic.
Having the properties set as visible while you are placing them on the symbol is helpful.
However, as a general rule you should change the display of the property to invisible after you
have placed them on the schematic so they do not clutter the schematic drawing.
Note
Making a property invisible does not delete the property. It only helps to reduce the clutter
from the schematic display.
If you want the Ref Designator (REFDES) property to be invisible on the schematic, deselect
the Ref Designator check box (one for the property name and one for the property value) in the
Properties window.
Related Topics
Property Characteristics
Property Format
The format for properties is: NAME = VALUE You must specify the property name exactly as
you want the netlist to interpret it. For example, to associate reference designator information
with a symbol, add an property, such as REFDES=U?. REFDES is the property name and U? is
the property value.
There are several ways to define an property value:
Related Topics
Property Characteristics
Related Topics
Property Characteristics
User-Defined Properties
You can create any property to define unique information about your design such as optional
labels or part numbers used in the design.
The PADS DX Designer tool cannot interpret user-defined properties. The netlist process lists
the properties in the netlist file if you add them before the netlist is executed. You can interpret
user-defined properties for application specific functions using scripting or the
PADS DX Designer utilities.
Related Topics
Property Characteristics
* Duplicate properties must be enabled in the configuration file if you wish to run the PCB
Integration program. Refer to the PCB Integration Help for more information.
Most symbol properties are not accessible from the component level. You can add identical
properties to the component and change the property value on the component to override the
property value on the symbol. See Multiple Property Values on page 426.
Related Topics
Property Characteristics
Related Topics
Property Characteristics
Multiple and Duplicate Properties
Property Ranges
A property value can express a numerical range for a bus or a pin by specifying beginning,
ending, and incremental integer values. The design entry tool expands an property value with a
range to create a series of properties.
The format for property value ranges is:
NAME[F:L:I]
where F is the first number, L is the last number, and I is the interval between the numbers in the
range. If no interval is specified, the interval is 1.
Separate the numbers with colons. You must enclose the range in brackets, and you can only
express the range in numeric characteristics.
In PCB design, multiple values of the property #=1,4,8,12, when attached to a symbol pin and
used in conjunction with a PARTS=4 property, indicate that this pin represents:
You can apply the same name to more than one bus.
You must name all pins on a block and you must name the ports of the underlying schematic to
correspond to the pins. The design entry tool uses these name matches to maintain connectivity
between a symbol and the underlying schematic.
You do not have to name symbols, but if you do, the name for each symbol must be unique to
avoid packager errors. You should not name module symbols, although naming composite
symbols (blocks) can make the design easier to read. You will receive packager errors if more
than one symbol has the same name. For more information on local symbols and their types,
refer to Creating and Editing Local Symbols - xDX Designer.
Block Names
For blocks appearing in the Navigator, it is recommended that you only use name strings that
include numerals (0-9), lowercase letters (a-z), uppercase letters (A-Z) and underscore (_).
Net Names
Name strings used for net names can consist of any characters (including spaces).
Related Topics
Names
Unnamed Objects
Unnamed Objects are nets, buses, or symbols to which you have not applied a name. Whether or
not you name them, the design entry tool automatically assigns a unique internal ID to each
object. All internal IDs begin with $ (for example, $1N12). If you name an object and set the
name to visible, the design entry tool displays the name.
If you copy a net, bus, or symbol, the name you applied to the original is also assigned to the
copy, but the design entry tool automatically changes the internal ID to keep it unique.
Pin names are defined by the Central Library symbol and you cannot change them in the design
entry tool.
Related Topics
Names
Name Ranges
Names can express a numerical range for a bus or a pin by specifying beginning, ending, and
incremental integer values. The design entry tool expands names with a range to create a series
of names.
The format for name ranges is:
NAME[F:L:I]
where F is the first number, L is the last number, and I is the interval between the
numbers in the range. If no interval is specified, the interval is 1.
The name identifier A[8:C/H] is equivalent to A8, A9, AA, AB, and AC.
You can specify a bus range only with numeric characters. For example, data[b7:b0] is not a
valid format. If the bus range you want to label is decimal (for example, 7:0), use the format
data[7:0].
Related Topics
Names
Compound Names
Use compound names or bundles to label busses or pins that are not expressible as a single
range. You form a compound name with several name identifiers (with or without ranges). You
separate the names using commas. The system expands compound name identifiers separately
from left to right.
To enter a compound name, use the following format:
NAME[F:L:I], NAME,NAME[F:L],...
where F is the first number, L is the last number, and I is the interval between the
numbers in the range. If no interval is specified, the interval is 1.
o A[0:3],B,D[1:4] - is equivalent to A0,A1,A2,A3,B,D1,D2,D3,D4
o A[2:1],B[3:0],C - is equivalent to A2,A1,B3,B2,B1,B0,C
Related Topics
Names
Unique Names
The design entry tool creates different types of names when components, nets, busses, or pins
are copied, arrayed, or pasted from the buffer.
Related Topics
Names
Pin Names
You specify pin names and ranges (width) with name identifiers. Pin names establish and
maintain connectivity between components. The pin range of a multi-bit pin must be identical to
the range of a connecting bus.
The exception to this is when the component has the $ARRAY property. All pins on a symbol
must have a label for identification during any netlisting process. For symbols that do not
normally have labels, such as resistors and capacitors, make the labels invisible.
Related Topics
Names
Bus Names
Bus names specify the nets contained in the bus. The names of the nets connected to the bus can
either correspond to the bus name or the nets can be aliased to different names.
Note
The Setup > Settings, Project (category), Net Name Delimiter (subcategory) allows you to
control how net names are resolved into elements of buses. See Settings Dialog Box - Net
Name Delimiter on page 308.
Related Topics
Naming Connectivity Objects Such as Nets and Buses - xDX Designer
Naming Connectivity Objects Such as Nets and Buses - xSD Systems Designer
Bus Contents File Format
Names
The following topics describe the predefined keybindings that are available in the
PADS DX Designer design entry tool:
Refer to the Key Binding definition description for your design capture tool session setup to see
how the strokes are mapped to specific commands. Also see the following:
Table 7-2 on page 436 shows the default PADS DX Designer ICT Viewer key bindings stored
in the vdbindings.vbs file.
Table 7-3 on page 436 shows the default PADS DX Designerdesign entry tool Stroke
definitions stored in the vdbindings.vbs file.
Table 7-1. List of vdbindings.vbs Key Bindings
Action Key Binding Action Key Binding
Working with files
New Project CTRL+N Save File CTRL+S
Open Block CTRL+O Close File CTRL+F4
Print File CTRL+P Close design entry tool ALT+F4
Table 7-2. List of PADS DX Designer ICT Viewer vdbindings.vbs Key Bindings
Refresh 74123
Rotate 90 3698741
Undo 7412369
Zoom In 357
Related Topics
Key Bindings and Strokes
Key Bindings - xPCB Layout Style
Key Bindings - PADS Style
Table 7-5. List of Windows PADS DX Designer ICT Viewer exped_wvo.vbs Key
Definitions
Action Key Binding Action Key Binding
Adding objects
Add net CTRL+I Add block CTRL+G
Editing
Delete Delete Expand pins CTRL+Page Down
Edit start Insert or F2 Redo CTRL+Y
Collapse pins CTRL+Page Up Undo CTRL+Z
Selecting objects
Select all CTRL+A
Refresh 74123
Rotate 90 3698741
Zoom In 357
Table 7-8. List of Linux PADS DX Designer ICT Viewer exped_pv.vbs Key
Bindings
Action Key Binding Action Key Binding
Adding objects
Add net CTRL+I Add block CTRL+G
Editing
Delete Delete Expand pins CTRL+Page Down
Edit start Insert or F2 Redo CTRL+Y
Collapse pins CTRL+Page Up Undo CTRL+Z
Selecting objects
Select all CTRL+A
Refresh 74123
Rotate 90 3698741
Undo 7412369
Zoom In 357
Related Topics
Key Bindings and Strokes
Key Bindings - Default
Key Bindings - PADS Style
Related Topics
Key Bindings and Strokes
Key Bindings - Default
Key Bindings - xPCB Layout Style
The topics in this section provide reference information for some of the design entry tool
diagnostic tools.
Diagnostics Tool Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
DRC Rule Notes and Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
DRC Property and Label Syntax Using Regular Expression Syntax . . . . . . . . . . . . . . . 453
DRC Regular Expression Ambiguity Resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
DRC Verify Tool Defaults File Search Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
Prerequisites for DRC Electrical Checks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
Related Topics
Checking Data Integrity with the Diagnostics Tools, and Correcting Reported Errors
Examples:
A branch is zero or more pieces, concatenated. The DRC regular expression interpreter
searches for a match for the first piece of the branch, followed by a match for the second
piece, until the regular expression interpreter reaches the end of the branch.
A piece is an atom followed by one of the following quantifiers:
o * the interpreter looks for a sequence of 0 or more matches of the atom.
o + the interpreter looks for a sequence of 1 or more matches of the atom.
o ? the interpreter looks for a match of the atom, or the null string.
An atom is a regular expression in parentheses, which can contain any of the following:
o a range
o . (causes the interpreter to match any single character)
o ^ (causes the interpreter to match the null string at the beginning of the input string)
o $ (causes the interpreter to match the null string at the end of the input string)
o a \ followed by a single character (causes the interpreter to match that character)
o or a single character with no other significance (causes the interpreter to match that
character)
A range is a sequence of characters enclosed in brackets ([]). The interpreter normally
matches any single character from the sequence. If the sequence begins with ^, the
interpreter matches any single character not from the rest of the sequence. A hyphen (-)
separating two characters in the sequence is shorthand for the full list of ASCII
characters between them (for example, [0-9] matches any decimal digit). To include a
literal ] in the sequence, make it the first character (following a possible ^). To include a
literal - in the sequence, make it the first or last character.
Related Topics
DRC Regular Expression Ambiguity Resolution
o The interpreter evaluates the possibilities for *, +, and ? by looking at the longest
first.
o The interpreter considers nested constructs from the outermost in, and the interpreter
considers concatenated constructs from the leftmost-first.
o The interpreter chooses the match in the earliest part of the input string, in the first
chosen part.
o If there is more than one choice, the interpreter makes the next choice in the same
manner by looking at the earliest possibility, subject to the decision on the first
choice.
For example, (ab|a)b*c could match abc in one of two ways. The first choice is between ab and
a. Since ab is earlier, and does lead to a successful overall match, the interpreter chooses ab.
Since the b is already spoken for, the b* must match its last possibility-the empty string-since it
must respect the earlier choice.
In the particular case where no |'s are present and there is only one *, +, or ?, the result is that the
interpreter chooses the longest possible match. So ab*' presented with an input string xabbbby,
matches abbbb. Note that if ab* is tried against xabyabbbz, it matches ab just after x, due to the
begins-earliest rule. (In effect, the decision on where to start the match is the first choice made
by the interpreter, hence subsequent choices must respect the decision even if this leads the
interpreter to less-preferred alternatives.)
Related Topics
DRC Property and Label Syntax Using Regular Expression Syntax
These .ini files use XML formatting. If you or an administrator has the proper file permissions,
you can modify the \<mgc_home>\<release>\SDD_HOME\standard\VerifyDefaults.ini file to
reconfigure the initial Verify defaults for anyone invoking the tool from
\<mgc_home>\<release>\SDD_HOME\...
The search order is a little different with an integrated project type that uses concurrent design
in comparison to a design that is not a concurrent design. In a concurrent design, it is not
desirable for each users local Verify settings to be saved to the same Verify.ini file located in
the concurrent design project directory. To prevent users from overwriting each others local
Verify settings, the tool saves each users Verify settings in a unique location in the first
writeable WDIR found along the search path, designated as the following:
\<1st_writeable_WDIR_path>\<release>\config\<unique_id>\Verify.ini
1. \<mgc_home>\<release>\SDD_HOME\standard\NetlistVerifyDefaults.ini
2. %WDIR%\<path1>;%WDIR%\<path2>;%WDIR%\<path3> (The Verify tool loads
and merges .ini file content and compares, key by key, whether a new value is found.
Then the tool overwrites the existing one.)
3. \<project_dir>\NetlistVerifyDefaults.ini (Netlist project)
4. \<project_dir>\NetlistVerify.ini (Netlist project - Locally saved settings)
Note: Only settings that differ from the VerifyDefaults.ini or NetlistVerifyDefaults.ini
settings appear in your local NetlistVerify.ini file.
Verify Tool Search Order for an Integrated Project (No Current Design)
For an Integrated project type that does not use the Remote Server Configuration Manager
(RSCM), the Verify tool checks the following files in the order listed:
1. \<mgc_home>\<release>\SDD_HOME\standard\VerifyDefaults.ini
2. %WDIR%\<path1>;%WDIR%\<path2>;%WDIR%\<path3> (The Verify tool uses the
first VerifyDefaults.ini file found in this path)
3. \<project_dir>\VerifyDefaults.ini
4. \<project_dir>\Verify.ini - Locally saved settings
Note
Only settings that differ from the VerifyDefaults.ini settings appear in your local
Verify.ini file.
1. \<mgc_home>\<release>\SDD_HOME\standard\VerifyDefaults.ini (Integrated
project)
\<mgc_home>\<release>\SDD_HOME\standard\VerifyDefaultsSD.ini (xSD Systems
Designer project)
2. %WDIR%\<path1>;%WDIR%\<path2>;%WDIR%\<path3> (Integrated project
The Verify tool uses the first VerifyDefaults.ini file found in this path)
(xSD Systems Designer project The Verify tool uses the first VerifyDefaultsSD.ini
file found in this path)
3. \<first_writeableWDIR>\config\<unique_id>\Verify.ini (Integrated project - Locally
saved settings) \<first_writeableWDIR>\config\<unique_id>\
Note
Only settings that differ from the VerifyDefaults.ini settings appear in your local
Verify.ini file.
Example 8-1. DRC Verify Tool File Precedence Order (Concurrent Design)
Example 8-2. DRC Verify Tool File Precedence Order (Non-Concurrent Project)
Related Topics
VerifyDefaults.ini (DRC Defaults) File Format
Verify Dialog Box
The Verify utility identifies pin polarity through drc_positive and drc_negative options
in the <Defines> section of the VerifyDefaults.ini file, which default to properties,
respectively, DRC Positive and DRC Negative.
You must check that the properties associated with drc_positive and drc_negative exist
as Pin properties in the Central Library .prp file. The Central Library .prp file is editable
with Tools > Properties Definition Editor. For more information on how to add the pin
properties, see Creating a User-Defined Property.
For drc-204 and drc-205, if you want to specify a Min Value;Max Value setting
exception to the value specified in the Verify dialog box setting (shown below) for
certain components:
a. You must first define a user symbol property in the Central Library .prp file called
DRC Voltage (drc-204) or DRC Power (drc-205). The property names are
determined in the following drc_voltage and drc_power options of the <Defines>
section of the VerifyDefaults.ini file:
<Option Name="drc_voltage" Value="DRC Voltage" />
<Option Name="drc_power" Value="DRC Power" />
b. Place the DRC Voltage or DRC Power property on a component(s) with a value
(such as 50mV;5.0V) that specifies the exception to the initial drc-204 or drc-205
Min Value;Max Value setting.
Related Topics
Verify Dialog Box
Creating a User-Defined Property
VerifyDefaults.ini (DRC Defaults) File Format
Figure A-1 shows the default colors you can choose to assign to an object.
Note
Each object type uses the color defined in Setup > Settings, Display (category), Objects
(subcategory), and the DxDesigner.xml file if the Color property (on that object) is set to
Automatic as shown in Figure A-2. Otherwise, each selected object color can be set individually
in the Properties window.
Figure A-2. Choosing Automatic Color Property Value in the Properties Window
The color choices are translated to a hex value in the DxDesigner.xml file. The hex value
defines the Red, Green, and Blue intensities to make up each unique color value. The following
example defines a value of black. The first two numbers following the 0x are the intensity
setting for Red (00, meaning no Red color), the next two are for green, the final two are for blue.
To help with converting colors from pre-Release 2007 PADS DX Designer designs, the
COLORS element definition section of the DxDesigner.xml file is divided into two sections,
one for SCREEN and one for PRINTER to correspond with pre-Release 2007 color settings as
shown in Figure A-3. When converting a pre-Release design to the current Release, this
DxDesigner.xml section helps to map the old settings to a new value set (or maintain the
original defaults).
In addition to the default colors, you can define your own custom colors by clicking the Other
button from the color palette to bring up the Color dialog box.
Related Topics
Settings Dialog Box - Display
Settings Dialog Box - Objects
Settings Dialog Box - Font Styles
For example, you might use the SIM_MODEL_FILE property to identify a SPICE or
Touchstone model file for a connector component.
When the models are changed in HyperLynx, importing from HyperLynx using LineSimLink,
the SIM_MODEL_FILE and SIM_MODEL properties are changed to the new value.
Related Topics
LineSimLink Dialog Box - Options Tab
Exporting to HyperLynx with LineSim Link
Importing from HyperLynx with LineSim Link
Description
Pins can represent either a single electrical connection point, multiple electrical connection
points, or a bus pin. The following table defines the available pin type definitions and direction
that appear in the Symbol Editor Pins window.
Table A-1. Pin (Port) Types Used in the Symbol Editor
Pin (Port) Type Description
IN (Input) Digital input pins.
OUT (Output) Digital output pins that are not TRI (Tristate), OEM (Open emitter), or
OCL (Open collector).
Table A-1. Pin (Port) Types Used in the Symbol Editor (cont.)
Pin (Port) Type Description
BI (Bidirectional or Digital pins that are both input and output (process input and output
Bidir) signals).
TRI (Tristate) Digital three-state output pin.
OCL (Open Open collector output pin.
collector)
OEM (Open emitter) Emitter coupled logic (ECL) output pin.
POWER Supply pin, typically used for power pins on symbols (positive and
negative rails). Apply this pin type to positive and negative tap
symbols.
GROUND Ground pin, typically used for ground pins on symbols. Apply this pin
type to ground tap symbols.
ANALOG Pin used for analog devices and for analog pins on digital devices (for
example, DAC output pins and ADC input pins).
TERMINAL Terminal pin for VHDL-AMS (Analog Mixed Signal).
Unknown symbol pin Pin that requires a pin (port) type association.
type
In a Netlist project, you can create and edit properties with the Property Definition Editor from
the Tools > Property Definition Editor menu. For more information see Property Definitions
in the Netlist Project.
When you place a symbol on your design, you can select which of the symbol properties to use,
then add or edit them.
You control property and value visibility with the following order of precedence, with 1
having the highest precedence and 3 the lowest:
For editing purposes, there are three types of properties. The rules for editing them appear in
Table A-2 on page 468.
Table A-2. Property Editing Rules
Property Type Example Editing Actions Allowed
Symbol Property Partition Change Values
Added by the librarian to the symbol
Component Property Description Change values
Added by the user to the placed Delete
component
System Property Id None
Added by the tool
Related Topics
Properties Window
MY_L=10
MY_W=20
If you specify more than one parameter on the same line, enclose each parameter in quotes. For
example:
"MY_L=10","MY_W=20"
For SPICE, numbers can be suffixed with one of the following letters, using upper-case or
lower-case, to provide magnitude scaling:
f - 1E-15
p - 1E-12
n - 1E-9
u - 1E-6
mil - 25.4E-6
m - 1E-3
k - 1E+3
meg - 1E+6
g - 1E+9
t - 1E+12
More complex expressions can be defined for parameters, including simple mathematical
operators (+,-,*,/) parenthetic grouping, and references to other parameters. For example, the
following is a valid parameter definition:
MY_PARM=(10.5p+@MY_OTHER_PARM)*2
References to other parameters must include a @ prefix before the parameter name. Note that
parameters can be passed down multiple levels of hierarchy by explicitly including a reference
to the upper-level parameter in a Parameter Value text property attached to an instance of a
lower-level circuit. For example:
MY_PARM_2=@MY_PARM
In this case, @MY_PARM refers to the parameter passed in to the circuit containing an instance
of the lower-level circuit, and MY_PARM_2 defines a new parameter for the lower-level circuit
using the value of MY_PARM passed from above. If desired, the same name can be used for
both.
When defining parameters, additional white space can be inserted into the expression to
improve readability. Parameter names are case-insensitive.
Related Topics
Settings Dialog Box - Verilog
Verilog HDL Objects
Verilog HDL Parameters as User-Defined Name/Value Pairs
Verilog HDL Parameters Used as Physical Properties
Using Parameters in Verilog
Related Topics
Settings Dialog Box - Verilog
Verilog HDL Parameters
Verilog HDL Parameters as User-Defined Name/Value Pairs
Verilog HDL Parameters Used as Physical Properties
Using Parameters in Verilog
The schematic in Figure A-4 contains a single instance of a block named lower and has a
Parameter Value text property attached which defines three parameters: RISE, FALL, and OFF.
Assume that the pins of the instance are connected to nets of the same names as the pins. When
this instance is netlisted, the following results:
SPICE:
Xlower1 In1 In2 Out1 Out2 lower RISE=5 FALL=6 OFF=7
Verilog:
lower lower1 (.In1(In1), .In2(In2), .Out1(Out1), .Out2(Out2));
defparam lower1.RISE=5;
defparam lower1.FALL=6;
defparam lower1.OFF=7;
Related Topics
Settings Dialog Box - Verilog
Verilog HDL Parameters
Verilog HDL Objects
Verilog HDL Parameters Used as Physical Properties
Using Parameters in Verilog
The schematic shown in Figure A-5 is the block definition for the lower block instance used in
the previous figure. It contains two Verilog primitive gates, a buffer 'buf' and an inverter 'not.'
The buffer 'buf' has a Parameter value which specifies a propagation delay for the gate. The
inverter 'not' has a Parameter value which specifies the drive strength for the gate. Finally, the
wire connected to port Out2 has a Parameter value which specifies rising, falling, and turn-off
propagation delay for the wire.
The following results would be obtained from the Verilog netlister for this schematic block:
Note
Parameters used in a schematic block will be defined in the corresponding Verilog module
with a default value of zero. In order to prevent potential simulation errors, always override
the default values with specific values attached to each instance of the schematic block.
Related Topics
Settings Dialog Box - Verilog
Verilog HDL Parameters
Verilog HDL Objects
Verilog HDL Parameters as User-Defined Name/Value Pairs
Using Parameters in Verilog
Related Topics
Settings Dialog Box - Verilog
Verilog HDL Parameters
Verilog HDL Objects
Verilog HDL Parameters as User-Defined Name/Value Pairs
Verilog HDL Parameters Used as Physical Properties
The architecture is then written, declaring signals that are only visible within the block, any
needed temporary signals, and any needed component declarations. Then a component
instantiation is written for each instance of each component using the port mapping from the
component pin name to the block net name.
Temporary signals are sometimes necessary because VHDL does not allow the direct
connection of certain pin types to other pin types. The temporary signals provide a layer of
indirection that satisfies the VHDL semantics.
VHDL requires that the Hier Pin Name of a hierarchical bidirectional pin match the Net Name
of the net connected to the pin.
A project file that contains the location of the Remote Server Configuration Manager and
needed configuration files is required.
Related Topics
Settings Dialog Box - VHDL
Example VHDL Netlist Output File
-- File : E:\scott\1405test\vhdltest1\genhdl\sbk\sample.vhd
-- CDB : E:\scott\1405test\vhdltest1\sample.cdb
-- By : CDB2VHDL Netlister version 15.0.0.0
-- Time : Mon January 27 11 14:46:27 2014
-- Entity/architecture declarations
use work.all;
library IEEE;
use IEEE.std_logic_1164.all;
entity bottom is
port(
P1 : out BIT;
P2 : out BIT;
X : in BIT;
Y : in BIT;
Z : in BIT
);
end bottom;
architecture bottom of bottom is
-- Component declarations
component INV
port(
A : in BIT;
O : out BIT
);
end component;
-- Signal declarations
signal cdb2vhdl_tmp_1 : BIT;
begin
-- Signal assignments
cdb2vhdl_tmp_1 <= Y after 0 ns;
-- Component instances
XCMP1 : INV
port map(
A => X,
O => P1
);
XCMP3 : INV
port map(
A => cdb2vhdl_tmp_1,
O => P2
);
XCMP6 : INV
port map(
A => Z,
O => cdb2vhdl_tmp_1
);
end bottom;
use work.all;
library IEEE;
use IEEE.std_logic_1164.all;
entity top is
port(
A : in std_ulogic;
B : in std_ulogic;
C : in std_ulogic;
D : in std_ulogic;
ZZZ : out std_ulogic
);
end top;
architecture top of top is
-- Component declarations
component bottom
port(
P1 : out BIT;
P2 : out BIT;
X : in BIT;
Y : in BIT;
Z : in BIT
);
end component;
component TRISTA
port(
O : out BIT;
E : in BIT;
A : in BIT
);
end component;
component AND3
port(
A : in BIT;
B : in BIT;
C : in BIT;
O : out BIT
);
end component;
component INV
port(
A : in BIT;
O : out BIT
);
end component;
component AND2
port(
O : out BIT;
A : in BIT;
B : in BIT
);
end component;
-- Signal declarations
signal AAA : std_ulogic;
signal ABC : BIT;
signal cdb2vhdl_tmp_1 : BIT;
signal XSIG010010 : BIT;
signal XSIG010013 : BIT;
signal XSIG010017 : BIT;
signal XYZ0 : BIT;
begin
-- Signal assignments
AAA <= A after 0 ns;
cdb2vhdl_tmp_1 <= '0';
-- Component instances
lower : bottom
port map(
P1 => ABC,
P2 => XSIG010010,
X => XYZ0,
Y => XSIG010013,
Z => cdb2vhdl_tmp_1
);
XCMP4 : TRISTA
port map(
To_stdulogic(O) => ZZZ,
E => XSIG010013,
A => XSIG010017
);
XCMP2 : AND3
port map(
A => ABC,
B => XSIG010010,
C => To_bit(D),
O => XSIG010017
);
XCMP3 : INV
port map(
A => To_bit(C),
O => XSIG010013
);
XYZ0_1 : AND2
port map(
O => XYZ0,
A => To_bit(AAA),
B => To_bit(B)
);
end top;
Related Topics
VHDL Netlister Dialog Box
How the VHDL Netlist is Processed
NET
PIN
FIELD2 - Is the colon character (:)
Related Topics
Connectivity Checks With a Quick Connection View Netlist
The - (not) character is only considered a special character if it is used as the first
character of a text string.
Related Topics
Databook Tool Overview
Searching for Objects in a Design or Components in a Database Library
Related Topics
Databook Tool Window
Databook Tool - CL View Pane
Databook Tool - Configure Dialog Box
Databook Tool - Configure Dialog Box - Properties Tab
Wildcard Characters for Databook Tool Search Conditions
Percent sign (%) which represents any of zero or more (multiple) characters.
For example:
o string% Matches any value beginning with string.
o %string Matches any value ending with string.
Underscore (_) which represents any individual character.
For example:
o string_ Matches string followed by one character.
o _string Matches any two characters followed by string.
Use the question mark (?) wildcard symbol to match a single character and the asterisk (*)
wildcard symbol to match multiple characters in your database library search.
Note
xDX Databook does not support question mark (?) and asterisk (*) wildcard symbols when
connected to xDM Library Tools through xDM Connector.
For example, using RESISTO? as a search string only yields RESISTOR whereas RESISTO*
yields a list of all parts in the database that include the RESISTO string (such as RESISTOR and
RESISTOR123).
Related Topics
Databook Tool Window
Databook Tool - CL View Pane
Databook Tool - Configure Dialog Box
Databook Tool - Configure Dialog Box - Properties Tab
bpaste, 408
Index
A bsize, 408
Advanced settings, 375 bus, 408
B cattribute, 409
Bus cb, 409
names, 432 ccomp, 409
Bus bundles chgattr, 409
bus contents file, 27 chglabel, 409
busconts.ini file, 27 chgtext, 409
cinst, 409
C circle, 409
CCZ Exporter, 185 color, 409
Characters component, 409
illegal in name identifiers, 429 copy, 409
Command line comman ds csize, 410
system, 421 ctoff, 410
Command line commands cton, 410
adistance, 406 cuapply, 410
ainvis, 406 cucheck, 410
align, 406 cycle, 410
ansize, 406 db, 410
anvis, 406 dbevoff, 410
aoff, 406 dbevon, 410
aon, 406 defsh1off, 411
arc, 406 defsh1on, 411
aroute, 407 defshcfg, 411
array, 407 defshfix, 411
arrowsoff, 407 defshoff, 410
arrowson, 407 defshon, 410
asize, 407 delete, 411
avis, 407 directory, 411
avvis, 407 dirsym, 411
bb, 407 doff, 411
bcast, 408 don, 411
bcomposite, 408 dsize, 412
bcopy, 408 egoff, 412
bcut, 408 egon, 412
boff, 408 esize, 412
bon, 408 exit, 412
box, 408 fcloseall, 412
G K
Grid settings, 320 Key bindings
Grid, snap to, 321 PADS, 445
PC, 433, 437
H
HDL Simulation settings, 368 L
HPGL_HEIGHT_SCALE variable Label
overview, 164 objects not labeled, 430
HPGL_WIDTH_SCALE variable LAYERS element s, DxDesigner.xml
overview, 164 ZONING_LAYER, 57
LAYERS elements, DxDesigner.xml
I ANNOTATION_LAYER, 57
ICE_CELLS SHOW_NETS, DxDesigner.xml BACKGROUND_LAYER, 57
key name, 342 BORDER_LAYER, 57
ICE_CELLS SHOW_WIDTH, CROSS_REFERENCE_LAYER, 57
DxDesigner.xml key name, 342 DRAG_LAYER, 57
ICE_PINSDROPDOWNLIST_SHOW_GLO GRID_LAYER, 57
BAL_NETS, DxDesigner.xml key HIGHLIGHT_LAYER, 57
name, 343 SELECTION_LAYER, 57, 59
ICE_PINSDROPDOWNLIST_SHOW_NETS UNPLACEDCOMPONENT_LAYER, 57
, DxDesigner.xml key name, 342 VALUE_LAYER, 57
ICE_PINSDROPDOWNLIST_SHOW_WIDT ZONES_LAYER, 57
H, DxDesigner.xml key name, 342 LineSimLink - Merge Differences, 238
ICTOBJE CTS elements, DxDesigner.xml LM_LICENSE_FILE variable
ICTPORT, 59 overview, 164
ICTOBJECTS elements, D xDesigner.xml
ICTCOMPONENT, 59
IMPORTANT INFORMATION
USE OF ALL SOFTWARE IS SUBJECT TO LICENSE RESTRICTIONS. CAREFULLY READ THIS LICENSE
AGREEMENT BEFORE USING THE PRODUCTS. USE OF SOFTWARE INDICATES CUSTOMERS COMPLETE
AND UNCONDITIONAL ACCEPTANCE OF THE TERMS AND CONDITIONS SET FORTH IN THIS AGREEMENT.
ANY ADDITIONAL OR DIFFERENT PURCHASE ORDER TERMS AND CONDITIONS SHALL NOT APPLY.
This is a legal agreement concerning the use of Software (as defined in Section 2) and hardware (collectively Products)
between the company acquiring the Products (Customer), and the Mentor Graphics entity that issued the corresponding
quotation or, if no quotation was issued, the applicable local Mentor Graphics entity (Mentor Graphics). Except for license
agreements related to the subject matter of this license agreement which are physically signed by Customer 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 Customer does not agree to these
terms and conditions, promptly return or, in the case of Software 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.1. To the extent Customer (or if agreed by Mentor Graphics, Customers appointed third party buying agent) places and Mentor
Graphics accepts purchase orders pursuant to this Agreement (each an Order), each Order will constitute a contract between
Customer and Mentor Graphics, which shall be governed solely and exclusively by the terms and conditions of this Agreement,
any applicable addenda and the applicable quotation, whether or not those documents are referenced on the Order. Any
additional or conflicting terms and conditions appearing on an Order or presented in any electronic portal or automated order
management system, whether or not required to be electronically accepted, will not be effective unless agreed in writing and
physically signed by an authorized representative of Customer and Mentor Graphics.
1.2. Amounts invoiced will be paid, 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. Prices do not include freight, insurance, customs duties, taxes
or other similar charges, which Mentor Graphics will state separately in the applicable invoice. Unless timely provided with a
valid certificate of exemption or other evidence that items are not taxable, Mentor Graphics will invoice Customer for all
applicable taxes including, but not limited to, VAT, GST, sales tax, consumption tax and service tax. Customer will make all
payments free and clear of, and without reduction for, any withholding or other taxes; any such taxes imposed on payments by
Customer hereunder will be Customers sole responsibility. If Customer appoints a third party to place purchase orders and/or
make payments on Customers behalf, Customer shall be liable for payment under Orders placed by such third party in the event
of default.
1.3. All Products are delivered FCA factory (Incoterms 2010), freight prepaid and invoiced to Customer, except Software delivered
electronically, which shall be deemed delivered when made available to Customer for download. Mentor Graphics retains a
security interest in all Products delivered under this Agreement, to secure payment of the purchase price of such Products, and
Customer agrees to sign any documents that Mentor Graphics determines to be necessary or convenient for use in filing or
perfecting such security interest. Mentor Graphics delivery of Software by electronic means is subject to Customers provision
of both a primary and an alternate e-mail address.
2. GRANT OF LICENSE. The software installed, downloaded, or otherwise acquired by Customer under this Agreement, including any
updates, modifications, revisions, copies, documentation, setup files 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. Except for Software that is embeddable (Embedded Software), which is licensed pursuant to
separate embedded software terms or an embedded software supplement, Mentor Graphics grants to Customer, subject to payment of
applicable license fees, a nontransferable, nonexclusive license to use Software solely: (a) in machine-readable, object-code form
(except as provided in Subsection 4.2); (b) for Customers internal business purposes; (c) for the term of the license; 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. Customer
may have Software temporarily used by an employee for telecommuting purposes from locations other than a Customer office, such as
the employees residence, an airport or hotel, provided that such employees primary place of employment is the site where the
Software is authorized for use. 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. For the avoidance of doubt, if Customer provides any
feedback or requests any change or enhancement to Products, whether in the course of receiving support or consulting services,
evaluating Products, performing beta testing or otherwise, any inventions, product improvements, modifications or developments made
by Mentor Graphics (at Mentor Graphics sole discretion) will be the exclusive property of Mentor Graphics.
3. BETA CODE.
3.1. Portions or all of certain Software may contain code for experimental testing and evaluation (which may be either alpha or beta,
collectively Beta Code), which may not be used without Mentor Graphics explicit authorization. Upon Mentor Graphics
authorization, Mentor Graphics grants to Customer 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. Mentor Graphics may
choose, at its sole discretion, not to release Beta Code commercially in any form.
3.2. If Mentor Graphics authorizes Customer to use the Beta Code, Customer agrees to evaluate and test the Beta Code under normal
conditions as directed by Mentor Graphics. Customer will contact Mentor Graphics periodically during Customers use of the
Beta Code to discuss any malfunctions or suggested improvements. Upon completion of Customers evaluation and testing,
Customer will send to Mentor Graphics a written evaluation of the Beta Code, including its strengths, weaknesses and
recommended improvements.
3.3. Customer agrees to maintain Beta Code in confidence and shall restrict access to the Beta Code, including the methods and
concepts utilized therein, solely to those employees and Customer location(s) authorized by Mentor Graphics to perform beta
testing. Customer agrees 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
Customers 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 Subsection 3.3 shall survive termination of this Agreement.
4. RESTRICTIONS ON USE.
4.1. Customer 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. Except for Embedded Software that has been embedded in executable
code form in Customers product(s), Customer 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. Customer shall not make Products available in any form to any person other than Customers employees and on-site
contractors, excluding Mentor Graphics competitors, whose job performance requires access and who are under obligations of
confidentiality. Customer shall take appropriate action to protect the confidentiality of Products and ensure that any person
permitted access does not disclose or use Products except as permitted by this Agreement. Customer shall give Mentor Graphics
written notice of any unauthorized disclosure or use of the Products as soon as Customer becomes aware of such unauthorized
disclosure or use. Customer acknowledges that Software provided hereunder may contain source code which is proprietary and
its confidentiality is of the highest importance and value to Mentor Graphics. Customer acknowledges that Mentor Graphics
may be seriously harmed if such source code is disclosed in violation of this Agreement. Except as otherwise permitted for
purposes of interoperability as specified by applicable and mandatory local law, Customer shall not reverse-assemble,
disassemble, reverse-compile, or reverse-engineer any Product, or in any way derive any source code from Software that is not
provided to Customer in source code form. Log files, data files, rule files and script files generated by or for the Software
(collectively Files), including without limitation files containing Standard Verification Rule Format (SVRF) and Tcl
Verification Format (TVF) which are Mentor Graphics trade secret and proprietary syntaxes for expressing process rules,
constitute or include confidential information of Mentor Graphics. Customer may share Files with third parties, excluding
Mentor Graphics competitors, provided that the confidentiality of such Files is protected by written agreement at least as well as
Customer protects other information of a similar nature or importance, but in any case with at least reasonable care. Customer
may use Files containing SVRF or TVF only with Mentor Graphics products. Under no circumstances shall Customer use
Products or Files or allow their use for the purpose of developing, enhancing or marketing any product that is in any way
competitive with Products, or disclose to any third party the results of, or information pertaining to, any benchmark.
4.2. If any Software or portions thereof are provided in source code form, Customer will use the source code only to correct software
errors and enhance or modify the Software for the authorized use, or as permitted for Embedded Software under separate
embedded software terms or an embedded software supplement. Customer shall not disclose or permit disclosure of source
code, in whole or in part, including any of its methods or concepts, to anyone except Customers employees or on-site
contractors, excluding Mentor Graphics competitors, with a need to know. Customer shall not copy or compile source code in
any manner except to support this authorized use.
4.3. Customer agrees that it will not subject any Product to any open source software (OSS) license that conflicts with this
Agreement or that does not otherwise apply to such Product.
4.4. Customer may not assign this Agreement or the rights and duties under it, or relocate, sublicense, or otherwise transfer the
Products, whether by operation of law or otherwise (Attempted Transfer), without Mentor Graphics prior written consent and
payment of Mentor Graphics then-current applicable relocation and/or transfer fees. 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/or the licenses granted under this Agreement. The terms of this Agreement,
including without limitation the licensing and assignment provisions, shall be binding upon Customers permitted successors in
interest and assigns.
4.5. The provisions of this Section 4 shall survive the termination of this Agreement.
5. SUPPORT SERVICES. To the extent Customer purchases support services, Mentor Graphics will provide Customer with updates and
technical support for the Products, at the Customer site(s) for which support is purchased, in accordance with Mentor Graphics then
current End-User Support Terms located at http://supportnet.mentor.com/supportterms.
6. OPEN SOURCE SOFTWARE. Products may contain OSS or code distributed under a proprietary third party license agreement, to
which additional rights or obligations (Third Party Terms) may apply. Please see the applicable Product documentation (including
license files, header files, read-me files or source code) for details. In the event of conflict between the terms of this Agreement
(including any addenda) and the Third Party Terms, the Third Party Terms will control solely with respect to the OSS or third party
code. The provisions of this Section 6 shall survive the termination of this Agreement.
7. LIMITED WARRANTY.
7.1. Mentor Graphics warrants that during the warranty period its standard, generally supported Products, when properly installed,
will substantially conform to the functional specifications set forth in the applicable user manual. Mentor Graphics does not
warrant that Products will meet Customers requirements or that operation of Products 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. Customer must
notify Mentor Graphics in writing of any nonconformity within the warranty period. For the avoidance of doubt, this warranty
applies only to the initial shipment of Software under an Order and does not renew or reset, for example, with the delivery of (a)
Software updates or (b) authorization codes or alternate Software under a transaction involving Software re-mix. This warranty
shall not be valid if Products have been subject to misuse, unauthorized modification, improper installation or Customer is not in
compliance with this Agreement. MENTOR GRAPHICS ENTIRE LIABILITY AND CUSTOMERS EXCLUSIVE
REMEDY SHALL BE, AT MENTOR GRAPHICS OPTION, EITHER (A) REFUND OF THE PRICE PAID UPON
RETURN OF THE PRODUCTS TO MENTOR GRAPHICS OR (B) MODIFICATION OR REPLACEMENT OF THE
PRODUCTS THAT DO NOT MEET THIS LIMITED WARRANTY. MENTOR GRAPHICS MAKES NO WARRANTIES
WITH RESPECT TO: (A) SERVICES; (B) PRODUCTS PROVIDED AT NO CHARGE; OR (C) BETA CODE; ALL OF
WHICH ARE PROVIDED AS IS.
7.2. THE WARRANTIES SET FORTH IN THIS SECTION 7 ARE EXCLUSIVE. NEITHER MENTOR GRAPHICS NOR ITS
LICENSORS MAKE ANY OTHER WARRANTIES EXPRESS, IMPLIED OR STATUTORY, WITH RESPECT TO
PRODUCTS PROVIDED UNDER THIS AGREEMENT. MENTOR GRAPHICS AND ITS LICENSORS SPECIFICALLY
DISCLAIM ALL IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NON-INFRINGEMENT OF INTELLECTUAL PROPERTY.
8. LIMITATION OF LIABILITY. TO THE EXTENT PERMITTED 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 RECEIVED FROM CUSTOMER FOR THE HARDWARE, SOFTWARE LICENSE 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 8
SHALL SURVIVE THE TERMINATION OF THIS AGREEMENT.
9.1. Customer acknowledges that Mentor Graphics has no control over the testing of Customers products, or the specific
applications and use of Products. Mentor Graphics and its licensors shall not be liable for any claim or demand made against
Customer by any third party, except to the extent such claim is covered under Section 10.
9.2. In the event that a third party makes a claim against Mentor Graphics arising out of the use of Customers products, Mentor
Graphics will give Customer prompt notice of such claim. At Customers option and expense, Customer may take sole control
of the defense and any settlement of such claim. Customer WILL reimburse and hold harmless Mentor Graphics for any
LIABILITY, damages, settlement amounts, costs and expenses, including reasonable attorneys fees, incurred by or awarded
against Mentor Graphics or its licensors in connection with such claims.
9.3. The provisions of this Section 9 shall survive any expiration or termination of this Agreement.
10. INFRINGEMENT.
10.1. Mentor Graphics will defend or settle, at its option and expense, any action brought against Customer in the United States,
Canada, Japan, or member state of the European Union which alleges that any standard, generally supported Product acquired
by Customer hereunder infringes a patent or copyright or misappropriates a trade secret in such jurisdiction. Mentor Graphics
will pay costs and damages finally awarded against Customer that are attributable to such action. Customer understands and
agrees that as conditions to Mentor Graphics obligations under this section Customer must: (a) notify Mentor Graphics
promptly in writing of the action; (b) provide Mentor Graphics all reasonable information and assistance to settle or defend the
action; and (c) grant Mentor Graphics sole authority and control of the defense or settlement of the action.
10.2. If a claim is made under Subsection 10.1 Mentor Graphics may, at its option and expense: (a) replace or modify the Product so
that it becomes noninfringing; (b) procure for Customer the right to continue using the Product; or (c) require the return of the
Product and refund to Customer any purchase price or license fee paid, less a reasonable allowance for use.
10.3. Mentor Graphics has no liability to Customer if the action is based upon: (a) the combination of Software or hardware with any
product not furnished by Mentor Graphics; (b) the modification of the Product other than by Mentor Graphics; (c) the use of
other than a current unaltered release of Software; (d) the use of the Product as part of an infringing process; (e) a product that
Customer makes, uses, or sells; (f) any Beta Code or Product provided at no charge; (g) any software provided by Mentor
Graphics licensors who do not provide such indemnification to Mentor Graphics customers; (h) OSS, except to the extent that
the infringement is directly caused by Mentor Graphics modifications to such OSS; or (i) infringement by Customer that is
deemed willful. In the case of (i), Customer shall reimburse Mentor Graphics for its reasonable attorney fees and other costs
related to the action.
10.4. THIS SECTION 10 IS SUBJECT TO SECTION 8 ABOVE AND STATES THE ENTIRE LIABILITY OF MENTOR
GRAPHICS AND ITS LICENSORS, AND CUSTOMERS SOLE AND EXCLUSIVE REMEDY, FOR DEFENSE,
SETTLEMENT AND DAMAGES, WITH RESPECT TO ANY ALLEGED PATENT OR COPYRIGHT INFRINGEMENT
OR TRADE SECRET MISAPPROPRIATION BY ANY PRODUCT PROVIDED UNDER THIS AGREEMENT.
11.1. If a Software license was provided for limited term use, such license will automatically terminate at the end of the authorized
term. Mentor Graphics may terminate this Agreement and/or any license granted under this Agreement immediately upon
written notice if Customer: (a) exceeds the scope of the license or otherwise fails to comply with the licensing or confidentiality
provisions of this Agreement, or (b) becomes insolvent, files a bankruptcy petition, institutes proceedings for liquidation or
winding up or enters into an agreement to assign its assets for the benefit of creditors. For any other material breach of any
provision of this Agreement, Mentor Graphics may terminate this Agreement and/or any license granted under this Agreement
upon 30 days written notice if Customer fails to cure the breach within the 30 day notice period. Termination of this Agreement
or any license granted hereunder will not affect Customers obligation to pay for Products shipped or licenses granted prior to
the termination, which amounts shall be payable immediately upon the date of termination.
11.2. Upon termination of this Agreement, the rights and obligations of the parties shall cease except as expressly set forth in this
Agreement. Upon termination of this Agreement and/or any license granted under this Agreement, Customer shall ensure that
all use of the affected Products ceases, and shall return hardware and either return to Mentor Graphics or destroy Software in
Customers possession, including all copies and documentation, and certify in writing to Mentor Graphics within ten business
days of the termination date that Customer no longer possesses any of the affected Products or copies of Software in any form.
12. EXPORT. The Products provided hereunder are subject to regulation by local laws and European Union (E.U.) and United States
(U.S.) government agencies, which prohibit export, re-export or diversion of certain products, information about the products, and
direct or indirect products thereof, to certain countries and certain persons. Customer agrees that it will not export or re-export Products
in any manner without first obtaining all necessary approval from appropriate local, E.U. and U.S. government agencies. If Customer
wishes to disclose any information to Mentor Graphics that is subject to any E.U., U.S. or other applicable export restrictions, including
without limitation the U.S. International Traffic in Arms Regulations (ITAR) or special controls under the Export Administration
Regulations (EAR), Customer will notify Mentor Graphics personnel, in advance of each instance of disclosure, that such information
is subject to such export restrictions.
13. U.S. GOVERNMENT LICENSE RIGHTS. Software was developed entirely at private expense. The parties agree that all Software is
commercial computer software within the meaning of the applicable acquisition regulations. Accordingly, pursuant to U.S. FAR 48
CFR 12.212 and DFAR 48 CFR 227.7202, use, duplication and disclosure of the Software by or for the U.S. government or a U.S.
government subcontractor is subject solely to the terms and conditions set forth in this Agreement, which shall supersede any
conflicting terms or conditions in any government order document, except for provisions which are contrary to applicable mandatory
federal laws.
14. THIRD PARTY BENEFICIARY. Mentor Graphics Corporation, Mentor Graphics (Ireland) Limited, Microsoft Corporation and
other licensors may be third party beneficiaries of this Agreement with the right to enforce the obligations set forth herein.
15. REVIEW OF LICENSE USAGE. Customer will monitor the access to and use of Software. With prior written notice and during
Customers normal business hours, Mentor Graphics may engage an internationally recognized accounting firm to review Customers
software monitoring system and records deemed relevant by the internationally recognized accounting firm to confirm Customers
compliance with the terms of this Agreement or U.S. or other local export laws. Such review may include FlexNet (or successor
product) report log files that Customer shall capture and provide at Mentor Graphics request. Customer shall make records available in
electronic format and shall fully cooperate with data gathering to support the license review. Mentor Graphics shall bear the expense of
any such review unless a material non-compliance is revealed. Mentor Graphics shall treat as confidential information all 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. The provisions of this Section 15 shall survive the termination of this Agreement.
16. CONTROLLING LAW, JURISDICTION AND DISPUTE RESOLUTION. The owners of certain Mentor Graphics intellectual
property licensed under this Agreement are located in Ireland and the U.S. To promote consistency around the world, disputes shall be
resolved as follows: excluding conflict of laws rules, this Agreement shall be governed by and construed under the laws of the State of
Oregon, U.S., if Customer is located in North or South America, and the laws of Ireland if Customer is located outside of North or
South America or Japan, and the laws of Japan if Customer is located in Japan. All disputes arising out of or in relation to this
Agreement shall be submitted to the exclusive jurisdiction of the courts of Portland, Oregon when the laws of Oregon apply, or Dublin,
Ireland when the laws of Ireland apply, or the Tokyo District Court when the laws of Japan apply. Notwithstanding the foregoing, all
disputes in Asia (excluding 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. Nothing in this section shall restrict Mentor Graphics right to bring an action (including for
example a motion for injunctive relief) against Customer in the jurisdiction where Customers place of business is located. The United
Nations Convention on Contracts for the International Sale of Goods does not apply to this Agreement.
17. 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.
18. MISCELLANEOUS. This Agreement contains the parties entire understanding relating to its subject matter and supersedes all prior
or contemporaneous agreements. Any translation of this Agreement is provided to comply with local legal requirements only. In the
event of a dispute between the English and any non-English versions, the English version of this Agreement shall govern to the extent
not prohibited by local law in the applicable jurisdiction. This Agreement may only be modified in writing, signed by an authorized
representative of each party. Waiver of terms or excuse of breach must be in writing and shall not constitute subsequent consent, waiver
or excuse.