Importing a Design from PADS Logic & PADS Layout into Altium Designer
Translating PADS™ designs, including PADS™ Logic schematics, PADS™ Layout PCB files, and library files can all be handled by Altium Designer's Import Wizard. The Import Wizard removes much of the headache normally found with design translation by analyzing the imported files and offering defaults and suggested settings for the project structure, layer mapping, PCB footprint naming, and more. The flexibility provided through the Wizard steps gives you control over the file translation settings before committing to the actual translation process.
Installing the Importer
The PADS importer can be installed alongside all other importers and exporters as part of the initial installation of Altium Designer. Ensure that the PADS option - part of the Importers\Exporters functionality set - is enabled on the Select Design Functionality page of the Altium Designer Installer.
If support has not already been added during the initial installation of the software, it can be added from the Configure Platform page when managing the extensions and updates for your installation through the Extensions & Updates view (click on the control at the top-right of the workspace and choose Extensions and Updates from the menu).
- From the Installed page of the view, click the Configure button at the top-right to access the Configure Platform page.
- Scroll down the page and enable the entry for PADS in the Importers\Exporters region of the page.
- Click the Apply button at the top-right of the Extensions & Updates page. Altium Designer must be restarted for the changes to take effect; click Yes at the dialog prompt to restart.
Importing PADS Files
Main article: Import Wizard - PADS ASCII Design and Library Files
The PADS design file importer is available through Altium Designer's Import Wizard (File » Import Wizard) by selecting the PADS ASCII Design and Library Files option on the Wizard's Select Type of Files to Import page. The Wizard provides options for nominating both schematic/pcb design files and library files, and also PADS to Altium Designer PCB import options.
File Translation
Imported PADS files translate as follows:
- PADS Layout (*.ASC) ASCII PCB files translate to Altium Designer PCB files (*.PcbDoc).
- PADS Logic (*.TXT) ASCII schematic files translate to Altium Designer schematic files. Each schematic page within a .TXT file will be imported as a single Altium Designer schematic file (*.SchDoc).
- PADS library (*.c) schematic symbol files, combined with PADS (*.p) parametric parts data files will be translated into Altium Designer schematic library files (*.SchLib).
- PADS PCB library (*.d) PCB decal files translate to Altium Designer PCB library files (*.PcbLib).
- Translated PADS schematics and PCB files are not automatically grouped into one PCB project, a project is created for the schematics and another for the PCB.
► To learn more about creating the correct set of ASCII files in PADS, check out the PADS Migrating Guide.
► What versions of PADS Logic and Layout files are supported by the Wizard?
Net Name Options
In PADS Logic, net connectivity is made using net names, which is a property of the wire. Wires that do not have a human-assigned net name are given a system-generated net name, such as $$$13654
. Altium Designer uses a different approach for identifying nets that do not have a human-defined name, creating a system-assigned name based on one pin in the net, for example NetC15_1
.
During import of a PADS schematic the Wizard includes the option, Do not translate hidden net names. It is recommended to keep this option enabled so that these system-generated names are not imported, instead Altium Designer will use its own system-generated net identifiers.
Working with Imported Documents
In PADS Logic, all design work begins on the page, which is the logical working area of the design, and there can be multiple schematic pages within a single PADS schematic design file. In Altium Designer, the logical design area begins with a document, and for each document, there is a file stored on the hard drive.
This means that each Altium Designer schematic sheet (page) is represented by a schematic document file, which is a key conceptual difference to keep in mind. Note that an Altium Designer project can also include multiple documents of varying types (beyond just schematic and PCB design documents), depending on the nature of the design project.
Object Translation Limitations
- PADS Logic: Individual pin-type connectors are not supported. These must either be: converted to block style connectors in PADS, so that all pins are in a single schematic component, or, those in-type connectors must be converted to an Altium connector component, post-translation.
- PADS Layout: Physical Design Resuse blocks are not supported. These must be broken down into individual parts in PADS, prior to export/import. Right-click on the block in PADS Layout and select Break Reuse to do this.
Workspace Panels
A key feature of the Altium Designer environment are the panels, such as the Projects panel. In Altium Designer the Projects panel is not limited to schematic design data, it can include the PCB, all libraries, output files, as well as other project documents, such as non-native files (PDFs, text files, spreadsheets, etc.). Altium Designer panels can be displayed using the button, located at the bottom right of the application.
Working with the Imported Schematic
Check for Net Shorts
In PADS, the net name is an attribute of the wire, whereas in Altium Designer the net is named by placing a Net Label object so that it touches the wire. PADS automatically displays a human-defined net name at the midpoint of the wire. Although it is not common, it is possible that when the PADS schematic is imported, the Altium Designer Net Label will be located right at the cross-over point of two separate nets, as shown in the image below. Because the connective point on a Net Label is the bottom left corner (also referred to as the hotspot), in Altium Designer this can result in those two nets being connected together.
Always perform a visual check of the imported schematic and confirm that the location of each Net Label is appropriate. Click and drag to move the Net Label to a suitable location, ensuring that the bottom left corner touches the wire of the net being named.
► Learn more about Creating Connectivity in your Schematics.
Verify the Schematic
Altium Designer automatically extracts component and connective information from the schematic and builds a comprehensive model of the design in memory, referred to as the Unified Data Model. This data model is then used for tasks such as: validating the schematic, synchronizing the schematic to the board, creating the BOM, and performing analysis tasks such as circuit simulation.
Before proceeding to synchronize the schematic with the PCB, it is important to Validate the schematic to confirm that there are no connective issues. To do this, run the Project » Validate PCB Project <ProjectName> command. Validation results are displayed in the Messages panel.
Validation options are configured in the Options for PCB Project <ProjectName> dialog (select Project » Project Options). Review the settings on the Error Reporting and Connection Matrix tabs.
► Learn more about Design Verification.
Schematic to PCB Synchronization
If you are importing both the schematics and the board of the same PCB design, you will need to combine them in a single Altium Designer project. The Import Wizard does not assume that imported schematics are part of the same design as an imported board, as the designer you will need to establish this. The Wizard will create one Altium *.PrjPcb
project for the imported schematic(s), and another *.PrjPcb
project for the imported PCB, each project is created in a child folder located in the same folder as the source PADS files. Before the schematic can be synchronized with the board, the schematic(s) and the board must belong to the same project.
Creating a Single Project
Once all of the PADS files have been imported, it is recommended that you close both of the projects in Altium Designer, and use the Windows File Explorer to either move the schematics into the same folder as the PCB, or move the PCB into the same folder as the schematics. Then re-open the project that you plan to become the complete project, right-click on the project name in the Altium Designer Projects panel and select the Add Existing to Project command from the context menu. Locate and select the files that need to be added and click the Open button to close the Choose Documents dialog.
The project will now include both the schematics and the PCB.
► Learn more about Working with Project Documents.
Configuring the Project Options
The schematic sheets and the PCB belong to the project. The project options are configured in the Options for PCB Project <ProjectName> dialog (Project » Project Options).
The following tabs of the dialog are used during schematic to PCB synchronization:
- Class Generation - used to configure options such as automatic net and component class generation, and room generation. Unless you specifically want to use component placement rooms, it is recommended that you disable the Generate Rooms checkboxes. You also may not want to create a Component Class for the set of components on each schematic sheet.
- Comparator - defines what differences should be checked for, during design synchronization. Typically the options on this tab do not need to be changed.
- ECO Generation - defines which detected differences should have engineering change orders generated. Typically the options on this tab do not need to be changed.
- Options - used to configure options such as how the sheet-to-sheet connectivity is created (Net Identifier Scope), netlisting options, and default project output options. Confirm that the Net Identifier Scope is set to Automatic (Based on project contents). The automatic design compiler will determine the best setting, based on what net identifiers it detects (Net Labels, Ports, Sheet Entries, design hierarchy, etc).
Linking the Schematic Components to the PCB Components
Altium Designer connects each schematic component to its PCB counterpart by issuing them both the same unique identifier (UID). When the design is started in Altium Designer's schematic editor and then transferred to the PCB editor, the UIDs are assigned automatically. If the schematic and PCB designs have been imported into Altium Designer, you will need to manage this process yourself.
To link each schematic component to its PCB component, open the PCB and select the Project » Component Links command in the PCB editor to open the Edit Component Links dialog. Unmatched schematic and PCB components are listed in the two columns on the left side of the dialog, components that already have matching UIDs assigned are listed on the right side of the dialog. Enable the appropriate options down the bottom left of the dialog and click the Add Pairs Matched By button to automatically check and match components by Designator, Comment and Footprint.
If there are components that do not match and you understand why - perhaps the component Comment in the schematic component does not match the Comment in the PCB component - adjust the options as required to get the components to match. You can also manually match components by selecting the unmatched schematic component and the unmatched PCB component in the respective columns, and clicking the left to right button in the middle of the dialog.
Once all of the components are matched, click the Perform Update button. When you do, Altium Designer will update the PCB component UIDs to match the schematic component UIDs.
Synchronizing the Schematic to the PCB
Once the schematic components have been matched to their PCB equivalent, a full design comparison can be performed. To do this, make one of the schematic sheets the active document in Altium Designer, then select the Design » Update PCB Document <PcbName> command. The Engineering Change Order dialog will open, displaying a list of changes that must be made to the PCB to get it to match the schematic.
The changes do not have to be applied in a single operation, if there is a large number of changes or changes you are not sure about, it can be easier to manage the process by only enabling specific ECOs. Use the checkboxes, or the right-click context menu to disable one or more changes.
Use the buttons in the Engineering Change Order dialog to Validate and Execute the enabled changes. When the process is complete, click the Close button to close the dialog.
► Learn more about Schematic to PCB Synchronization.
Working Between the Schematic and the PCB
Altium Designer includes tools to help you work between the schematic and the PCB, including: the Navigator panel, Cross Probing, and Cross Selection. The Navigator panel can be used to browse the components, their pins, and the nets across the entire design (select Flattened Hierarchy at the top of the panel).
To navigate to an object in both the schematic and the PCB at the same time, hold the Alt key as you click on an entry in the panel. If you are navigating in both editors simultaneously, it helps to either split the workspace view vertically or horizontally, or open the PCB in a new window. Right click on a document tab to access these commands.
► Learn more about Working Between the Schematic and the Board.
Verifying the PCB Design
Once the schematic and the PCB have been synchronized, the last stage is to verify that the PCB has been imported correctly.
Once the board has loaded, you should review the design rules and the polygons, and perform a Design Rule Check.
Review the Design Rules
Review the Design Rules (Design » Rules), paying particularly attention to the Electrical Clearance rules, and the Plane Connect and Clearance rules. In Altium Designer, the rules exist independently from the objects. The object(s) that they apply to (target) is defined by their rule scope (the Where the Object Matches section of the rule).
► Learn more about Design Rules.
Review the Polygons
Review the Polygon Pours in the Polygon Pour Manager (Tools » Polygon Pours » Polygon Manager). The Polygon Manager lists all polygons in the design, clustered by layer.
Use the Polygon Manager to:
- Change the pour order (important if there is a small polygon enclosed by a larger polygon).
- Repour one or more polygons (the upper list supports standard Windows multi-select techniques).
- Edit the properties of any polygon.
Perform a Design Rule Check
Before you check the design rules, confirm that the:
- Rules are enabled - Design rules can be individually disabled in the PCB Rules and Constraints Editor. This is done at the rule-type level of the tree, not on the individual rule page.
- Rule priority is correct - The set of each type of rule is listed in their order of priority, the order can be changed if required.
- Display of Violations is configured - Violations can be highlighted using an overlay, or display detail, or both. This is configured in the DRC Violations Display page of the Preferences dialog. Right-click in the checkbox list to display a context menu where you can quickly enable the required Violation Display Style(s).
- Rules are enabled for testing - Open the Design Rule Checker dialog to enable the rules you want to check (use the right-click context menu to toggle used rules on).
Online DRC is automatically run after any design edit event. Batch DRC is invoked by clicking the Run Design Rule Check button in the Design Rule Checker dialog.
The PCB editor includes a PCB Rules and Violations panel. The panel provides an excellent method of examining the rules, as well as browsing rule violations. Click once on a rule violation to jump to that violation (based on the configuration options at the top of the panel), double-click to open the Violation Details dialog, for more detailed information about that violation.
PCB Editor Tips
Useful tips for working in the PCB editor:
- Ctrl+WheelRoll - zoom in and out
- WheelRoll - pan up and down
- Shift+WheelRoll - pan left and right
- Ctrl+Shift+WheelRoll - step through the layers in the board
- Right Mouse click and drag - slide the board around in the display window.
- Shift+S - to cycle through to single layer mode, configure the available Single Layer Modes in the Board Insight Display page of the Preferences dialog.
- Shift+C - clear selections and display filters
- 2 or 3 - switch between 2D and 3D display modes.
Acknowledgments
PADS™ is a registered trademark of Siemens Industry Software Inc.
See Also
Below are references to other articles and videos about importing a PADS design. You can also press F1 when the cursor is over a menu entry, a panel, or an object, for more information.
- To try out the entire design process in Altium Designer, refer to the tutorial, A Complete Design Walkthrough with Altium Designer.
- Read the detailed Migration Guide to Making the Switch from PADS.
- Watch a short YouTube video demonstrating the process of importing a PADS design.