Signals are subject to degradation when they are transmitted through a channel. High speed signals are especially susceptible to degradation as loss and distortions tend to be frequency dependent. Channel characterization and multi-million bit simulations can be used to investigate these issues in greater detail. However, such investigations are time consuming for PCBs with several high speed nets.
Signal Quality Screening is used to determine signal quality of a system. It determines the signal and background noise intervals introduced by the system or channel. Extensive simulation is most beneficial when applied to the noisiest channel(s) in a given group. Signal quality screening determines the noisiest channel that needs further investigation. This focused analysis results in improved designs in a shorter time. In SPB16.3 Allegro PCB SI GXL, you can perform signal quality screening on a set of nets, which could either be single-ended or part of a differential pair.
Read on for more details…
How Signal Quality Screening Works
The Signal Quality Screening engine uses the frequency domain simulation capability of TLSim. An AC simulation generates the frequency response of the channel from which an impulse response can be generated. This impulse response is the characterization of the channel. Signal to Noise Ratio can be found by taking the ratio of the area of the signal bit and the rest of the impulse response (noise), as shown below.
The signal quality screening engine uses the frequency domain simulation capability of TLSim. A clean bit is sent to a channel to be analyzed. Its response is measured at the end of the channel, or input of a receiver. The response spreads in a much wider time interval than the original bit period. In the figure below, a window is placed on the time interval, in which the white portion represents signal while the gray portion represents noise.
The energy in the signal portion and the noise portions is then quantified by the areas under the waveform curve. The energy is calculated by root-square summations of the difference between the signal voltages and the reference voltage at every sampling point, or time step. The reference voltage is taken to be the final value at the end of the simulation when the signal is finally settled.
The bit period is derived from the Pulse Clock Frequency set in the Analyze — SI/EMI Sim — Preference — Simulation Tab.
This value of bitp is checked against the cutoff frequency (discussed in the next section). If the value of the bit period is substantially less than the bit period obtained from the cutoff frequency, a warning is issued.
Calculating the Signal Quality ValueThe signal quality value, which determines signal quality of a system, is calculated by taking the ratio of the energy of the signal and the rest of the waveform. Signal energy is derived by taking the sum of the square of voltage differences between the voltage instance and the reference voltage.
The cutoff frequency specified for the routed interconnect models in Analyze — SI — Preferences — InterconnectModels Tab is used as the default frequency for the AC simulations. If this frequency is 0 (or any number less than 5 GHz), a warning is issued and simulations are performed for a default value of 20 GHz.
A new button has been added to the Signal Analysis dialog:
Nets are selected in the same manner as if a Report or Waveform was being generated:
The Signal Quality Screening engine starts with the selected nets as input. Once all values have been determined, a results table with the net names and their corresponding signal quality values is displayed.
These values are sorted from lowest to highest signal quality value. Filter boxes are available that allow you to display a particular list of nets based on the net name. You can save this list of nets by selecting Save List of Nets... You can view and save a text version of the report by selecting View Report.
I look forward to your feedback on this PCB SI capability.
Jerry "GenPart" Grzenia