Importing a Design from PADS Logic & PADS Layout into Altium NEXUS

Nexus message

This documentation page references Altium NEXUS/NEXUS Client (part of the deployed NEXUS solution), which has been discontinued. All your PCB design, data management and collaboration needs can now be delivered by Altium Designer and a connected Altium 365 Workspace. Check out the FAQs page for more information.

 

Translating PADS designs, including PADS Logic schematics, PADS Layout PCB files, and library files can all be handled by Altium NEXUS'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 NEXUS. Ensure that the PADS option - part of the Importers\Exporters functionality set - is enabled on the Select Design Functionality page of the Altium NEXUS Installer.

The PADS Importer \Exporter is selected for installation as part of the Importers\Exporters area of functionality.The PADS Importer \Exporter is selected for installation as part of the Importers\Exporters area of functionality.

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).

  1. From the Installed page of the view, click the Configure button at the top-right to access the Configure Platform page.
  2. Scroll down the page and enable the entry for PADS in the Importers\Exporters region of the page.

Access the Configure Platform page of the Extensions & Updates view.Access the Configure Platform page of the Extensions & Updates view.

  1. Click the Apply button at the top-right of the Extensions & Updates page. Altium NEXUS 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 NEXUS'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 NEXUS PCB import options.

Select PADS ASCII Design and Library Files to import your PADS design files.Select PADS ASCII Design and Library Files to import your PADS design files.

See the PADS ASCII Design and Libraries Files entry on the Import Wizard page for more information on the Wizard's import steps.

File Translation

Both the PADS Logic schematic and the PADS Layout PCB files must be ASCII files for the Import Wizard to be able to translate them to Altium NEXUS format files.

Imported PADS files translate as follows:

  • PADS Layout (*.ASC) ASCII PCB files translate to Altium NEXUS PCB files (*.PcbDoc).
  • PADS Logic (*.TXT) ASCII schematic files translate to Altium NEXUS schematic files. Each schematic page within a .TXT file will be imported as a single Altium NEXUS schematic file (*.SchDoc).
  • PADS library (*.c) schematic symbol files, combined with PADS (*.p) parametric parts data files will be translated into Altium NEXUS schematic library files (*.SchLib).
  • PADS PCB library (*.d) PCB decal files translate to Altium NEXUS 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?

Migration from one tool to another is subject to the limitations of converting objects from the first tool to the importing tool. It is sometimes not possible to translate all object types. Altium regularly improves the Import Wizard's design file converters, so if difficulty is encountered during an import, ensure that Altium NEXUS has been updated to the most current build. This may result in better version compatibility and more accurate imports.

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 NEXUS 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 NEXUS will use its own system-generated net identifiers.

Leave the Do not translate hidden net names, this allows Altium NEXUS to create net names instead.Leave the Do not translate hidden net names, this allows Altium NEXUS to create net names instead.

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 NEXUS, 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 NEXUS schematic sheet (page) is represented by a schematic document file, which is a key conceptual difference to keep in mind. Note that an Altium NEXUS 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 NEXUS environment are the panels, such as the Projects panel. In Altium NEXUS 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 NEXUS 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 NEXUS 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 NEXUS 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 NEXUS 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.

The net MPSB and the net GATE are shorted together, due to the location of the MPSB Net Label. Note that the SLNB Net Label also shorts two nets. The net MPSB and the net GATE are shorted together, due to the location of the MPSB Net Label. Note that the SLNB Net Label also shorts two nets.

In Altium NEXUS you can highlight all connected elements in a net by holding the Alt key and left mouse clicking on any element in that net, as shown above.

Verify the Schematic

Altium NEXUS 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 warnings and errors are detailed in the Messages panel, double-click on an error in the details section to jump to that error. Hover the cursor over the image to display a project with no errors/warnings.Validation warnings and errors are detailed in the Messages panel, double-click on an error in the details section to jump to that error. Hover the cursor over the image to display a project with no errors/warnings.

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 NEXUS 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 NEXUS, 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 NEXUS 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.

Add the schematics (or other documents) to the project.Add the schematics (or other documents) to the project.

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 NEXUS connects each schematic component to its PCB counterpart by issuing them both the same unique identifier (UID). When the design is started in Altium NEXUS'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 NEXUS, 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 NEXUS will update the PCB component UIDs to match the schematic component UIDs.

Each schematic component is linked to its PCB equivalent by a UID, assigned in the Component Links dialog.Each schematic component is linked to its PCB equivalent by a UID, assigned in the Component Links dialog.

There may be components that remain unmatched after this process, for example a logo on the schematic, or a mounting hole on the PCB. These can be excluded from future comparisons by setting their Component Type property to a suitable value, such as Graphical or Mechanical.

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 NEXUS, 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.

  • If there is an unmatched PCB component that has not had its Component Type changed to Graphical or Mechanical, there will be an ECO to remove it from the board. Disable this ECO, then when the ECO process is complete change the Component Type.
  • If there are ECOs to remove nets, it is recommended that you disable these and compare the schematic to the PCB to ensure that the imported design is correct.

Validate and then Execute the enabled change orders in the Engineering Change Order dialog.Validate and then Execute the enabled change orders in the Engineering Change Order dialog.

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 NEXUS 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.

Use the Navigator panel to browse the components, pins and nets in the design - hold Alt to browse in both editors simultaneously.Use the Navigator panel to browse the components, pins and nets in the design - hold Alt to browse in both editors simultaneously.

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.

The PCB panel in the PCB editor is an excellent way of browsing objects in the board design.

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 NEXUS, 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.

Use the PCB Rules and Violations panel to examine both the rules, and the violations.Use the PCB Rules and Violations panel to examine both the rules, and the violations.

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.

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Content