Skip to content

Release v1.7.3

Compare
Choose a tag to compare
@bengineerd bengineerd released this 02 Apr 18:56
· 4014 commits to main since this release
5f80d9f

Overview

This is a patch release with a few critical bug fixes and some small enhancements as described in the Pull Request list below.

Pull Requests

  1. #196 - Added several new pyrogue Devices and enhanced some existing ones
  2. #199 - Fixed RSSI TX FSM bug
  3. #195 - Updates to UDP pyrogue Devices
  4. #192 - Better display of IP address and port numbers
  5. #197 - RSSI FlowControl Bug Fix

Pull Request Details

Added several new pyrogue Devices and enhanced some existing ones

Author: Larry Ruckman [email protected]
Date: Tue Mar 27 14:56:39 2018 -0700
Pull: #196 (1323 additions, 336 deletions, 14 files changed)
Branch: slaclab/overlap_var-llr

Notes:

Description

  1. Updates for rogue v2.7.0
  2. Added SA56004ATK, LTC2945, and TCN75AVOA713 device classes
  3. Updated _AxiSysMonUltraScale.py to outputs simliar to XADC
  4. Updated the RSSI bandwidth/rate variable names

JIRA

ESCORE-330
ESCRYODET-94


Fixed RSSI TX FSM bug

Author: Larry Ruckman [email protected]
Date: Mon Apr 2 10:15:57 2018 -0700
Pull: #199 (209 additions, 109 deletions, 5 files changed)
Branch: slaclab/rssi-dev

Notes:

Description

  1. RSSI TX FSM flow control bug fix (1fcfb71)
  2. V1 Packeterizer code clean up (08a98be/5111f10)
  3. Added auto polling to _SsiPrbsRx.py and _SsiPrbsTx.py (d398dd5)

I have regression tested this on the dev-board-example target for this corner case for both _rawWrite() and PRBS TX/RX streams.

JIRA

ESCORE-339


Updates to UDP pyrogue Devices

Author: Larry Ruckman [email protected]
Date: Wed Mar 21 17:19:10 2018 -0700
Pull: #195 (42 additions, 37 deletions, 3 files changed)
Branch: slaclab/udp-link-var

Notes:

  1. Updating any python with size if rawWrite/rawRead used
  2. Updating the UDP LinkVariables

Better display of IP address and port numbers

Author: Larry Ruckman [email protected]
Date: Fri Mar 16 15:27:44 2018 -0700
Pull: #192 (55 additions, 0 deletions, 2 files changed)
Branch: slaclab/ESCORE-332
Jira: https://jira.slac.stanford.edu/issues/ESCORE-332

Notes:

Added LinkVariable to make the UDP IP address and Port number human readable


RSSI FlowControl Bug Fix

Author: Larry Ruckman [email protected]
Date: Wed Mar 28 13:54:12 2018 -0700
Pull: #197 (2 additions, 1 deletions, 1 files changed)
Branch: slaclab/rssi-dev

Notes:

Description

We previously had this:

constant FIFO_PAUSE_THRESH_C : positive := ((2**FIFO_ADDR_WIDTH_C)-1) - 16;  -- FIFO_FULL - padding (128 bytes)

SEGMENT_ADDR_SIZE_G = 7, which is 2^7 = 128 words
128 words (1024B) > 16 padding
In this pull request, we change the threshold to this:

constant FIFO_PAUSE_THRESH_C : positive := (2**FIFO_ADDR_WIDTH_C) - (2**(SEGMENT_ADDR_SIZE_G+1));  -- pause threshold = FIFO_FULL - (2 x segment buffers)

This makes sure there's 2 times more buffer room in the FIFO before bursting from the BRAM to the FIFO when SEGMENT_ADDR_SIZE_G > 6, FIFO_PAUSE_THRESH_C becomes effectively (2**FIFO_ADDR_WIDTH_C)/2.
I have confirmed in dev-board-example that this works.
slaclab/dev-board-examples@e61df85

JIRA

ESROGUE-202 (related)