URL
https://opencores.org/ocsvn/qaz_libs/qaz_libs/trunk
Subversion Repositories qaz_libs
[/] [qaz_libs/] [trunk/] [axi4_lib/] [sim/] [tests/] [tb_axi4_to_axis_basic_dma/] [tb_axi4_to_axis_basic_dma_pkg.sv] - Rev 31
Compare with Previous | Blame | View Log
// --------------------------------------------------------------------//// --------------------------------------------------------------------package tb_axi4_to_axis_basic_dma_pkg;// --------------------------------------------------------------------//import tb_axi4_to_axis_agent_class_pkg::*;// --------------------------------------------------------------------//localparam BASE_ADDRESS = 32'h0000_0000; // must be on 4K boundrylocalparam BUFFER_SIZE = 'h800;localparam BURST_LENGTH = 8'h08;localparam MAX_BURSTS = 4;localparam BYTES_PER_TUSER = 2; // bytes per tuser bit. Set to 0 for transfer based.localparam N = 8; // data bus width in byteslocalparam A = 32; // address bus widthlocalparam I = 1; // ID widthlocalparam D = 1; // TDEST widthlocalparam U = N / BYTES_PER_TUSER; // TUSER width// --------------------------------------------------------------------//class tb_axi4_to_axis_basic_dma_classextends tb_axi4_to_axis_agent_class #(N, A, I, D, U);//--------------------------------------------------------------------//function new(virtual axi4_if #(.A(A), .N(N), .I(I)) axi4_m,virtual axis_if #(.N(N), .I(I), .D(D), .U(U)) axis_out);super.new(.axi4_m(axi4_m), .axis_out(axis_out));endfunction: new// --------------------------------------------------------------------//endclass: tb_axi4_to_axis_basic_dma_class// --------------------------------------------------------------------//endpackage: tb_axi4_to_axis_basic_dma_pkg
