Release v1.7.3
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
- #196 - Added several new pyrogue Devices and enhanced some existing ones
- #199 - Fixed RSSI TX FSM bug
- #195 - Updates to UDP pyrogue Devices
- #192 - Better display of IP address and port numbers
- #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
- Updates for rogue v2.7.0
- Added SA56004ATK, LTC2945, and TCN75AVOA713 device classes
- Updated _AxiSysMonUltraScale.py to outputs simliar to XADC
- Updated the RSSI bandwidth/rate variable names
JIRA
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
- RSSI TX FSM flow control bug fix (1fcfb71)
- V1 Packeterizer code clean up (08a98be/5111f10)
- 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:
- Updating any python with size if rawWrite/rawRead used
- 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@e61df85JIRA
ESROGUE-202 (related)