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:
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
PCB considerations
Library considerations
Step 2: Export Data - Save Data in a Suitable Format
Supported Versions and File Formats
The following table details the versions of all xDxDesigner Schematic file types that can be migrated into Altium Designer. 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.
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
The Import Wizard can be launched from the Altium Designer 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.
• Start the Import Wizard with File » Import Wizard
• Select Type of Files to Import » Mentor xDxDesigner Designs and Libraries
• Add the file(s) to be translated. In our example below, the “TurbotB_F400_R300.prj” has been used.
• In the next step you can add your Schematic or PCB Libraries to import (if available).
• Set the options for what level of reporting is done after the translation has completed.
• A preview of the files being translated, and their output directories are shown. Here you can change the main output directory if desired.
• Click the final Next button and the Import Wizard will take care of the rest.
Congratulations, your schematic design has now been imported into Altium Designer!
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.
xDxDesigner project paths and schematic files translate as follows:
Project paths have an equivalent Altium Designer 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.
Schematic files (Name.N) translate to Altium Designer schematic files (*.SchDoc). Each schematic file will be imported as a single Altium Designer schematic file. Design hierarchy is maintained, including complex hierarchy.
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.
xDxDesigner symbol library files translate as follows: symbol files (Name.N) translate to Altium Designer library files (*.SchLib). Each symbol file will be imported into a single Altium Designer library file. Once translated, files are grouped into the Altium Designer 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 components: - the following table describes how the xDxDesigner symbols translate to the Altium Designer components:
Pin Type - the following table maps the PINTYPE attribute from xDxDesigner to Altium Designer:
Graphical Objects - Most objects have a direct translation from xDxDesigner to Altium Designer. 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.
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 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 translates these symbols to multiple parts or display modes under one component depending on the heterogeneous type. There are three distinct types:
On the “Importing Mentor Xpedition Design Files'' screen, click the Add button to choose the (.prj) or PCB (.pcb) files. Multiple files can be translated at the same time.
On the ‘Importing Mentor Xpedition Library Files’ screen, click ‘Add’ and browse to the Mentor Xpedition central library file(.lmc). Step-by-step instructions on using the Import Wizard follow next.
On the screen ‘Current User Layer Mappings’. In this dialog ‘Altium Layer Type’ and ‘Altium Layer Name’ can be verified and modified as required. Clicking in these two columns allows the user to change the layer type and name using the dropdown. Layers can also be disabled during the translation.
On the ‘Output Projects’ screen, set the output directory the same as the corresponding schematic files from xDxDesigner import. This would be the best approach when the schematic and PCB both belong to the same project in the native Siemens environment. It should be noted that any folder on the user’s computer or network drive/folder can be designated as an output directory. Then click ‘Next’.
Congratulations, your PCB layout has now been imported into Altium Designer!
Follow the Post Import Tidy Up checks to ensure the design has been fully checked and verified. Refer to the ‘Post Import Considerations’ section at the bottom of the page.
PCB Design File Translation
Xpedition project paths and PCB files translate as follows:
Project paths have an equivalent Altium Designer 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 Xpedition project, the Import Wizard will create Example.PcbPrj in Altium Designer.
PCB files (Name.N) translate to Altium Designer PCB files (*.PcbDoc).
When importing the project reference (.prj) file during Xpedition import, if there exists a a constraints file in the project directory structure, Xpedition importer automatically recognizes the (.xml) constraints file and import the constraints in Altium Designer’s ‘PCB rules and Constraints Editor’. The design rules also exist in the import log file.
The log file contains all the constraints imported from Xpedition software. On importing a (.pcb) these constraints can be referred from the log file and recreated in the Altium Designer environment.
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 library files (*. PcbLib). Once translated, files are grouped into the Altium Designer PCB project (*.PrjPCB) that is automatically created.
We’ve put together a verification checklist for you: -
Reference Tech-Doc - Post Import Consideration
Main article: Documentation and Help
The best way to learn is through doing, Altium and Altium Designer provide a number of ways to help you do that:
Visit the Video Library where you can watch over 150 short training videos, each detailing the exact steps needed to complete a task.
Below are references to other articles and tutorials in the Altium Designer 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 you can also find the Help » Exploring Altium Designer link
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.