23 class apb_seq extends uvm_sequence #(apb_seq_item);
49 extern function new(string name = "apb_seq");
59 function apb_seq::new(string name = "apb_seq");
67 req = apb_seq_item::type_id::create("req");
69 if(!req.randomize()) begin
70 `uvm_error("body", "req randomization failure")
Executes a random APB transaction.
task body()
Executes a single random APB transaction.
uvm_object_utils(apb_seq) new(string name
Conventional UVM object constructor.