User Sequence Item
User Sequence Item
TEST
ENV
REGISTER BLOCK
USER AGENT
REG ADAPTER
SEQUERNCER DRIVER
USER
MONITOR INTF
S
C PHYSICAL AGENT
O
SEQUERNCER DRIVER
DUT
R
E
B PHYSICAL
MONITOR
O INTF
A
R
D
CONFIG AGENT
SEQUERNCER DRIVER
MONITOR CONFIG
INTF
2.) USER_SEQ_ITEM/PHYSICAL_SEQ_ITEM/CONFIGURATION_SEQ_ITEM
Is the basic building block for Stimulus generation and Coverage (can be data, address, delay,
constraints, etc), provides lowest level transaction and can be combined into a sequence.
Describes the transaction level items for the stimulus driving. For USER part it has address data
like items. For PHYSICAL part we have properties like data and address for physical
transactions and for CONFIGURATION part we have properties like data and address for
physical transactions.
8.) Scoreboard
It compares the data coming from USER and PHYSICAL interface. Receives transactions from
interface UVCs and checks transactions for expected device behavior. It is likely to include an
abstract reference model and is located inside module UVC.
10.) Environment
The environment, or env, is a container component for grouping together sub-components
orientated around a block, or around a collection of blocks at higher levels of integration.
TEST PLAN
driving
FCS_error_packet_chec transmitting frames
9 packets with
k with crc error
CRC error
driving
length_error_packet_che transmitting frames
10 packets with
ck with length error
length error
transmitting frames
driving with size less than
underframe_packet_che packets with the min size and
11
ck size less than check whether zero
minimum size padding is
happening
transmitting frames
driving
with size more than
overframe_packet_chec packets with
12 the max size and
k size more than
check the behaviour
maximum size
of MAC
transmitting frames
driving packet
with and without
with and
17 packet_wo_sa_check source address
without source
attached from user
address
side
RECEPTION PACKET HANDLING
receiving frames
driving
with size more than
overframe_packet_chec packets with
22 the max size and
k size more than
check the response
maximum size
of MAC
receiving frames
driving
with error in SFD
23 start_error_check packets with
and check the
SFD error
response
driving
receiving frames
packets with
24 CRC_check with and without crc
and without
attached
CRC
driving receiving frames
packets with errors in
25 add_error_packet_check
with error address field and
address check the response
driving
receiving broadcast
26 broadcast_frame_check broadcast
frames
frames
collision detection
checking data will be asserted at
flow control different time
31 cd_check
when collision stamps and the
is detected behavior of MAC is
observed.
checking the
maximum collision detection
retry of a will be asserted for
32 max_retry_check packet at the long time and check
presence of the maximum retry
collision count of the MAC
detection
checking the
packet packet transfers
transfers with checking with
33 frame_gap_check
different different IFG values
interpacket set
frame gaps
different scenarios
checking the will be created for
control_frame_gen_chec generation of generation of control
34
k control frames frames like pause
from MAC frame and check the
behavior
checking the
collision will be
generation of
provided and the
35 jam_signal_check jam signals
propagation of jam
with different
signals will be tested
jam sizes
checking the
working of tx fifo
36 fifo_check data FIFOs of
and rx fifo is tested
MAC