uvm_fifo_register

A base class which implements a “FIFO register” functionality.  This register holds mulitple elements - limited in quantity by the amount of memory on the system.  The first item put into the fifo is the first item retrieved.

Summary
uvm_fifo_register
A base class which implements a “FIFO register” functionality.
Class Hierarchy
uvm_register#(T)
uvm_fifo_register
Class Declaration
class uvm_fifo_register #(
   type T =  bit[31:0]
) extends uvm_register#(T)
Methods
size()Return the number of reads() that it will take to get all the data items read.
fifo_write()Call this function to append a new value to the fifo register.
fifo_read()Call this function to fetch or read the last item written from the FIFO register.
read_without_notify()
write_without_notify()

size()

virtual function int size()

Return the number of reads() that it will take to get all the data items read.

fifo_write()

virtual function void fifo_write(v)

Call this function to append a new value to the fifo register.

fifo_read()

virtual function T fifo_read()

Call this function to fetch or read the last item written from the FIFO register.

read_without_notify()

function T read_without_notify(

write_without_notify()

function void write_without_notify(v,
class uvm_fifo_register #(type T =  bit[31:0]) extends uvm_register#(T)
A base class which implements a “FIFO register” functionality.
virtual function int size()
Return the number of reads() that it will take to get all the data items read.
virtual function void fifo_write(v)
Call this function to append a new value to the fifo register.
virtual function T fifo_read()
Call this function to fetch or read the last item written from the FIFO register.
function T read_without_notify(
function void write_without_notify(v,