From 07471f52131da11f63a89a4652566e542adcb312 Mon Sep 17 00:00:00 2001 From: klevin Date: Thu, 23 Jul 2020 19:02:53 +0300 Subject: [PATCH] Add ability to generate non-byte access by reg API --- src/tvip_axi_ral_adapter.svh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/tvip_axi_ral_adapter.svh b/src/tvip_axi_ral_adapter.svh index f92333d..620ba6c 100644 --- a/src/tvip_axi_ral_adapter.svh +++ b/src/tvip_axi_ral_adapter.svh @@ -13,6 +13,7 @@ class tvip_axi_ral_adapter extends uvm_reg_adapter; axi_item = tvip_axi_master_item::type_id::create("axi_item"); axi_item.address = rw.addr; axi_item.need_response = 1; + axi_item.burst_size = rw.n_bits/8; if (rw.kind == UVM_WRITE) begin axi_item.access_type = TVIP_AXI_WRITE_ACCESS; axi_item.data = new[1]; @@ -34,6 +35,7 @@ class tvip_axi_ral_adapter extends uvm_reg_adapter; rw.kind = (axi_item.is_write()) ? UVM_WRITE : UVM_READ; rw.data = axi_item.data[0]; rw.byte_en = (axi_item.is_write()) ? axi_item.strobe[0] : rw.byte_en; + rw.n_bits = axi_item.burst_size*8; rw.status = get_status(axi_item); endfunction