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

Subversion Repositories uart2bus_testbench

[/] [uart2bus_testbench/] [trunk/] [tb/] [agent/] [coverage/] [uart_coverage.svh] - Diff between revs 4 and 11

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 4 Rev 11
Line 88... Line 88...
 
 
  extern function void build_phase(uvm_phase phase);
  extern function void build_phase(uvm_phase phase);
 
 
  extern function void connect_phase (uvm_phase phase);
  extern function void connect_phase (uvm_phase phase);
 
 
 
 
  extern task run_phase (uvm_phase);
  extern task run_phase (uvm_phase);
 
 
 
 
 
 
endclass:uart_coverage
endclass:uart_coverage
 
 
 
 
function void uart_coverage::build_phase (uvm_phase phase);
function void uart_coverage::build_phase (uvm_phase phase);
  super.build_phase(phase);
  super.build_phase(phase);
Line 118... Line 120...
    $cast(trans,_trans.clone());
    $cast(trans,_trans.clone());
    trans_attrib.sample();
    trans_attrib.sample();
    if(trans._mode == text)
    if(trans._mode == text)
      begin
      begin
      text_mode_cov.sample();
      text_mode_cov.sample();
 
      uvm_resource_db#(int)::write_by_name("coverage_cloud","text_coverage",text_mode_cov.get_coverage());
      end
      end
    else if (trans._mode == binary)
    else if (trans._mode == binary)
      begin
      begin
      binary_mode_cov.sample();
      binary_mode_cov.sample();
      end
      end

powered by: WebSVN 2.1.0

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