update adi_library to vivado 2024.1
compile adi_library with latest hdl commit and vivado 2024.1
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
// ***************************************************************************
|
||||
// ***************************************************************************
|
||||
// Copyright (C) 2014-2023 Analog Devices, Inc. All rights reserved.
|
||||
// Copyright (C) 2014-2024 Analog Devices, Inc. All rights reserved.
|
||||
//
|
||||
// In this HDL repository, there are many different and unique modules, consisting
|
||||
// of various HDL (Verilog or VHDL) components. The individual modules are
|
||||
@@ -26,7 +26,7 @@
|
||||
//
|
||||
// 2. An ADI specific BSD license, which can be found in the top level directory
|
||||
// of this repository (LICENSE_ADIBSD), and also on-line at:
|
||||
// https://github.com/analogdevicesinc/hdl/blob/master/LICENSE_ADIBSD
|
||||
// https://github.com/analogdevicesinc/hdl/blob/main/LICENSE_ADIBSD
|
||||
// This will allow to generate bit files and not release the source code,
|
||||
// as long as it attaches to an ADI device.
|
||||
//
|
||||
@@ -148,8 +148,8 @@ module util_axis_fifo #(
|
||||
axis_tlast_d <= s_axis_tlast;
|
||||
end
|
||||
assign m_axis_tlast = axis_tlast_d;
|
||||
|
||||
end
|
||||
end else
|
||||
assign m_axis_tlast = 'b0;
|
||||
|
||||
// TKEEP support
|
||||
if (TKEEP_EN) begin
|
||||
@@ -161,8 +161,8 @@ module util_axis_fifo #(
|
||||
axis_tkeep_d <= s_axis_tkeep;
|
||||
end
|
||||
assign m_axis_tkeep = axis_tkeep_d;
|
||||
|
||||
end
|
||||
end else
|
||||
assign m_axis_tkeep = {DATA_WIDTH/8{1'b1}};
|
||||
|
||||
end /* zerodeep */
|
||||
else
|
||||
@@ -205,7 +205,8 @@ module util_axis_fifo #(
|
||||
end
|
||||
end
|
||||
assign m_axis_tlast = axis_tlast_d;
|
||||
end
|
||||
end else
|
||||
assign m_axis_tlast = 'b0;
|
||||
|
||||
// TKEEP support
|
||||
if (TKEEP_EN) begin
|
||||
@@ -219,8 +220,8 @@ module util_axis_fifo #(
|
||||
end
|
||||
end
|
||||
assign m_axis_tkeep = axis_tkeep_d;
|
||||
|
||||
end
|
||||
end else
|
||||
assign m_axis_tkeep = {DATA_WIDTH/8{1'b1}};
|
||||
|
||||
end /* !ASYNC_CLK */
|
||||
|
||||
@@ -288,13 +289,17 @@ module util_axis_fifo #(
|
||||
end else if (TKEEP_EN) begin
|
||||
assign s_axis_data_int_s = {s_axis_tkeep, s_axis_data};
|
||||
assign m_axis_tkeep = m_axis_data_int_s[MEM_WORD-1-:DATA_WIDTH/8];
|
||||
assign m_axis_tlast = 'b0;
|
||||
assign m_axis_data = m_axis_data_int_s[DATA_WIDTH-1:0];
|
||||
end else if (TLAST_EN) begin
|
||||
assign s_axis_data_int_s = {s_axis_tlast, s_axis_data};
|
||||
assign m_axis_tkeep = {DATA_WIDTH/8{1'b1}};
|
||||
assign m_axis_tlast = m_axis_data_int_s[DATA_WIDTH];
|
||||
assign m_axis_data = m_axis_data_int_s[DATA_WIDTH-1:0];
|
||||
end else begin
|
||||
assign s_axis_data_int_s = {s_axis_data};
|
||||
assign m_axis_tkeep = {DATA_WIDTH/8{1'b1}};
|
||||
assign m_axis_tlast = 'b0;
|
||||
assign m_axis_data = m_axis_data_int_s[DATA_WIDTH-1:0];
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user