Eye Source Bit Data

The Eye source can generate bit data for both QuickEye and transient analyses, using one of four methods.

If both the BITFILE and the BITLIST parameters are set, the BITFILE is used.

Any of these bit sources can be repeated using the REPEAT_COUNT parameter. The default is one time through the list (REPEAT_COUNT=0).

QuickEye Bit Files

The BITFILE parameter on the Eye Source contains the path to the file containing the test bits. The bit file for QuickEye can be a simple text file (.txt extension) containing a list of 0s and 1s without separators.

A QuickEye bit file can also use a Coded Bit Pattern (.cbp extension). A coded bit pattern file has two entries on each line: a tag and the number of repeats. The tag entry specifies the type of bit pattern to generate:


Tag

Bit Representation

Zero

0

One

1

Lonely_0

101

Lonely_1

010

Random

Random 0s and 1s


The repeats entry tells how many instances of the given bit representation to generate. A line beginning with an exclamation point is a comment.

Here is an example of a Coded Bit Pattern file:

! example coded bit pattern file

zero 10

random 100

one 1

zero 42

lonely_1 3

QuickEye Bit Lists

The BITLIST parameter on the Eye Source specifies the sequence of 0s and 1s without separators. The bit list is preceded in the netlist by a pound sign (#) to indicate that it is binary data.

QuickEye Random Bit Data

The RANDOM_BIT_COUNT parameter on the Eye Source specifies the number of random bits to generate.

The RANDOM_SEED parameter controls the repeatability and uniqueness of the random sequence. The default RANDOM_SEED is 1000.

Repeatability. A positive RANDOM_SEED value generates the same sequence of random bits on every simulation.

Uniqueness. When two or more Eye Sources use the same positive RANDOM_SEED value, the random bit sequences is the same for all such sources, and each source generates the same sequence of bits on every run.

Negative values of RANDOM_SEED guarantee uniqueness among multiple random bit sources, with or without repeatability.

QuickEye Pseudorandom Bit Data

Setting the PRBS_NO parameter to an integer value between 2 and 31 specifies the length of the pseudorandom bit patterns. The Circuit solver randomly selects from bit pattens of the given length to generate the total number of bits requested.

The PRBS_BITLENGTH parameter specifies the total number of bits to be generated. The default is (2PRBS_NO -1).

The PRBS_SEED parameter controls the starting value for the pseudorandom bit sequence. The default is 0 (zero).

The PRBS_INVERT parameter, when set to 1, inverts the bit values as they are generated. The default is 0 (no inversion).