Minor Release v2.49.0
Pull Requests Since v2.48.1
Unlabeled
- #1174 - General C/C++ Updates
- #1170 - Adding rssi_network_analyzer.py
- #1172 - Create AD5541 DAC
- #1177 - Update DmaXvcWrapper.vhd
- #1179 - _LeapXcvrUpperPages.py bug fix
- #1173 - bug fix for SsiPrbsRx.WordRate
- #1178 - Update PgpXvcWrapper.vhd
Pull Request Details
Adding rssi_network_analyzer.py
Author: | Larry Ruckman [email protected] |
Date: | Mon Jun 24 16:34:48 2024 -0700 |
Pull: | #1170 (286 additions, 0 deletions, 1 files changed) |
Branch: | slaclab/rssi_crash |
Notes:
Description
- script used for debugging RSSI network traffic
Create AD5541 DAC
Author: | Larry Ruckman [email protected] |
Date: | Fri Jul 5 15:33:18 2024 -0700 |
Pull: | #1172 (91 additions, 116 deletions, 4 files changed) |
Branch: | slaclab/ad5541-dac |
Notes:
Description
Created AD5541 DAC VHDL module and updated Python class to match.
Details
Created a new
AxiAd5541Core
VHDL module that is mostly a wrapper around aAxiSpiMaster
with some generics set correctly to work with this device.There is already a
Ad5541
Python class defined in surf, which was created in 2019, but the corresponding VHLD module seems to have been forgotten. This existing Python class has differentRemoteVariable
related to various debug features and I/O control of the missing HDL module. Since this module already exists in surf there might be some conflict in replacing it with this new simplified version. Would it be better to try and find the missing HDL module?JIRA
Related
bug fix for SsiPrbsRx.WordRate
Author: | Larry Ruckman [email protected] |
Date: | Wed Jul 10 09:05:41 2024 -0700 |
Pull: | #1173 (1 additions, 1 deletions, 1 files changed) |
Branch: | slaclab/SsiPrbsRx-patch |
Notes:
Description
- LinkVariable function to be called should be
get()
[notread()
]
General C/C++ Updates
Author: | Larry Ruckman [email protected] |
Date: | Wed Jul 10 09:15:37 2024 -0700 |
Pull: | #1174 (1463 additions, 120081 deletions, 36 files changed) |
Branch: | slaclab/cpplinter |
Notes:
Description
- Improves the code quality by running the linter automatically for every commit via Github action
- removing xvcSrv (depreciated)
- Users should use
rogue.protocols.xilinx.Xvc
instead at this point- removing
base/general/simlink's VhpiGeneric.c/.h
because redundant and obsolete with respect toaxi/simlink/src/VhpiGeneric.c/.h
- adding *.so to .gitignore
Update DmaXvcWrapper.vhd
Author: | Larry Ruckman [email protected] |
Date: | Thu Jul 11 13:55:40 2024 -0700 |
Pull: | #1177 (60 additions, 72 deletions, 2 files changed) |
Branch: | slaclab/ruck314-patch-1 |
Notes:
Description
- AXIS_CLK_FREQ_G is misleading name because generic is associated with the xvcClk (not axisClk) at surf.UdpDebugBridgeWrapper
- Renaming this generic to XVC_CLK_FREQ_G
VALID_THOLD_G => 0, -- 0 = only when frame ready
is required to fix the issue when there are tValid gaps in the transfer
Update PgpXvcWrapper.vhd
Author: | Larry Ruckman [email protected] |
Date: | Thu Jul 11 14:08:22 2024 -0700 |
Pull: | #1178 (1 additions, 0 deletions, 1 files changed) |
Branch: | slaclab/PgpXvcWrapper-patch |
Notes:
Description
- corner case bug fix to prevent a tValid gap for frames inbound to XVC
_LeapXcvrUpperPages.py bug fix
Author: | Larry Ruckman [email protected] |
Date: | Tue Jul 23 09:49:07 2024 -0700 |
Pull: | #1179 (1 additions, 1 deletions, 1 files changed) |
Branch: | slaclab/LeapXcvr-bug-fixes |
Notes:
Description
- it should be
(read=read)
not(read=read)()