Never forget that migration of data follows the “garbage in.... more garbage out” principle. So, we need to consider four distinct phases of the process, this is best shown in the flow diagram below:
1. Prepare original data
|
2. Export data
|
3. Import data
|
4. Post import
|
It is important to clean up and tidy your design within your legacy system before trying to export. We’ve put together a checklist to help you:
Schematic considerations:
Does the design have single pin components representing power objects?
Connectors are represented as one-gate-per-pin with over 256 “gates”
Keep a note of the ambiguous connectivity in the design (For example - multifunctional pins, hidden pins, or implicit connections)
Be sure to understand which nets in the design are local (defined at the document level)
Are the schematic symbols mapped to the correct PCB footprints?
Are the schematic and PCB synchronized?
PCB considerations:
Library considerations:
Supported Versions and File Formats
The following table details the versions of all xDxDesigner Schematic file types that can be migrated into Altium Designer Develop. Note that this list is updated when a major update is implemented for the Import Wizard. You can contact Altium’s Support team about specific systems and versions before undertaking migration.
| TYPE | SYSTEM | VERSION | FORMAT |
| Schematic | xDxDesigner | 7.9.4 | Database (.PRJ) |
| PCB | Xpedition | up to VX2.x | . pcb, .prj |
| Library | . lmc |
Altium Designer can import up to version 7.9.4 of xDxDesigner (Expedition Enterprise 7.9.4, or simply EE7.9.4). Altium’s Import Wizard can translate xDxDesigner Schematic data (.PRJ).
Step 3: Import Data into Altium
Translating xDxDesigner in Altium Designer Develop
The Import Wizard can be launched from the Altium Designer Develop File menu. Choose the Mentor xDxDesigner Projects and Designs option as shown in the screenshot below. On the “Importing Mentor xDxDesigner Design Files” screen, click the Add button to choose xDxDesigner database files. Multiple files can be translated at the same time. Step-by-step instructions on using the Import Wizard follow next.
NOTE:
You can add as many .prj files at this point. However, if you add files of a different file name,
separate projects will be created.
NOTE:
Because the library part and decal information is included in the source files, it is not necessary to
add libraries for schematic or PCB files to successfully translate. Only add libraries to this screen if
you wish to independently translate entire libraries for later use in Altium Designer Develop.
Congratulations, your schematic design has now been imported into Altium Designer Develop!
Follow the Post Import Tidy Up checks to ensure the design has been fully checked and verified. Refer to the section ‘Post Import Considerations’ at the bottom of the page.
Schematic Design File Translation
xDxDesigner project paths and schematic files translate as follows:
Project paths have an equivalent Altium Designer Develop PCB (*.PrjPcb) project automatically created for them. Once translated, files are grouped into that PCB project. For example, if you specified Example.PRJ as the xDxDesigner project, the Import Wizard will create
Example.PcbPrj in Altium Designer Develop.
Schematic files (Name.N) translate to Altium Designer Develop schematic files (*.SchDoc). Each schematic file will be imported as a single Altium Designer Develop schematic file. Design hierarchy is maintained, including complex hierarchy.
NOTE:
Translated design files are displayed immediately after translation in the Projects panel. Once the
project has been compiled the schematic hierarchy will be shown.
Schematic Design Object Translation
Most component attributes are translated into parameters with a few exceptions:
Other common design objects translate as follows:
This documentation article provides information regarding the use of the Off Sheet connectors.
Schematic Library File Translation
xDxDesigner symbol library files translate as follows: symbol files (Name.N) translate to Altium Designer Develop library files (*.SchLib). Each symbol file will be imported into a single Altium Designer Develop library file. Once translated, files are grouped into the Altium Designer Develop PCB project (*.PrjPcb) that is automatically created.
Schematic Symbol Translation
Component Name - the following table describes how the xDxDesigner symbols translate to the Altium Designer Develop components:
| XDXDESIGNER SYMBOL | ALTIUM DESIGNER DEVELOP COMPONENT |
|
Symbol file name. For example, if the symbol file name is cap.1, the component name will be cap.1. The exception is for the hetero symbols that will be described later. |
Component name |
| REFDES attribute | Designator |
| Use from the DEVICE attribute | Comment |
| Any other symbol attribute | Parameters |
Pin Type - the following table maps the PINTYPE attribute from xDxDesigner to Altium Designer Develop:
| XDXDESIGNER PIN TYPE ATTRIBUTE VALUE | ALTIUM DESIGNER DEVELOP PIN TYPE |
| BI | IO |
| TRI | HiZ |
| ANALOG | Passive |
| OCL | Open Collector |
| OEM | Open Emitter |
Graphical Objects - Most objects have a direct translation from xDxDesigner to Altium Designer Develop. Boxes (as
defined as lower left and upper right corners) translate to four-point polygons.
Multiple-part Symbols - The PARTS attribute attached to the symbol indicates the number of parts this symbol represents and translates to the number sub-parts in Altium Designer Develop.
Annotate Symbol Type - xDxDesigner categorizes the symbol into four types: composite, pin, annotate, and module. The most common use of symbols in xDxDesigner is for sheet borders and graphical annotation. Because of this reason, such symbols are translated in Altium Designer Develop components with a TYPE = Graphical.
Heterogeneous Symbols - Heterogeneous symbols in xDxDesigner are any group of symbols that have the same HETERO attribute. When symbols are grouped under one HETERO type, they represent one device. Altium Designer Develop translates these symbols to multiple parts or display modes under one component depending on the heterogeneous type. There are three distinct types:
Congratulations, your PCB layout has now been imported into Altium Designer Develop!
Follow the Post Import Tidy Up checks to ensure the design has been fully checked and verified. Refer to the ‘PostImport Considerations’ section at the bottom of the page.
Xpedition project paths and PCB files translate as follows:
Project paths have an equivalent Altium Designer Develop PCB (*.PrjPcb) project automatically created for them. Once translated, files are grouped into that PCB project. For example, if you specified Example.PRJ as theXpedition project, the Import Wizard will create Example .PcbPrj in Altium Designer Develop.
PCB files (Name.N) translate to Altium Designer Develop PCB files (*.PcbDoc).
NOTE:
Translated design files are displayed immediately after translation in the Projects panel.
More details on design rules can be found in below technical documentation.
Xpedition central library files consisting of decals are translated as follows: footprint files (Name.N) translate to Altium Designer Develop library files (*. PcbLib). Once translated, files are grouped into the Altium Designer Develop PCB project (*.PrjPcb) that is automatically created.
Phase 4: Post Import Tidy Up
Once your migration is complete, we recommend checking your design to ensure that all data is transferred as expected. Below is a list of key checks to perform post-migration:
Physical check
Electrical check
Rules
Power check
Documentation check
PCB reports
Reference Tech-Doc - Post Import Consideration
Main article: Documentation and Help
The best way to learn is through doing, Altium and Altium Designer Develop provide a number of ways to help you do that:
Image illustrating pressing Shift+F1 during active interactive routing command
Below are references to other articles and tutorials in the Altium Designer Develop Documentation Library that talk more about the conceptual information as well as walk you through specific tasks. Remember, you can also browse through the Help contents, and use F1 and What’s This at any time in a dialog for more details.
On the top left of Altium Designer Develop you can also find the Help » Exploring Altium Designer Develop.
From here, you can easily access the Documentation where the “Getting Familiar with the Altium Design Environment” category will ease your beginning into using Altium.
Website: www.altium.com
Head Office: Address: 4225 Executive Square, Suite 800, La Jolla, CA 92037
Phone: +1 858-864-1500