Skip to content

Minor Release v2.54.0

Latest
Compare
Choose a tag to compare
@ruck314 ruck314 released this 24 Jan 16:48
18a3556

Pull Requests Since v2.53.0

Unlabeled

  1. #1225 - Event Frame Sequencer Protocol development
  2. #1227 - Bug fixes and Code Clean Up for xvc-udp
  3. #1222 - Misc. GT Clock outputs for the GTY+ ETH modules
  4. #1224 - Update LICENSE.txt
  5. #1221 - Added overflow bit to meta data

Pull Request Details

Added overflow bit to meta data

Author: Larry Ruckman [email protected]
Date: Mon Jan 6 11:28:47 2025 -0800
Pull: #1221 (1 additions, 1 deletions, 1 files changed)
Branch: slaclab/mishra_dev

Notes:

Description

Added the overflow bit to the meta data to check if the dma write buffer has overflowed.

Details

Added the overflow bit to the meta data. It is to be read by the 'aes-stream-drivers' to throw an error if the dma write buffer has overflowed.


Misc. GT Clock outputs for the GTY+ ETH modules

Author: Larry Ruckman [email protected]
Date: Wed Jan 1 01:21:32 2025 -0600
Pull: #1222 (4 additions, 1 deletions, 2 files changed)
Branch: slaclab/clocks-gty+

Notes:

Description


Update LICENSE.txt

Author: Larry Ruckman [email protected]
Date: Mon Jan 6 14:29:36 2025 -0800
Pull: #1224 (1 additions, 1 deletions, 1 files changed)
Branch: slaclab/ruck314-patch-1

Notes:

Description

  • Updating for CY2025

Event Frame Sequencer Protocol development

Author: Larry Ruckman [email protected]
Date: Thu Jan 23 08:56:00 2025 -0800
Pull: #1225 (1785 additions, 1 deletions, 10 files changed)
Branch: slaclab/EventFrameSequencerMux

Notes:

Description

This module draws inspiration from the AxiStream Batcher Protocol Version 1, which uses the AxiStreamBatcherEventBuilder.vhd. Unlike the original design, which creates a single super-frame per event, this module transmits event frames in a guaranteed sequence. As a result, each event consists of multiple frames, but the order of these frames within an event is always preserved.

In the AxiStreamBatcherEventBuilder.vhd, a super-header and multiple sub-frame tails are prepended or appended to the stream. In contrast, this module eliminates tail appending and instead prepends a header to each frame as it is forwarded through the sequencer. This header includes all the metadata necessary to reconstruct AXI stream sideband information on the receiver side, such as TDEST, TUSER_FIRST, and other relevant signals.

Documenation


Bug fixes and Code Clean Up for xvc-udp

Author: Larry Ruckman [email protected]
Date: Fri Jan 24 08:37:52 2025 -0800
Pull: #1227 (152 additions, 31 deletions, 46 files changed)
Branch: slaclab/xvc-2024.1

Notes:

Description