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

Subversion Repositories lpffir

[/] [lpffir/] [trunk/] [uvm/] [lpffir_uvm/] [include/] [reference_inc_after_class.sv] - Blame information for rev 11

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 11 vladimirar
function void reference::write_reference_0(input_tx t);
2
  send(t);
3
endfunction
4
 
5
function void reference::send(input_tx t);
6
  output_tx tx;
7
  tx = output_tx::type_id::create("tx");
8
  if (init_flag == 1)
9
    begin
10
      init_flag = 0;
11
      foreach(tx_save[j])
12
        tx_save[j] = 0;
13
    end
14
  if (save_pnt == 5)
15
    save_pnt = 0;
16
  else
17
  save_pnt++;
18
  tx_save[save_pnt] = t.data;
19
  tx.data = tx_save[0] + tx_save[1] + tx_save[2] + tx_save[3] + tx_save[4] + tx_save[5];
20
  analysis_port_0.write(tx);
21
  `uvm_info(get_type_name(), $sformatf("Reference Model save_pnt = %0d, data = %0d",save_pnt, tx.data), UVM_HIGH)
22
endfunction

powered by: WebSVN 2.1.0

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