OpenCores
URL https://opencores.org/ocsvn/lpffir/lpffir/trunk

Subversion Repositories lpffir

[/] [lpffir/] [trunk/] [uvm/] [tools/] [easier_uvm_gen/] [examples/] [multi_if/] [include/] [bus2_env_reg_seq.sv] - Blame information for rev 4

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 4 vladimirar
 
2
`ifndef BUS2_ENV_REG_SEQ_SV
3
`define BUS2_ENV_REG_SEQ_SV
4
 
5
class bus2_env_reg_seq extends bus2_env_default_seq;
6
 
7
  `uvm_object_utils(bus2_env_reg_seq)
8
 
9
  //bus_reg_block       regmodel;
10
  //rand  uvm_reg_data_t data;
11
  //uvm_status_e         status;
12
 
13
  function new(string name = "");
14
    super.new(name);
15
  endfunction : new
16
 
17
  task body();
18
    repeat(4)
19
    begin
20
      regmodel.reg0.write(status, .value('hba), .parent(this));
21
      assert(status == UVM_IS_OK);
22
 
23
      regmodel.reg0.write(status, .value('hdc), .parent(this));
24
      assert(status == UVM_IS_OK);
25
 
26
      regmodel.reg0.write(status, .value('hfe), .parent(this));
27
      assert(status == UVM_IS_OK);
28
 
29
      regmodel.reg0.read(status, .value(data), .parent(this));
30
      assert(status == UVM_IS_OK);
31
    end
32
  endtask: body
33
 
34
endclass : bus2_env_reg_seq
35
 
36
`endif

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.