File tree Expand file tree Collapse file tree 24 files changed +48
-48
lines changed Expand file tree Collapse file tree 24 files changed +48
-48
lines changed Original file line number Diff line number Diff line change @@ -296,8 +296,8 @@ assign m_eth_payload_axis_tvalid = m_eth_payload_axis_tvalid_reg;
296296assign m_eth_payload_axis_tlast = m_eth_payload_axis_tlast_reg;
297297assign m_eth_payload_axis_tuser = m_eth_payload_axis_tuser_reg;
298298
299- // enable ready input next cycle if output is ready or the temp reg will not be filled on the next cycle (output reg empty or no input)
300- assign m_eth_payload_axis_tready_int_early = m_eth_payload_axis_tready || ( ! temp_m_eth_payload_axis_tvalid_reg && (! m_eth_payload_axis_tvalid_reg || ! m_eth_payload_axis_tvalid_int) );
299+ // enable ready input next cycle if temp register is empty and output register will be available
300+ assign m_eth_payload_axis_tready_int_early = ! temp_m_eth_payload_axis_tvalid_reg && (! m_eth_payload_axis_tvalid_reg || m_eth_payload_axis_tready );
301301
302302always @* begin
303303 // transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -280,8 +280,8 @@ assign m_axis_tvalid = m_axis_tvalid_reg;
280280assign m_axis_tlast = m_axis_tlast_reg;
281281assign m_axis_tuser = m_axis_tuser_reg;
282282
283- // enable ready input next cycle if output is ready or the temp reg will not be filled on the next cycle (output reg empty or no input)
284- assign m_axis_tready_int_early = m_axis_tready || ( ! temp_m_axis_tvalid_reg && (! m_axis_tvalid_reg || ! m_axis_tvalid_int) );
283+ // enable ready input next cycle if temp register is empty and output register will be available
284+ assign m_axis_tready_int_early = ! temp_m_axis_tvalid_reg && (! m_axis_tvalid_reg || m_axis_tready );
285285
286286always @* begin
287287 // transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -414,8 +414,8 @@ assign m_axis_tvalid = m_axis_tvalid_reg;
414414assign m_axis_tlast = m_axis_tlast_reg;
415415assign m_axis_tuser = m_axis_tuser_reg;
416416
417- // enable ready input next cycle if output is ready or the temp reg will not be filled on the next cycle (output reg empty or no input)
418- assign m_axis_tready_int_early = m_axis_tready || ( ! temp_m_axis_tvalid_reg && (! m_axis_tvalid_reg || ! m_axis_tvalid_int) );
417+ // enable ready input next cycle if temp register is empty and output register will be available
418+ assign m_axis_tready_int_early = ! temp_m_axis_tvalid_reg && (! m_axis_tvalid_reg || m_axis_tready );
419419
420420always @* begin
421421 // transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -307,8 +307,8 @@ assign m_axis_tvalid = m_axis_tvalid_reg;
307307assign m_axis_tlast = m_axis_tlast_reg;
308308assign m_axis_tuser = m_axis_tuser_reg;
309309
310- // enable ready input next cycle if output is ready or the temp reg will not be filled on the next cycle (output reg empty or no input)
311- assign m_axis_tready_int_early = m_axis_tready || ( ! temp_m_axis_tvalid_reg && (! m_axis_tvalid_reg || ! m_axis_tvalid_int) );
310+ // enable ready input next cycle if temp register is empty and output register will be available
311+ assign m_axis_tready_int_early = ! temp_m_axis_tvalid_reg && (! m_axis_tvalid_reg || m_axis_tready );
312312
313313always @* begin
314314 // transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -653,8 +653,8 @@ assign m_axis_tvalid = m_axis_tvalid_reg;
653653assign m_axis_tlast = m_axis_tlast_reg;
654654assign m_axis_tuser = m_axis_tuser_reg;
655655
656- // enable ready input next cycle if output is ready or the temp reg will not be filled on the next cycle (output reg empty or no input)
657- assign m_axis_tready_int_early = m_axis_tready || ( ! temp_m_axis_tvalid_reg && (! m_axis_tvalid_reg || ! m_axis_tvalid_int) );
656+ // enable ready input next cycle if temp register is empty and output register will be available
657+ assign m_axis_tready_int_early = ! temp_m_axis_tvalid_reg && (! m_axis_tvalid_reg || m_axis_tready );
658658
659659always @* begin
660660 // transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -241,8 +241,8 @@ assign m_eth_payload_axis_tid = ID_ENABLE ? m_eth_payload_axis_tid_reg :
241241assign m_eth_payload_axis_tdest = DEST_ENABLE ? m_eth_payload_axis_tdest_reg : {DEST_WIDTH{1'b0 }};
242242assign m_eth_payload_axis_tuser = USER_ENABLE ? m_eth_payload_axis_tuser_reg : {USER_WIDTH{1'b0 }};
243243
244- // enable ready input next cycle if output is ready or the temp reg will not be filled on the next cycle (output reg empty or no input)
245- assign m_eth_payload_axis_tready_int_early = m_eth_payload_axis_tready || ( ! temp_m_eth_payload_axis_tvalid_reg && (! m_eth_payload_axis_tvalid_reg || ! m_eth_payload_axis_tvalid_int) );
244+ // enable ready input next cycle if temp register is empty and output register will be available
245+ assign m_eth_payload_axis_tready_int_early = ! temp_m_eth_payload_axis_tvalid_reg && (! m_eth_payload_axis_tvalid_reg || m_eth_payload_axis_tready );
246246
247247always @* begin
248248 // transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -333,8 +333,8 @@ assign m_eth_payload_axis_tvalid = m_eth_payload_axis_tvalid_reg;
333333assign m_eth_payload_axis_tlast = m_eth_payload_axis_tlast_reg;
334334assign m_eth_payload_axis_tuser = m_eth_payload_axis_tuser_reg;
335335
336- // enable ready input next cycle if output is ready or the temp reg will not be filled on the next cycle (output reg empty or no input)
337- assign m_eth_payload_axis_tready_int_early = m_eth_payload_axis_tready || ( ! temp_m_eth_payload_axis_tvalid_reg && (! m_eth_payload_axis_tvalid_reg || ! m_eth_payload_axis_tvalid_int) );
336+ // enable ready input next cycle if temp register is empty and output register will be available
337+ assign m_eth_payload_axis_tready_int_early = ! temp_m_eth_payload_axis_tvalid_reg && (! m_eth_payload_axis_tvalid_reg || m_eth_payload_axis_tready );
338338
339339always @* begin
340340 // transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -337,8 +337,8 @@ assign m_axis_tvalid = m_axis_tvalid_reg;
337337assign m_axis_tlast = m_axis_tlast_reg;
338338assign m_axis_tuser = m_axis_tuser_reg;
339339
340- // enable ready input next cycle if output is ready or the temp reg will not be filled on the next cycle (output reg empty or no input)
341- assign m_axis_tready_int_early = m_axis_tready || ( ! temp_m_axis_tvalid_reg && (! m_axis_tvalid_reg || ! m_axis_tvalid_int) );
340+ // enable ready input next cycle if temp register is empty and output register will be available
341+ assign m_axis_tready_int_early = ! temp_m_axis_tvalid_reg && (! m_axis_tvalid_reg || m_axis_tready );
342342
343343always @* begin
344344 // transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -235,8 +235,8 @@ assign m_eth_payload_axis_tid = ID_ENABLE ? {M_COUNT{m_eth_payload_axis_tid
235235assign m_eth_payload_axis_tdest = DEST_ENABLE ? {M_COUNT{m_eth_payload_axis_tdest_reg}} : {M_COUNT* DEST_WIDTH{1'b0 }};
236236assign m_eth_payload_axis_tuser = USER_ENABLE ? {M_COUNT{m_eth_payload_axis_tuser_reg}} : {M_COUNT* USER_WIDTH{1'b0 }};
237237
238- // enable ready input next cycle if output is ready or the temp reg will not be filled on the next cycle (output reg empty or no input)
239- assign m_eth_payload_axis_tready_int_early = (m_eth_payload_axis_tready & m_eth_payload_axis_tvalid) || ( ! temp_m_eth_payload_axis_tvalid_reg && (! m_eth_payload_axis_tvalid || ! m_eth_payload_axis_tvalid_int ));
238+ // enable ready input next cycle if temp register is empty and output register will be available
239+ assign m_eth_payload_axis_tready_int_early = ! temp_m_eth_payload_axis_tvalid_reg && (! m_eth_payload_axis_tvalid_reg || (m_eth_payload_axis_tready & m_eth_payload_axis_tvalid ));
240240
241241always @* begin
242242 // transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -229,8 +229,8 @@ assign m_eth_payload_axis_tid = ID_ENABLE ? m_eth_payload_axis_tid_reg :
229229assign m_eth_payload_axis_tdest = DEST_ENABLE ? m_eth_payload_axis_tdest_reg : {DEST_WIDTH{1'b0 }};
230230assign m_eth_payload_axis_tuser = USER_ENABLE ? m_eth_payload_axis_tuser_reg : {USER_WIDTH{1'b0 }};
231231
232- // enable ready input next cycle if output is ready or the temp reg will not be filled on the next cycle (output reg empty or no input)
233- assign m_eth_payload_axis_tready_int_early = m_eth_payload_axis_tready || ( ! temp_m_eth_payload_axis_tvalid_reg && (! m_eth_payload_axis_tvalid_reg || ! m_eth_payload_axis_tvalid_int) );
232+ // enable ready input next cycle if temp register is empty and output register will be available
233+ assign m_eth_payload_axis_tready_int_early = ! temp_m_eth_payload_axis_tvalid_reg && (! m_eth_payload_axis_tvalid_reg || m_eth_payload_axis_tready );
234234
235235always @* begin
236236 // transfer sink ready state to source
You can’t perform that action at this time.
0 commit comments