Altera SerialLite II IP Core User Manual
Page 97

Chapter 5: Testbench
5–11
Testbench Components Description
January 2014
Altera Corporation
SerialLite II MegaCore Function
User Guide
If the iptg task is called, idle cycles are inserted between write operations. The
probability of idles between write cycles decreases with larger values of prob.
– verbose(bit_value)
The verbose task enables or disables the display of AGEN verbose messages.
– corrupt_sop
The corrupt_sop task corrupts the start of packet (SOP) of the next packet. When
called, it waits for the SOP and corrupts it (makes SOP==0). All the subsequent
packets are not corrupted.
– corrupt_eop
The corrupt_eop task corrupts the end of packet (EOP) of the next packet. When
called, it waits for the EOP and corrupts it (makes EOP==0). All the subsequent
packets are not corrupted.
AGEN Parameters
The MegaWizard Plug-In Manager sets these parameters based on the selected
configuration, and the parameters are fixed for a given SerialLite II configuration.
1
These parameters are documented for reference purposes only. Do not modify them.
– PRIORITY
Table 5–3. iptg Task Field Description
Field Location
in Task
Field
Valid Values
Description
1
prob
0 to 0xFFFF_FFFF
(integer)
The prob field sets the probability of a transaction gap. The
probability decreases with a larger value of prob.
Before each transaction, a random number between 0 and
prob
is generated and compared to prob/2. If they match,
a random gap is inserted; if not, no gap is inserted.
2
min
0 to 0xFFFF_FFFF
(cycles)
The min field sets the minimum value, in Atlantic clock
cycles, for a random gap between AGEN write transactions.
3
max
0 to 0xFFFF_FFFF
(cycles)
The max field sets the maximum value, in Atlantic clock
cycles, for a random gap between AGEN write transactions.
A max field greater than or equal to the min field is required.
When max==min, no gap occurs.
Table 5–4. verbose Task Field Description
Field Location
in Task
Field
Valid Values
Description
1
bit_value
1'b0 or 1'b1
Setting bit_value to 1, enables the display of verbose
messages.
Setting bit_value to 0, disables the display of verbose
messages (default).