Product Documentation
Virtuoso Visualization and Analysis XL SKILL Reference
Product Version IC23.1, November 2023

eyeBERLeftApprox

eyeBERLeftApprox(
o_waveform
n_start
n_stop
n_eyePeriod
n_threshold
n_noOfBins
)
=> o_waveform / nil

Description

Returns a waveform representing the left-side bit error rate (BER) curve for the specified eye diagram beyond the output of eyeBERLeft by tail-fitting the left-side cross distribution.

Arguments

o_waveform

The eye diagram waveform.

n_start

Start time of the signal used to create the eye diagram.

n_stop

Stop time of the signal used to create the eye diagram.

n_eyePeriod

Eye period of the eye diagram.

n_threshold

Crossing threshold value on y axis.

n_noOfBins

Number of bins used to create histograms of crossing data.

Value Returned

o_waveform

Waveform representing the left-side bit error rate (BER) curve for the specified eye diagram.

nil

The specified eye diagram does not exist or the output waveform cannot be returned because of an error.

Examples

The following example creates an eye diagram from a jitter signal with time from 200n to 400u and an eye period of 80n.

eye=eyeDiagram(v("jitter" ?result "tran-tran" ?resultsDir "/servers/user/design/prbs.raw") 200n 400u 2*40n   ?autoCenter t )
=> srrWave:0x336321b0

The following example returns the waveform representing the left-side bit error rate (BER) curve for the specified eye diagram beyond the output of eyeBERLeft by tail-fitting the left-side cross distribution.

w1=eyeBERLeftApprox(eye 200n 400u 80n 0.5 50)
=> srrWave:0x33632420

Return to top
 ⠀
X