Skip to content

Minor Release v2.49.0

Compare
Choose a tag to compare
@ruck314 ruck314 released this 23 Jul 16:59
· 83 commits to main since this release
0a84a21

Pull Requests Since v2.48.1

Unlabeled

  1. #1174 - General C/C++ Updates
  2. #1170 - Adding rssi_network_analyzer.py
  3. #1172 - Create AD5541 DAC
  4. #1177 - Update DmaXvcWrapper.vhd
  5. #1179 - _LeapXcvrUpperPages.py bug fix
  6. #1173 - bug fix for SsiPrbsRx.WordRate
  7. #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 a AxiSpiMaster 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 different RemoteVariable 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() [not read()]

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 to axi/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)()