Eye Data Generation VI
- Updated2023-02-21
- 12 minute(s) read
Eye Data Generation VI
Owning Palette: Eye Diagram Measurements VIs
Requires: Jitter Analysis Toolkit
Divides a waveform into segments and returns data you can use to create an eye diagram. Wire data to the waveform input to determine the polymorphic instance to use or manually select the instance.
Refer to the Details section of this topic for information about using this VI to plot a waveform in an eye diagram.
Eye Data Generation (DBL)
This instance operates on the waveform data type when the Y data values are double-precision, floating-point numeric values. Use the I8 instance of this VI with integer data to reduce the size of the data and the memory usage.

![]() |
waveform is the waveform to measure.
| ||||||||||||||||||||||||||||||||||||||
![]() |
eye diagram resolution contains controls you can use to set the resolution of the eye diagram data.
| ||||||||||||||||||||||||||||||||||||||
![]() |
ref level crossings specifies information about the locations of level crossings in the reference clock waveform. You can use the Clock Recovery VIs to generate this cluster from a measured waveform.
| ||||||||||||||||||||||||||||||||||||||
![]() |
error in describes error conditions that occur before this node runs. This input provides standard error in functionality. | ||||||||||||||||||||||||||||||||||||||
![]() |
unit interval is the best fit duration of a single bit in the waveform. You can use the Clock Recovery (Mean Clock) VI to generate this value. | ||||||||||||||||||||||||||||||||||||||
![]() |
percent overlap specifies the amount of previous and subsequent unit intervals to include in each segment to be plotted. The default is 50 percent. | ||||||||||||||||||||||||||||||||||||||
![]() |
waveform dup returns waveform unchanged. | ||||||||||||||||||||||||||||||||||||||
![]() |
eye diagram data is a cluster of data that defines the eye diagram you want to plot.
| ||||||||||||||||||||||||||||||||||||||
![]() |
error out contains error information. This output provides standard error out functionality. |
Eye Data Generation (I8)
This instance operates on the waveform data type when the Y data values are 8-bit signed integers.

![]() |
waveform is the waveform to measure.
| ||||||||||||||||||||||||||||||||||||||
![]() |
eye diagram resolution contains controls you can use to set the resolution of the eye diagram data.
| ||||||||||||||||||||||||||||||||||||||
![]() |
ref level crossings specifies information about the locations of level crossings in the reference clock waveform. You can use the Clock Recovery VIs to generate this cluster from a measured waveform.
| ||||||||||||||||||||||||||||||||||||||
![]() |
error in describes error conditions that occur before this node runs. This input provides standard error in functionality. | ||||||||||||||||||||||||||||||||||||||
![]() |
unit interval is the best fit duration of a single bit in the waveform. You can use the Clock Recovery (Mean Clock) VI to generate this value. | ||||||||||||||||||||||||||||||||||||||
![]() |
percent overlap specifies the amount of previous and subsequent unit intervals to include in each segment to be plotted. The default is 50 percent. | ||||||||||||||||||||||||||||||||||||||
![]() |
waveform dup returns waveform unchanged. | ||||||||||||||||||||||||||||||||||||||
![]() |
eye diagram data is a cluster of data that defines the eye diagram you want to plot.
| ||||||||||||||||||||||||||||||||||||||
![]() |
error out contains error information. This output provides standard error out functionality. |
Eye Data Generation Details
Use this VI with the Eye Diagram Support VI to graph the eye diagram. The following block diagram illustrates a common workflow for the Eye Diagram Measurements VIs.

Examples
Refer to the following VIs for examples of using the Eye Data Generation VI:
- Basic Eye Diagram VI: labview\examples\Jitter Analysis\Eye Diagram Measurements
- Mask and Limit Test VI: labview\examples\Jitter Analysis\Eye Diagram Measurements


















