40 new (
string name=
"axi_responder_seq");
68 uvm_info(this.get_type_name(),
"YO~! starting responder_seq", UVM_HIGH)
76 p_sequencer.request_fifo.get(drv_item);
79 uvm_info(this.get_type_name(),
80 $sformatf(
" <-HEY0HEY0HEY0 -> %s",
86 finish_item(drv_item);
88 uvm_info(this.get_type_name(),
89 $sformatf(
" <-HEY1HEY1HEY1 -> %s",
string convert2string()
Convert item's variable into one printable string.
Normal sequencer with an extra analysis fifo and export.
task body()
Does all the work.
Forever running sequence that setups up responder *ready toggle patterns, then receives TLM packet fr...
uvm_object_utils(axi_responder_seq) uvm_declare_p_sequencer(axi_sequencer) logic<7 new(string name="axi_responder_seq")
Constructor.
uvm_object_utils(axi_seq) const int clearmemory=0
Writes to memory over AXI, backdoor readback, then AXI readback.
contains all data and functions related to axi and usage