Skip to content

Eye Measurements, Bathtub Curves, and Improved Eye Diagrams

Compare
Choose a tag to compare
@PetePupalaikis PetePupalaikis released this 29 Dec 16:35
· 147 commits to master since this release

Features

This release, feature-wise, is all about eye diagrams, eye measurements, and bathtub curves

Eye Diagram Improvements and Annotations

PRBSTest_Veq

Many eye diagram improvements were made in this release:

  • The drawing of the eye diagrams are improved through the use of an enhanced precision mode. (see the User's Manual for more information.)
  • The eye diagrams can now be annotated with measurements made on the eye.
  • Previously, the eye diagram configuration was handled globally, which made it very difficult to deal with schematics containing multiple eye probes. Now, the configuration is unique to each eye probe.
  • Eyes can now be resized easily just by resizing the window.
  • Eyes can now be auto-aligned through a fairly complex algorithm that allows for alignment using vertical and horizontal criterion.

Screenshot from 2021-12-28 16-13-40

Eye Measurements

Eye measurements come in two forms:

  • Horizontal/Vertical -- measures things like eye height, eye width, linearity, RLM.
  • Error Rates -- measures SER, BER, etc. on both uncoded and Gray coded symbols.

Bathtub Curves

Screenshot from 2021-12-28 16-24-08

Bug Fixes

Capacitor Devices with ESR

This was really screwed up, and is now fixed.

Dialog Issues

This was not perfectly fixed, but large attempts were made to make dialogs modal, when they needed to be, and to not be resizable, if it didn't make sense, and especially not minimizable, when other dialogs were waiting for them to close. It's not perfect, but much better.

Minor Features

Post Processing

A post processing command is now supplied to change the reference impedance to whatever is desired. This makes it so that the result of the calculation immediately pops up in the desired reference impedance.

Frequency Log Scale

Frequency response and content can now be viewed on a logarithmic scale.

Converting Parts

By selecting a part in the schematic, you can now right-click on it, and convert it to another part. All of the common fields are copied over and the missing fields are set to default -- but it's still easier than placing another part down and entering everything.

Open S-parameter Viewer Standalone

Now, s-parameter files can be opened with SignalIntegrity and they open the viewer directly, without the underlying project. Windows machines can even be configured such that double-clicking on an s-parameter file can open in SignalIntegrity.

Caching of Eye Diagrams

The caching mechanism has been extended so that eye diagrams are cached. This means that when changing various eye diagram properties usually does not require recalculation of the underlying eye diagram bitmap (which takes most of the time).

Help System and Unit Tests

The help system was completely updated with the documentation, especially for the eye diagrams and all unit tests were run and passed.

See Installation for installation instructions.