Contact Us
Contact our corporate or local offices directly.
The Signal Integrity panel is used to configure and control the signal integrity analysis process.
The Signal Integrity panel is the control center for performing signal integrity analysis on a design. It enables you to screen all nets in a design, against various defined signal integrity rules, in order to quickly identify problematic nets. These nets can then be analyzed in greater detail by running fast reflection and crosstalk analyses. The ability to add virtual terminations allows you to ascertain what additional circuitry need be added to the design to resolve these problem areas and hence obtain the most efficient signal integrity performance.
The Signal Integrity panel is only available after a signal integrity analysis has been performed. Select Tools » Signal Integrity from the schematic or PCB editor menus to perform a signal integrity analysis on the current design. Once an analysis has been performed, click the Panels button at the bottom-right of Altium NEXUS, then choose Signal Integrity from the menu to display the panel. Alternatively, you can access the panel through the View » Workspace Panels » Editor » Signal Integrity sub-menu entry.
The left-hand side of the panel provides the results from screening analysis of the current design. The first time a signal integrity analysis is run for a design a default screening analysis will be performed, using default overshoot/undershoot tolerances and any user-defined signal integrity design rules.
The screening results are listed in tabular format. For each net in the design the following column information can be displayed:
Net |
The net name and a graphical representation of its status. This column is permanently displayed. |
Status |
A textual representation of the net's screening analysis status. This column is displayed by default. |
Analysis Errors |
Information as to why a net can't be analyzed. |
Base Value |
The voltage that the signal on the net settles to in the low state. |
Falling Edge Flight Time |
The time it takes for the signal on the net to fall to the threshold voltage, less the time it would take for a reference load (connected directly to the output) to fall to the threshold voltage. |
Falling Edge Overshoot |
The maximum overshoot (ringing below the base value) on the falling edge of the signal. This column is displayed by default. |
Falling Edge Slope |
The time it takes for the signal on the net to fall from the threshold voltage (VT), to a valid low (VIL). |
Falling Edge Undershoot |
The maximum undershoot (ringing above the base value) on the falling edge of the signal. This column is displayed by default. |
Length |
The total net length (sum of all routed track segments in the net). |
Impedance |
The average impedance for the net (in Ohms). This is the average of the impedance of each track segment, weighted by its length. |
Rising Edge Flight Time |
The time it takes to drive the signal on the net to the threshold voltage, less the time it would take to drive a reference load (connected directly to the output) to the threshold voltage. |
Rising Edge Overshoot |
The maximum overshoot (ringing above the top value) on the rising edge of the signal. This column is displayed by default. |
Rising Edge Slope |
The time it takes for the signal on the net to rise from the threshold voltage (VT), to a valid high (VIH). |
Rising Edge Undershoot |
The maximum undershoot (ringing below the top value) on the rising edge of the signal. This column is displayed by default. |
Routed |
Shows whether the net is routed (full or partial) in the design (True) or totally unrouted (False). |
Top Value |
The voltage that the signal on the net settles to in the high state. |
Use the Menu button or right-click in the table to access the Show/Hide Columns sub-menu, from where you can enable/disable the display of data columns as required.
Each net in the design is assigned one of three possible status settings:
|
Passed - all values within specified tolerance level for each of the defined rules. |
|
Failed - At least one value outside specified tolerance level for one or more of the defined rules (entry associated with violated rule is shaded pale red in color). |
|
Not Analyzed - Net unable to be screened. |
Notes about the presentation in the Panel:
Click the Menu button at the bottom left of the panel to access the following commands. Note that these commands are also available via the right-click menu, anywhere in the screening results table:
The Reanalyze Design button allows you to perform the screening analysis again for the current design and should be used if you have made any changes to the design documents. In this way, you are assured of having the most up-to-date results for your design. You do not need to reanalyze the design after adding/editing signal integrity design rules as the screening results are compared against the enabled rule tolerances in real time.
Each component in the net under test must have a suitable Signal Integrity model assigned. Use the Model Assignments button to open the Signal Integrity Model Assignments dialog:
This dialog lists all components in the current design and, for each, attempts to make an educated guess as to the necessary signal integrity model required if one has not already been defined and linked. It is important to assign models as accurately as possible in order to achieve optimal signal integrity analysis results for your design.
The top-right section of the panel (Net) displays a list of all nets that have been taken across for further, detailed analysis (reflection or crosstalk).
Nets can be added to/removed from this section by using the available arrow buttons. Alternatively, double-click on a net in the screening analysis results area of the panel to add it to the Net section, or double-click on a net entry in the Net section to remove it. The panel sections below the list of Nets display information about the net that is currently selected.
Right-click on an entry in the list to access a pop-up menu providing the following commands:
As you click on a net in the Net section of the panel, the section immediately below will display all component pins that are attached to that net. Depending on the type of pin, the following commands will be available from the right-click menu:
The lower-right section of the panel gives access to the Termination Advisor.
Eight termination types are provided, with No Termination enabled by default. As you click on a termination type, a graphical representation is displayed in the window below. Multiple termination types can be enabled when performing reflection and crosstalk analyses - a separate set of waveforms will be produced for each. This allows you to determine the best termination to add to the design to achieve optimal signal quality on transmission lines and therefore reduce reflections (ringing) to an acceptable level.
Click on the help symbol icon to pop-up information about the termination. Fields for Min and Max termination component values are also displayed. You can either enter your own values for the termination components, or enable the Suggest option. In this case, values will be calculated based on your design and relevant formulae for the termination type. The values will be entered and become non-editable.
Selecting to use a termination adds a virtual termination to the design, just for analysis purposes. This allows you to test various termination strategies without physically altering your design. When the Serial Res termination is enabled, it is added to all output pins in the net listed in the Net section of the panel. For all other termination types, the termination is added to each input pin in the net.
Use the Reflections and Crosstalk buttons as required to proceed with running an analysis. Enable the Perform Sweep option if you want to run the analysis with a swept range of values for the termination components. The values used at each sweep of the analysis will depend on the minimum and maximum values entered and the value chosen in the Sweep Steps field (e.g. a if Sweep Steps is set to 2, the first pass of the analysis will use the minimum value and the second the maximum).
As an analysis proceeds, a simulation data file (ProjectName.sdf
) is generated. The file is added to the Project under the Generated\Simulation Documents sub-folder and opens as the active document in the design editor window, displaying the results of analysis in the Simulation Data Editors Waveform Analysis window.
Each net included in a reflection analysis will have its results displayed in its own chart, identified as a separate tab with the net name at the bottom of the Waveform Analysis window. Each chart will contain wave plots for each pin in the net and for each enabled termination type. Waveforms for each sweep (if enabled) will appear in each plot, along with the waveform for No Termination.
The net under test has 3 pins, resulting in 3 plots in this reflection chart. Each plot displays a number of waveforms, one for each sweep of the termination as well as a no termination sweep.
When a crosstalk analysis is performed, a single chart of results will be generated (identified as the Crosstalk Analysis tab). The chart will contain wave plots for each pin in each net and for each termination type enabled. Again, waveforms for each sweep (if enabled) will appear in each plot, along with the waveform for No Termination. Click on a sweep label on the right of the waveforms to examine the termination component values used for that sweep.
Having run detailed analyses and identified the optimal termination to add to the design, right-click on the termination entry in the panel and choose the Place On Schematic command. The Place Termination dialog will appear:
Use the dialog to choose which component(s) to use (in which libraries), whether to use automatic or manual placement, whether to place on all applicable pins or just the selected pin and the exact values to be used for the component(s).
When placing termination components, the Signal Integrity Analyzer will automatically identify the source schematic document that the pin(s) belong to and make this the active document in the design editor window. If you have selected automatic placement, the component(s) will be placed at the bottom left corner of the document. Place and connect as required. You will need to synchronize the schematic with the PCB to pass on the changes to the board design.
All output files will be stored at the same location as the parent project document.
Contact our corporate or local offices directly.