File tree 24 files changed +48
-48
lines changed
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;
296
296
assign m_eth_payload_axis_tlast = m_eth_payload_axis_tlast_reg;
297
297
assign m_eth_payload_axis_tuser = m_eth_payload_axis_tuser_reg;
298
298
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 );
301
301
302
302
always @* begin
303
303
// 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;
280
280
assign m_axis_tlast = m_axis_tlast_reg;
281
281
assign m_axis_tuser = m_axis_tuser_reg;
282
282
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 );
285
285
286
286
always @* begin
287
287
// 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;
414
414
assign m_axis_tlast = m_axis_tlast_reg;
415
415
assign m_axis_tuser = m_axis_tuser_reg;
416
416
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 );
419
419
420
420
always @* begin
421
421
// 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;
307
307
assign m_axis_tlast = m_axis_tlast_reg;
308
308
assign m_axis_tuser = m_axis_tuser_reg;
309
309
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 );
312
312
313
313
always @* begin
314
314
// 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;
653
653
assign m_axis_tlast = m_axis_tlast_reg;
654
654
assign m_axis_tuser = m_axis_tuser_reg;
655
655
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 );
658
658
659
659
always @* begin
660
660
// 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 :
241
241
assign m_eth_payload_axis_tdest = DEST_ENABLE ? m_eth_payload_axis_tdest_reg : {DEST_WIDTH{1'b0 }};
242
242
assign m_eth_payload_axis_tuser = USER_ENABLE ? m_eth_payload_axis_tuser_reg : {USER_WIDTH{1'b0 }};
243
243
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 );
246
246
247
247
always @* begin
248
248
// 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;
333
333
assign m_eth_payload_axis_tlast = m_eth_payload_axis_tlast_reg;
334
334
assign m_eth_payload_axis_tuser = m_eth_payload_axis_tuser_reg;
335
335
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 );
338
338
339
339
always @* begin
340
340
// 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;
337
337
assign m_axis_tlast = m_axis_tlast_reg;
338
338
assign m_axis_tuser = m_axis_tuser_reg;
339
339
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 );
342
342
343
343
always @* begin
344
344
// 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
235
235
assign m_eth_payload_axis_tdest = DEST_ENABLE ? {M_COUNT{m_eth_payload_axis_tdest_reg}} : {M_COUNT* DEST_WIDTH{1'b0 }};
236
236
assign m_eth_payload_axis_tuser = USER_ENABLE ? {M_COUNT{m_eth_payload_axis_tuser_reg}} : {M_COUNT* USER_WIDTH{1'b0 }};
237
237
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 ));
240
240
241
241
always @* begin
242
242
// 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 :
229
229
assign m_eth_payload_axis_tdest = DEST_ENABLE ? m_eth_payload_axis_tdest_reg : {DEST_WIDTH{1'b0 }};
230
230
assign m_eth_payload_axis_tuser = USER_ENABLE ? m_eth_payload_axis_tuser_reg : {USER_WIDTH{1'b0 }};
231
231
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 );
234
234
235
235
always @* begin
236
236
// transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -332,8 +332,8 @@ assign m_ip_payload_axis_tid = ID_ENABLE ? m_ip_payload_axis_tid_reg : {I
332
332
assign m_ip_payload_axis_tdest = DEST_ENABLE ? m_ip_payload_axis_tdest_reg : {DEST_WIDTH{1'b0 }};
333
333
assign m_ip_payload_axis_tuser = USER_ENABLE ? m_ip_payload_axis_tuser_reg : {USER_WIDTH{1'b0 }};
334
334
335
- // 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)
336
- assign m_ip_payload_axis_tready_int_early = m_ip_payload_axis_tready || ( ! temp_m_ip_payload_axis_tvalid_reg && (! m_ip_payload_axis_tvalid_reg || ! m_ip_payload_axis_tvalid_int) );
335
+ // enable ready input next cycle if temp register is empty and output register will be available
336
+ assign m_ip_payload_axis_tready_int_early = ! temp_m_ip_payload_axis_tvalid_reg && (! m_ip_payload_axis_tvalid_reg || m_ip_payload_axis_tready );
337
337
338
338
always @* begin
339
339
// transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -326,8 +326,8 @@ assign m_ip_payload_axis_tid = ID_ENABLE ? {M_COUNT{m_ip_payload_axis_tid_r
326
326
assign m_ip_payload_axis_tdest = DEST_ENABLE ? {M_COUNT{m_ip_payload_axis_tdest_reg}} : {M_COUNT* DEST_WIDTH{1'b0 }};
327
327
assign m_ip_payload_axis_tuser = USER_ENABLE ? {M_COUNT{m_ip_payload_axis_tuser_reg}} : {M_COUNT* USER_WIDTH{1'b0 }};
328
328
329
- // 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)
330
- assign m_ip_payload_axis_tready_int_early = (m_ip_payload_axis_tready & m_ip_payload_axis_tvalid) || ( ! temp_m_ip_payload_axis_tvalid_reg && (! m_ip_payload_axis_tvalid || ! m_ip_payload_axis_tvalid_int ));
329
+ // enable ready input next cycle if temp register is empty and output register will be available
330
+ assign m_ip_payload_axis_tready_int_early = ! temp_m_ip_payload_axis_tvalid_reg && (! m_ip_payload_axis_tvalid_reg || (m_ip_payload_axis_tready & m_ip_payload_axis_tvalid ));
331
331
332
332
always @* begin
333
333
// transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -516,8 +516,8 @@ assign m_ip_payload_axis_tvalid = m_ip_payload_axis_tvalid_reg;
516
516
assign m_ip_payload_axis_tlast = m_ip_payload_axis_tlast_reg;
517
517
assign m_ip_payload_axis_tuser = m_ip_payload_axis_tuser_reg;
518
518
519
- // 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)
520
- assign m_ip_payload_axis_tready_int_early = m_ip_payload_axis_tready || ( ! temp_m_ip_payload_axis_tvalid_reg && (! m_ip_payload_axis_tvalid_reg || ! m_ip_payload_axis_tvalid_int) );
519
+ // enable ready input next cycle if temp register is empty and output register will be available
520
+ assign m_ip_payload_axis_tready_int_early = ! temp_m_ip_payload_axis_tvalid_reg && (! m_ip_payload_axis_tvalid_reg || m_ip_payload_axis_tready );
521
521
522
522
always @* begin
523
523
// transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -622,8 +622,8 @@ assign m_ip_payload_axis_tvalid = m_ip_payload_axis_tvalid_reg;
622
622
assign m_ip_payload_axis_tlast = m_ip_payload_axis_tlast_reg;
623
623
assign m_ip_payload_axis_tuser = m_ip_payload_axis_tuser_reg;
624
624
625
- // 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)
626
- assign m_ip_payload_axis_tready_int_early = m_ip_payload_axis_tready || ( ! temp_m_ip_payload_axis_tvalid_reg && (! m_ip_payload_axis_tvalid_reg || ! m_ip_payload_axis_tvalid_int) );
625
+ // enable ready input next cycle if temp register is empty and output register will be available
626
+ assign m_ip_payload_axis_tready_int_early = ! temp_m_ip_payload_axis_tvalid_reg && (! m_ip_payload_axis_tvalid_reg || m_ip_payload_axis_tready );
627
627
628
628
always @* begin
629
629
// transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -436,8 +436,8 @@ assign m_eth_payload_axis_tvalid = m_eth_payload_axis_tvalid_reg;
436
436
assign m_eth_payload_axis_tlast = m_eth_payload_axis_tlast_reg;
437
437
assign m_eth_payload_axis_tuser = m_eth_payload_axis_tuser_reg;
438
438
439
- // 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)
440
- 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) );
439
+ // enable ready input next cycle if temp register is empty and output register will be available
440
+ 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 );
441
441
442
442
always @* begin
443
443
// transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -584,8 +584,8 @@ assign m_eth_payload_axis_tvalid = m_eth_payload_axis_tvalid_reg;
584
584
assign m_eth_payload_axis_tlast = m_eth_payload_axis_tlast_reg;
585
585
assign m_eth_payload_axis_tuser = m_eth_payload_axis_tuser_reg;
586
586
587
- // 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)
588
- 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) );
587
+ // enable ready input next cycle if temp register is empty and output register will be available
588
+ 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 );
589
589
590
590
always @* begin
591
591
// transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -320,8 +320,8 @@ assign m_ip_payload_axis_tid = ID_ENABLE ? m_ip_payload_axis_tid_reg : {I
320
320
assign m_ip_payload_axis_tdest = DEST_ENABLE ? m_ip_payload_axis_tdest_reg : {DEST_WIDTH{1'b0 }};
321
321
assign m_ip_payload_axis_tuser = USER_ENABLE ? m_ip_payload_axis_tuser_reg : {USER_WIDTH{1'b0 }};
322
322
323
- // 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)
324
- assign m_ip_payload_axis_tready_int_early = m_ip_payload_axis_tready || ( ! temp_m_ip_payload_axis_tvalid_reg && (! m_ip_payload_axis_tvalid_reg || ! m_ip_payload_axis_tvalid_int) );
323
+ // enable ready input next cycle if temp register is empty and output register will be available
324
+ 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 );
325
325
326
326
always @* begin
327
327
// transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -360,8 +360,8 @@ assign m_udp_payload_axis_tid = ID_ENABLE ? m_udp_payload_axis_tid_reg :
360
360
assign m_udp_payload_axis_tdest = DEST_ENABLE ? m_udp_payload_axis_tdest_reg : {DEST_WIDTH{1'b0 }};
361
361
assign m_udp_payload_axis_tuser = USER_ENABLE ? m_udp_payload_axis_tuser_reg : {USER_WIDTH{1'b0 }};
362
362
363
- // 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)
364
- assign m_udp_payload_axis_tready_int_early = m_udp_payload_axis_tready || ( ! temp_m_udp_payload_axis_tvalid_reg && (! m_udp_payload_axis_tvalid_reg || ! m_udp_payload_axis_tvalid_int) );
363
+ // enable ready input next cycle if temp register is empty and output register will be available
364
+ assign m_udp_payload_axis_tready_int_early = ! temp_m_udp_payload_axis_tvalid_reg && (! m_udp_payload_axis_tvalid_reg || m_udp_payload_axis_tready );
365
365
366
366
always @* begin
367
367
// transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -354,8 +354,8 @@ assign m_udp_payload_axis_tid = ID_ENABLE ? {M_COUNT{m_udp_payload_axis_tid
354
354
assign m_udp_payload_axis_tdest = DEST_ENABLE ? {M_COUNT{m_udp_payload_axis_tdest_reg}} : {M_COUNT* DEST_WIDTH{1'b0 }};
355
355
assign m_udp_payload_axis_tuser = USER_ENABLE ? {M_COUNT{m_udp_payload_axis_tuser_reg}} : {M_COUNT* USER_WIDTH{1'b0 }};
356
356
357
- // 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)
358
- assign m_udp_payload_axis_tready_int_early = (m_udp_payload_axis_tready & m_udp_payload_axis_tvalid) || ( ! temp_m_udp_payload_axis_tvalid_reg && (! m_udp_payload_axis_tvalid || ! m_udp_payload_axis_tvalid_int ));
357
+ // enable ready input next cycle if temp register is empty and output register will be available
358
+ assign m_udp_payload_axis_tready_int_early = ! temp_m_udp_payload_axis_tvalid_reg && (! m_udp_payload_axis_tvalid_reg || (m_udp_payload_axis_tready & m_udp_payload_axis_tvalid ));
359
359
360
360
always @* begin
361
361
// transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -471,8 +471,8 @@ assign m_udp_payload_axis_tvalid = m_udp_payload_axis_tvalid_reg;
471
471
assign m_udp_payload_axis_tlast = m_udp_payload_axis_tlast_reg;
472
472
assign m_udp_payload_axis_tuser = m_udp_payload_axis_tuser_reg;
473
473
474
- // 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)
475
- assign m_udp_payload_axis_tready_int_early = m_udp_payload_axis_tready || ( ! temp_m_udp_payload_axis_tvalid_reg && (! m_udp_payload_axis_tvalid_reg || ! m_udp_payload_axis_tvalid_int) );
474
+ // enable ready input next cycle if temp register is empty and output register will be available
475
+ assign m_udp_payload_axis_tready_int_early = ! temp_m_udp_payload_axis_tvalid_reg && (! m_udp_payload_axis_tvalid_reg || m_udp_payload_axis_tready );
476
476
477
477
always @* begin
478
478
// transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -496,8 +496,8 @@ assign m_udp_payload_axis_tvalid = m_udp_payload_axis_tvalid_reg;
496
496
assign m_udp_payload_axis_tlast = m_udp_payload_axis_tlast_reg;
497
497
assign m_udp_payload_axis_tuser = m_udp_payload_axis_tuser_reg;
498
498
499
- // 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)
500
- assign m_udp_payload_axis_tready_int_early = m_udp_payload_axis_tready || ( ! temp_m_udp_payload_axis_tvalid_reg && (! m_udp_payload_axis_tvalid_reg || ! m_udp_payload_axis_tvalid_int) );
499
+ // enable ready input next cycle if temp register is empty and output register will be available
500
+ assign m_udp_payload_axis_tready_int_early = ! temp_m_udp_payload_axis_tvalid_reg && (! m_udp_payload_axis_tvalid_reg || m_udp_payload_axis_tready );
501
501
502
502
always @* begin
503
503
// transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -432,8 +432,8 @@ assign m_ip_payload_axis_tvalid = m_ip_payload_axis_tvalid_reg;
432
432
assign m_ip_payload_axis_tlast = m_ip_payload_axis_tlast_reg;
433
433
assign m_ip_payload_axis_tuser = m_ip_payload_axis_tuser_reg;
434
434
435
- // 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)
436
- assign m_ip_payload_axis_tready_int_early = m_ip_payload_axis_tready || ( ! temp_m_ip_payload_axis_tvalid_reg && (! m_ip_payload_axis_tvalid_reg || ! m_ip_payload_axis_tvalid_int) );
435
+ // enable ready input next cycle if temp register is empty and output register will be available
436
+ assign m_ip_payload_axis_tready_int_early = ! temp_m_ip_payload_axis_tvalid_reg && (! m_ip_payload_axis_tvalid_reg || m_ip_payload_axis_tready );
437
437
438
438
always @* begin
439
439
// transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -485,8 +485,8 @@ assign m_ip_payload_axis_tvalid = m_ip_payload_axis_tvalid_reg;
485
485
assign m_ip_payload_axis_tlast = m_ip_payload_axis_tlast_reg;
486
486
assign m_ip_payload_axis_tuser = m_ip_payload_axis_tuser_reg;
487
487
488
- // 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)
489
- assign m_ip_payload_axis_tready_int_early = m_ip_payload_axis_tready || ( ! temp_m_ip_payload_axis_tvalid_reg && (! m_ip_payload_axis_tvalid_reg || ! m_ip_payload_axis_tvalid_int) );
488
+ // enable ready input next cycle if temp register is empty and output register will be available
489
+ assign m_ip_payload_axis_tready_int_early = ! temp_m_ip_payload_axis_tvalid_reg && (! m_ip_payload_axis_tvalid_reg || m_ip_payload_axis_tready );
490
490
491
491
always @* begin
492
492
// transfer sink ready state to source
Original file line number Diff line number Diff line change @@ -348,8 +348,8 @@ assign m_udp_payload_axis_tid = ID_ENABLE ? m_udp_payload_axis_tid_reg :
348
348
assign m_udp_payload_axis_tdest = DEST_ENABLE ? m_udp_payload_axis_tdest_reg : {DEST_WIDTH{1'b0 }};
349
349
assign m_udp_payload_axis_tuser = USER_ENABLE ? m_udp_payload_axis_tuser_reg : {USER_WIDTH{1'b0 }};
350
350
351
- // 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)
352
- assign m_udp_payload_axis_tready_int_early = m_udp_payload_axis_tready || ( ! temp_m_udp_payload_axis_tvalid_reg && (! m_udp_payload_axis_tvalid_reg || ! m_udp_payload_axis_tvalid_int) );
351
+ // enable ready input next cycle if temp register is empty and output register will be available
352
+ assign m_udp_payload_axis_tready_int_early = ! temp_m_udp_payload_axis_tvalid_reg && (! m_udp_payload_axis_tvalid_reg || m_udp_payload_axis_tready );
353
353
354
354
always @* begin
355
355
// transfer sink ready state to source
You can’t perform that action at this time.
0 commit comments