Differences
The Differences button is used to open the Differences panel. The button is accessed by choosing View |Design Compiler|Differences from the schematic editor.
Differences Panel
The Differences panel is used to display the logical or physical differences found by the software's built-in Comparator when comparing design documents (for example, when comparing the source document hierarchy (schematics) for a project against the PCB design document). The panel allows you to interactively explore the differences before the decision to create an Engineering Change Order (ECO) that will be used to synchronize the project documents.
Displaying Differences
How the Differences panel is applied depends on whether the aim is to:
- Analyze the integrity of the complete project in terms of its content and structure by detecting logical differences within the project hierarchy.
- Compare two versions of the same Schematic or PCB document by detecting their graphical (physical) differences.
Displaying Logical Differences
Comparison of project documents for logical differences is carried out through the Choose Documents To Compare dialog, which is accessed by right-clicking on a project document in the Projects panel then selecting Show Differences from the associated context menu. Use the Advanced Mode option to select specific documents to compare.
Typically, the PCB document would be compared against the source document hierarchy for the parent project and detect logical differences between the schematic design content and the PCB design content.
After clicking OK, if any differences exist between the nominated documents, the Differences between dialog opens. Information in the Differences panel will only appear after clicking the Explore Differences button in the Differences between dialog.
The Differences panel will only display the differences that are listed in the Differences between dialog. These, in turn, are determined by the selections made in the Comparator tab of the Project Options dialog (click Project | Content | Project Options).
This tab lists all of the comparison types, such as differences associated with Components, Nets, and Parameters. Setting the Mode for each comparison category between Find Differences
or Ignore Differences
will determine if the Differences Comparator passes its results into the Differences between dialog.
The Differences panel displays the differences found between source documents in a tree-like structure, where the top-level folder displays the total number of differences detected. Sub-folders are then created for each specific comparison type that appears in the Differences between dialog. Each sub-folder lists the specific differences that have been found, which, in turn, are broken down further into objects on the documents that are responsible for creating those differences.
If the associated document is open (or open and hidden), clicking on an object entry in the panel will cross-probe to the object on the document.
The relevant editor will graphically highlight the entry as follows:
- For a Schematic document, the visual display of the object uses the zoom and dim effect where the object is highlighted by dimming all other objects. The contrast of the dimming can be varied with the Dim Level slider in the View | Schematic section on the main menus.
- For a PCB document, the visual display of the object uses the zoom and mask effect where the object is highlighted by applying a monochrome mask to all other objects. The contrast of the applied mask can be varied with the Mask Level slider in the View | Schematic on the main menus.
Displaying Physical Differences
The graphical (physical) comparison of two versions of the same schematic or PCB document is basically carried out in the same way as for the logical comparison outlined above but makes use of the Advanced Mode in the Choose Documents To Compare dialog.
Perform a document physical comparison using the Show Differences command (Projects panel right-click menu) to open the Choose Documents To Compare dialog then check the Advanced Mode box. With all project files now shown in the dialog, select the two variations of a document for comparison.
Clicking OK will proceed with the graphical comparison and open the Differences between dialog, as outlined previously. Selecting the dialog's Explore Differences button will open the interactive differences list in the Differences panel.
The panel displays the differences found between the documents in a tree-like structure. The top-level folder displays the total number of differences detected. Entries are created for each type of difference, which, in turn, contains the specific references and the object (port, part, etc.,) involved for each.
Selecting the object entry for a detected difference will highlight and zoom to the object in the design space.
The relevant editor will graphically highlight the entry as follows:
- For a schematic document, the visual display of the object uses the zoom and dim effect where the object is highlighted by dimming all other objects. The contrast of the dimming can be varied with the Dim Level slider in the View | Schematic menu section. To clear the display filter, click inside the design editor window or click in the View | Schematic menu section.
- For a PCB document, the visual display of the object uses the zoom and mask effect where the object is highlighted by applying a monochrome mask to all other objects. The contrast of the applied mask can be varied with the Mask Level slider in the View |Schematic section. To clear the display filter, click inside the design space or select the Clear Filter command from the right-click context menu.
Tips
- If an object in the panel resides on a document that is currently hidden, the document will be opened automatically and made the active document in the design editor window when you click the associated entry.
- The filtering applied when cross-probing from the Differences panel is temporary. As such, you are not prevented from selecting or editing design objects that fall outside the scope of the filter.
- The information in the Differences panel will be cleared when performing a new document comparison or compiling the parent project.