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

Subversion Repositories qaz_libs

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /qaz_libs/trunk/axi4_stream_lib
    from Rev 34 to Rev 35
    Reverse comparison

Rev 34 → Rev 35

/src/axis_downsizer.sv
165,11 → 165,13
 
// --------------------------------------------------------------------
//
genvar j;
generate
begin: tdata_gen
for(genvar j = 0; j < M_D; j++)
for(j = 0; j < M_D; j++)
begin : tdata_gen
assign mux_in_tdata[j] = tdata_r[j*M_NW +: M_NW];
end
end
endgenerate
 
 
176,19 → 178,23
// --------------------------------------------------------------------
//
generate
begin: tuser_gen
begin : tuser_gen
if(BYTES_PER_TUSER != 0)
begin
begin : tuser_tuser_0_gen
wire [M_UW-1:0] mux_in_tuser [M_D-1:0];
 
recursive_mux #(.A(M_A), .W(M_UW))
tuser_mux_i(.data_in(mux_in_tuser), .data_out(axis_downsizer_bus.tuser), .*);
 
for(genvar j = 0; j < M_D; j++)
for(j = 0; j < M_D; j++)
begin : tuser_j_gen
assign mux_in_tuser[j] = tuser_r[j*M_UW +: M_UW] & {M_UW{axis_downsizer_bus.tvalid}};
end
end
else
begin : tuser_tuser_gen
assign axis_downsizer_bus.tuser = tuser_r & {U{axis_downsizer_bus.tvalid}};
end
end
endgenerate
 
/src/axis_if.sv
29,7 → 29,7
interface
axis_if
#(
N = 0, // data bus width in bytes
N, // data bus width in bytes
I = 1, // TID width
D = 1, // TDEST width
U = 1 // TUSER width
/src/axis_upsizer.sv
53,7 → 53,7
a_tstrb_unsuported: assert(USE_TSTRB == 0) else $fatal;
a_tkeep_unsuported: assert(USE_TKEEP == 0) else $fatal;
a_bytes_per_tuser: assert((BYTES_PER_TUSER == 0) | (N % BYTES_PER_TUSER == 0)) else $fatal;
a_tuser: assert((BYTES_PER_TUSER == 0) | (U % S == 0)) else $fatal;
// a_tuser: assert((BYTES_PER_TUSER == 0) | (U % S == 0)) else $fatal;
end
 
// synthesis translate_on

powered by: WebSVN 2.1.0

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