LBUS Agent

This agent is a low-level agent that is responsible for communication through the Xilinx LBUS interface. This package, uvm_lbus, contains 2 agents. The TX agent sends low-level transactions to the DUT. The RX agent is responsible for correctly receiving low-level transactions sent by the DUT.

Sequence Item

The following table shows properties in the sequence_item class.

rand logic [4*128-1 : 0] data;
rand logic [4    -1 : 0] ena;
rand logic [4    -1 : 0] sop;
rand logic [4    -1 : 0] eop;
rand logic [4    -1 : 0] err;
rand logic [4*4  -1 : 0] mty;
rand logic               rdy;

Sequences

  • sequence_rx is a common ready-generating sequence that internally uses the uvm_common::rand_rdy.

  • sequence_rx_stop is a sequence with an asserted READY signal.

  • sequence_rx_fullspeed is a sequence with a deasserted READY signal.

Sequence Libraries

  • sequence_library_rx contains: sequence_rx, sequence_rx_stop, sequence_rx_fullspeed.

  • sequence_library_rx_fullspeed contains: sequence_rx_fullspeed.