Releases: slaclab/surf
Minor Release v2.45.0
Pull Requests Since v2.44.0
Unlabeled
- #1101 - adding AxiStreamConcat.vhd
- #1102 - _AxiSysMonUltraScale.py Updates
- #1110 - AxiStreamConcat.vhd Update
- #1106 - Allow custom TDEST and TID on Packetizer output stream
- #1103 - python/surf/ethernet/udp/init.py Update
- #1104 - Fix 24LC64FT for rogue v6 compatibility
- #1105 - Add comments to document PRIORITY_G
- #1108 - bug fix for xilinx/UltraScale+/clocking/rtl/ClockManagerUltraScale.vhd
Pull Request Details
adding AxiStreamConcat.vhd
Author: | Larry Ruckman [email protected] |
Date: | Fri Sep 1 08:32:45 2023 -0700 |
Pull: | #1101 (351 additions, 0 deletions, 1 files changed) |
Branch: | slaclab/AxiStreamConcat |
Notes:
Description
- AxiStreamConcat.vhd
concat
multiple AXI stream frames together with no metadata because the frames
- Assumes the users already knows what the data frame format is
- Not for general purpose frame combining
_AxiSysMonUltraScale.py Updates
Author: | Larry Ruckman [email protected] |
Date: | Fri Sep 1 10:01:39 2023 -0700 |
Pull: | #1102 (37 additions, 34 deletions, 1 files changed) |
Branch: | slaclab/VauxpVauxn-array |
Notes:
Description
python/surf/ethernet/udp/init.py Update
Author: | Larry Ruckman [email protected] |
Date: | Thu Aug 31 14:27:16 2023 -0700 |
Pull: | #1103 (3 additions, 3 deletions, 1 files changed) |
Branch: | slaclab/smurf-pcie |
Notes:
Description
Fix 24LC64FT for rogue v6 compatibility
Author: | Benjamin Reese [email protected] |
Date: | Fri Sep 1 10:00:35 2023 -0700 |
Pull: | #1104 (2 additions, 2 deletions, 1 files changed) |
Branch: | slaclab/24lc64-fix |
Notes:
Description
Add offset param to 24LC64FT I2C PROM chip Rogue Device. Offset is now required by rogue for RemoteVariables.
Add comments to document PRIORITY_G
Author: | Benjamin Reese [email protected] |
Date: | Fri Sep 1 10:00:20 2023 -0700 |
Pull: | #1105 (4 additions, 0 deletions, 1 files changed) |
Branch: | slaclab/axi-stream-mux-doc |
Notes:
Description
Add VHDL comments to document the behavior of PRIORITY_G in
AxiStreamMux
.
Allow custom TDEST and TID on Packetizer output stream
Author: | Benjamin Reese [email protected] |
Date: | Fri Sep 1 10:00:06 2023 -0700 |
Pull: | #1106 (6 additions, 4 deletions, 2 files changed) |
Branch: | slaclab/packetizer-feature |
Notes:
Description
Generics have been added to allow the
TDEST
andTID
of the packetized output stream to be set to a non-zero value. This is useful if multiple packetizes streams will be later muxed, and you want to assign a custom TDEST or TID to each.This change should be backward compatible, so TDEST and TID default to zero from the generic.
bug fix for xilinx/UltraScale+/clocking/rtl/ClockManagerUltraScale.vhd
Author: | Larry Ruckman [email protected] |
Date: | Fri Sep 1 10:01:52 2023 -0700 |
Pull: | #1108 (1 additions, 1 deletions, 1 files changed) |
Branch: | slaclab/ClockManagerUltraScale-fix |
Notes:
Description
- Lefthand signal to be exchanged with rigthhand in assignment
- Confirmed this patch was already applied to
xilinx/7Series/general/rtl/ClockManager7.vhd
andxilinx/UltraScale/clocking/rtl/ClockManagerUltraScale.vhd
- Only
xilinx/UltraScale+/clocking/rtl/ClockManagerUltraScale.vhd
was missing this patch
AxiStreamConcat.vhd Update
Author: | Larry Ruckman [email protected] |
Date: | Fri Sep 1 10:01:22 2023 -0700 |
Pull: | #1110 (18 additions, 9 deletions, 1 files changed) |
Branch: | slaclab/AxiStreamConcat-patch |
Notes:
Description
- fixed REG_INIT_C syntax bug and general clean up
Minor Release v2.44.0
Pull Requests Since v2.43.0
Bug
- #1097 - Fix ADC python code using list Variables
Enhancement
- #1093 - Remove legacy rawWrite/rawRead and remove MemoryDevice
Unlabeled
- #1091 - Adding line-code encode/decode modules to cocoTB CI regression testing
- #1098 - Adding more cocoTB modules
- #1092 - Adding AxiStreamFifoV2 to cocoTB CI regression testing
- #1099 - Provide register init values for PGP2b
- #1096 - cocoTB update and Bug fixes for AxiStreamGearbox.vhd
- #1090 - adding enAdcTile/enDacTile arg to _RfDataConverter.py
- #1094 - allowing RF block in gen1 type
- #1089 - fix Delay3PatchFSM: init issue (JIRA ESSURF-24)
Pull Request Details
fix Delay3PatchFSM: init issue (JIRA ESSURF-24)
Author: | Larry Ruckman [email protected] |
Date: | Tue Jun 27 07:40:33 2023 -0700 |
Pull: | #1089 (13 additions, 8 deletions, 1 files changed) |
Branch: | slaclab/delay3patch_fix |
Notes:
Fixing init bug of the delay3PatchFSM
Description
I added an additional step named CHECK_CNT_S. IT handles the logic previously located in the IDLE_S state. Then, the IDLE_S has been changed to wait for a load command. The FSM goes to CHECK_CNT_S after loading where the logic check if the CNTINVALUE has to be inc/dec. Finally, if the FSM has reached the expect value, it goes back to IDLE_S and wait for a new LOAD_S.
Details
Side effect: no new value can be load until busy signal goes back to low.
JIRA
adding enAdcTile/enDacTile arg to _RfDataConverter.py
Author: | Larry Ruckman [email protected] |
Date: | Mon Jul 3 10:26:28 2023 -0700 |
Pull: | #1090 (19 additions, 15 deletions, 1 files changed) |
Branch: | slaclab/RfDataConverter-dev |
Notes:
Description
- Required for RFSoC application that do not have or do not build all 4 ADC or all 4 DAC tiles
Adding line-code encode/decode modules to cocoTB CI regression testing
Author: | Larry Ruckman [email protected] |
Date: | Sat Jul 8 10:00:23 2023 -0700 |
Pull: | #1091 (849 additions, 7 deletions, 11 files changed) |
Branch: | slaclab/ESSURF-21 |
Jira: | https://jira.slac.stanford.edu/issues/ESSURF-21 |
Notes:
Description
Adding AxiStreamFifoV2 to cocoTB CI regression testing
Author: | Larry Ruckman [email protected] |
Date: | Thu Jul 6 14:54:01 2023 -0700 |
Pull: | #1092 (460 additions, 12 deletions, 6 files changed) |
Branch: | slaclab/AxiStreamFifoV2IpIntegrator |
Notes:
Description
- SUGOI sim includes library UNISIM
- adding AxiStreamFifoV2IpIntegrator.vhd
- Added test_AxiStreamFifoV2IpIntegrator.py
- updating ruckus submodule lock due to cocoTB/GHDL deps
Remove legacy rawWrite/rawRead and remove MemoryDevice
Author: | Larry Ruckman [email protected] |
Date: | Thu Jul 6 15:25:55 2023 -0700 |
Pull: | #1093 (763 additions, 1313 deletions, 11 files changed) |
Branch: | slaclab/rogue_v6 |
Labels: | enhancement |
Notes:
Remove legacy rawWrite/rawRead and remove MemoryDevice
allowing RF block in gen1 type
Author: | Larry Ruckman [email protected] |
Date: | Thu Jul 13 13:45:57 2023 -0700 |
Pull: | #1094 (10 additions, 11 deletions, 1 files changed) |
Branch: | slaclab/rfsoc-gen1-dev |
Notes:
Description
- Confirmed that this RF block for setting NCO values in gen1 RFSoC works
cocoTB update and Bug fixes for AxiStreamGearbox.vhd
Author: | Larry Ruckman [email protected] |
Date: | Thu Jul 13 14:35:14 2023 -0700 |
Pull: | #1096 (36 additions, 15 deletions, 7 files changed) |
Branch: | slaclab/ESCORE-818 |
Jira: | https://jira.slac.stanford.edu/issues/ESCORE-818 |
Notes:
Description
- migrating from .VCD to .GHW because GHW supports record type dumps
- Bug fixes for AxiStreamGearbox.vhd when (SLV_BYTES_C>MST_BYTES_C) and (transfer size < MST_BYTES_C)
- Prevents the tkeep=0 w/ tLast case
- bug fixes for AxiStreamGearbox.vhd for when (SLV_BYTES_C>2*MST_BYTES_C) and terminating a frame
- Prevent the case there the tLast was getting asserted too early
- updating paramSweep to include non-word multiple to execise AxiStreamGearbox
Fix ADC python code using list Variables
Author: | Larry Ruckman [email protected] |
Date: | Thu Jul 13 14:02:42 2023 -0700 |
Pull: | #1097 (209 additions, 279 deletions, 2 files changed) |
Branch: | slaclab/rogue_v6 |
Labels: | bug |
Notes:
The previous code had mistakes in the list variable mappings.
Best to compare to the original rawWrite code:
https://github.com/slaclab/surf/blob/master/python/surf/devices/ti/_Adc32Rf45.py
Adding more cocoTB modules
Author: | Larry Ruckman [email protected] |
Date: | Fri Jul 21 17:29:48 2023 -0700 |
Pull: | #1098 (812 additions, 4 deletions, 7 files changed) |
Branch: | slaclab/ESCORE-814 |
Jira: | https://jira.slac.stanford.edu/issues/ESCORE-814 |
Notes:
Description
Provide register init values for PGP2b
Author: | Benjamin Reese [email protected] |
Date: | Fri Jul 21 17:08:08 2023 -0700 |
Pull: | #1099 (54 additions, 135 deletions, 4 files changed) |
Branch: | slaclab/pgp2b-init |
Notes:
Description
PGP2b was coded using the older VHDL style, and so the registers did not have GSR init values. This was causing 'X' values to propagate into the GT during simulation. Once this happens, the 'X' values get stuck even after reseting the GT.
This change adds default values for all TX related registers so that 'X' values do not propagate into a simulated GT.
Minor Release v2.43.0
Pull Requests Since v2.42.0
Enhancement
- #1083 - Add support for list variables in LMX2615
Unlabeled
- #1082 - Xvc wrapper merge
- #1085 - update for ClinkFraming.vhd
- #1087 - Allow some Adc32Rf45 parameters to be loaded via yaml
- #1081 - Update surf_ci.yml
- #1088 - bug fix for PgpXvcWrapper.vhd
- #1084 - Update to PgpTxVcFifo.vhd
- #1080 - updating microblaze/ruckus.tcl
- #1079 - _RfDataConverter.py Bug Fix
Pull Request Details
_RfDataConverter.py Bug Fix
Author: | Larry Ruckman [email protected] |
Date: | Thu May 11 17:17:40 2023 -0700 |
Pull: | #1079 (3 additions, 0 deletions, 1 files changed) |
Branch: | slaclab/RfDataConverter-update |
Notes:
Description
- bug fix to the RfDataConverter.Init() process
updating microblaze/ruckus.tcl
Author: | Larry Ruckman [email protected] |
Date: | Fri May 19 09:50:54 2023 -0700 |
Pull: | #1080 (2 additions, 1 deletions, 1 files changed) |
Branch: | slaclab/vivado-2023-1 |
Notes:
Description
- Vivado 2023.1 did NOT fix the bug with AXI GPIO and system processor reset IP core blocks
- This issue started in Vivado 2022.2 release
Update surf_ci.yml
Author: | Larry Ruckman [email protected] |
Date: | Wed Jun 7 14:15:01 2023 -0700 |
Pull: | #1081 (2 additions, 9 deletions, 1 files changed) |
Branch: | slaclab/ESROGUE-619 |
Jira: | https://jira.slac.stanford.edu/issues/ESROGUE-619 |
Notes:
Description
- No longer generating anaconda for pre-release
Xvc wrapper merge
Author: | Larry Ruckman [email protected] |
Date: | Tue Jun 13 14:00:48 2023 -0700 |
Pull: | #1082 (270 additions, 5 deletions, 6 files changed) |
Branch: | slaclab/xvc-wrapper |
Notes:
XVC Wrapper is supposed to ease deployment of the XVC-over-PGP.
Add support for list variables in LMX2615
Author: | Larry Ruckman [email protected] |
Date: | Tue Jun 13 09:21:30 2023 -0700 |
Pull: | #1083 (38 additions, 4 deletions, 1 files changed) |
Branch: | slaclab/rogue_v6 |
Labels: | enhancement |
Notes:
This is the one device which did not avoid using rawWrite with Rogue versions past 5.4.
Update to PgpTxVcFifo.vhd
Author: | Larry Ruckman [email protected] |
Date: | Tue Jun 13 08:57:27 2023 -0700 |
Pull: | #1084 (3 additions, 0 deletions, 1 files changed) |
Branch: | slaclab/PgpTxVcFifo |
Notes:
Description
- adding support for CASCADE_SIZE_G
update for ClinkFraming.vhd
Author: | Larry Ruckman [email protected] |
Date: | Tue Jun 13 12:40:39 2023 -0700 |
Pull: | #1085 (33 additions, 2 deletions, 1 files changed) |
Branch: | slaclab/clink-deca-mode |
Notes:
Description
- No ZERO padding for DECA mode
Allow some Adc32Rf45 parameters to be loaded via yaml
Author: | Benjamin Reese [email protected] |
Date: | Fri Jun 16 15:30:07 2023 -0700 |
Pull: | #1087 (18 additions, 6 deletions, 2 files changed) |
Branch: | slaclab/512fft-tkid2 |
Notes:
Description
Previously, the DDC parameters were hard coded and written during the init routine.
Now they are given default values and allowed to be overridden by a yaml file.
bug fix for PgpXvcWrapper.vhd
Author: | Larry Ruckman [email protected] |
Date: | Fri Jun 16 13:27:52 2023 -0700 |
Pull: | #1088 (1 additions, 2 deletions, 1 files changed) |
Branch: | slaclab/xvc-wrapper-patch |
Notes:
Description
- Removed output port that doesn't exists
Minor Release v2.42.0
Pull Requests Since v2.41.0
Unlabeled
- #1061 - Add Rogue Devices for Xilinx GTYE4 DRP Registers
- #1068 - adding more RST_ASYNC_G support
- #1072 - Adding VHDL Regression Testing to CI workflow
- #1074 - Delete AxiStreamFifo.vhd
- #1075 - Ruckus tcl fix
- #1071 - Delete releaseNotes.py
- #1073 - AxiLiteCrossbarI2cMux.vhd update
Pull Request Details
Add Rogue Devices for Xilinx GTYE4 DRP Registers
Author: | Benjamin Reese [email protected] |
Date: | Tue Apr 18 11:22:55 2023 -0700 |
Pull: | #1061 (4761 additions, 0 deletions, 3 files changed) |
Branch: | slaclab/gtye4-rogue |
Notes:
Description
Add Rogue Devices for GTY DRP registers.
adding more RST_ASYNC_G support
Author: | Larry Ruckman [email protected] |
Date: | Mon Apr 24 10:54:02 2023 -0700 |
Pull: | #1068 (1172 additions, 834 deletions, 152 files changed) |
Branch: | slaclab/ESCORE-782 |
Jira: | https://jira.slac.stanford.edu/issues/ESCORE-782 |
Notes:
Description
- Required for ASIC digital designs that are fundamentally ASYNC resets for all FFs
Delete releaseNotes.py
Author: | Larry Ruckman [email protected] |
Date: | Tue Apr 11 07:29:33 2023 -0700 |
Pull: | #1071 (0 additions, 179 deletions, 1 files changed) |
Branch: | slaclab/ruck314-patch-1 |
Notes:
Description
- https://github.com/slaclab/ruckus/blob/main/scripts/releaseNotes.py should be used instead
Adding VHDL Regression Testing to CI workflow
Author: | Larry Ruckman [email protected] |
Date: | Fri Apr 21 09:34:46 2023 -0700 |
Pull: | #1072 (614 additions, 635 deletions, 182 files changed) |
Branch: | slaclab/ESCORE-730 |
Issues: | #1072 |
Jira: | https://jira.slac.stanford.edu/issues/ESCORE-730 |
Notes:
Description
- Based on cocoTB and GHDL v3.0.0
- Using standard pytest with code coverage
- New ruckus + GHDL support to load existing ruckus.tcl scripts
- Updating ruckus submodule lock to v4.8.0
- Required for
$::env(RUCKUS_PROC_TCL_COMBO)
supportGHDL Warning Resolving
During code review, the following should be looked at careful to make sure behavior didn't change:
- axi/axi-lite/rtl/AxiLitePkg.vhd
- axi/axi4/rtl/AxiPkg.vhd
- base/general/rtl/TextUtilPkg.vhd
- protocols/ssi/rtl/SsiPkg.vhd
AxiLiteCrossbarI2cMux.vhd update
Author: | Larry Ruckman [email protected] |
Date: | Tue Apr 18 10:26:34 2023 -0700 |
Pull: | #1073 (2 additions, 0 deletions, 1 files changed) |
Branch: | slaclab/AxiLiteCrossbarI2cMux-dev |
Notes:
Description
- adding active HIGH I2C RST output port, which is useful to have in some applications
Delete AxiStreamFifo.vhd
Author: | Larry Ruckman [email protected] |
Date: | Fri Apr 21 13:48:14 2023 -0700 |
Pull: | #1074 (0 additions, 657 deletions, 1 files changed) |
Branch: | slaclab/AxiStreamFifo-vhd-Depreciating |
Notes:
Description
- Depreciating and deleting AxiStreamFifo.vhd
- Everyone should be transitioned to AxiStreamFifo.V2vhd at this point
Ruckus tcl fix
Author: | Larry Ruckman [email protected] |
Date: | Mon Apr 24 10:43:33 2023 -0700 |
Pull: | #1075 (170 additions, 170 deletions, 168 files changed) |
Branch: | slaclab/ruckus-tcl-fix |
Notes:
Description
Minor Release v2.41.0
Pull Requests Since v2.40.0
Enhancement
- #1064 - Fix anaconda build
- #1067 - Set min python version to 3.7
- #1059 - Remove Python Version Limitation
Unlabeled
- #1069 - Removing Legacy Modules
- #1062 - adding Init() function to RfDataConverter.py
- #1063 - updating .gitignore
- #1066 - Fix upload directory
- #1060 - AxiPciePhy.py bug fix
- #1065 - Fix for conda build
Pull Request Details
Remove Python Version Limitation
Author: | Larry Ruckman [email protected] |
Date: | Tue Apr 4 11:06:25 2023 -0700 |
Pull: | #1059 (1 additions, 1 deletions, 1 files changed) |
Branch: | slaclab/conda_fix |
Labels: | enhancement |
Notes:
The previous version had python locked to 3.7 which was making it hard to find solutions. This opens up the python verion.
AxiPciePhy.py bug fix
Author: | Larry Ruckman [email protected] |
Date: | Wed Apr 5 09:54:16 2023 -0700 |
Pull: | #1060 (1 additions, 1 deletions, 1 files changed) |
Branch: | slaclab/AxiPciePhy-bug-fix-16lanes |
Notes:
Description
- Resolve the issue where 16 lanes was reporting
zero
lanes
adding Init() function to RfDataConverter.py
Author: | Larry Ruckman [email protected] |
Date: | Sat Apr 8 06:59:21 2023 -0700 |
Pull: | #1062 (26 additions, 3 deletions, 1 files changed) |
Branch: | slaclab/rfdc-init |
Notes:
Description
- Moving this init code that was copy/pasted in multiple root classes into the RFDC device class
updating .gitignore
Author: | Larry Ruckman [email protected] |
Date: | Sat Apr 8 06:59:41 2023 -0700 |
Pull: | #1063 (3 additions, 0 deletions, 1 files changed) |
Branch: | slaclab/gitignore-update |
Notes:
Description
- ignoring EMACS temp files
Fix anaconda build
Author: | Larry Ruckman [email protected] |
Date: | Thu Apr 6 18:36:14 2023 -0700 |
Pull: | #1064 (11 additions, 6 deletions, 4 files changed) |
Branch: | slaclab/conda_fix |
Labels: | enhancement |
Notes:
Adds new solver library
Updates meta file structure
Uses pip for python installThis package is now built as a noarch
Fix for conda build
Author: | Larry Ruckman [email protected] |
Date: | Thu Apr 6 19:06:03 2023 -0700 |
Pull: | #1065 (0 additions, 1 deletions, 1 files changed) |
Branch: | slaclab/conda_fix2 |
Notes:
Remove Conda Update
Fix upload directory
Author: | Larry Ruckman [email protected] |
Date: | Thu Apr 6 19:20:32 2023 -0700 |
Pull: | #1066 (1 additions, 1 deletions, 1 files changed) |
Branch: | slaclab/conda_fix2 |
Notes:
Fix upload source directory.
Set min python version to 3.7
Author: | Larry Ruckman [email protected] |
Date: | Fri Apr 7 10:21:18 2023 -0700 |
Pull: | #1067 (2 additions, 2 deletions, 1 files changed) |
Branch: | slaclab/min_python |
Labels: | enhancement |
Notes:
This set the min python version to 3.7.
Removing Legacy Modules
Author: | Larry Ruckman [email protected] |
Date: | Sat Apr 8 06:59:57 2023 -0700 |
Pull: | #1069 (0 additions, 735 deletions, 4 files changed) |
Branch: | slaclab/obsolete-removal |
Notes:
Description
Minor Release v2.40.0
Pull Requests Since v2.39.0
Unlabeled
- #1056 - bug fix for AxiLitePkg.vhd to make AxiLiteWrite work for Cadence Genus
- #1057 - Sugoi Post-Synthesis Simulation Reset Support
Pull Request Details
bug fix for AxiLitePkg.vhd to make AxiLiteWrite work for Cadence Genus
Author: | Larry Ruckman [email protected] |
Date: | Mon Apr 3 11:08:44 2023 -0700 |
Pull: | #1056 (96 additions, 8 deletions, 1 files changed) |
Branch: | slaclab/axi-lite-genus-dev |
Notes:
Description
- With the default of
constVal = "X"
, Cadence Genus quietly fails to synthesis theif (constVal /= "X") then
statement and optimizes the write data bus away away in synthesis- This proposed solution is just add more function overloading for the
constVal
argument is not used
Sugoi Post-Synthesis Simulation Reset Support
Author: | Larry Ruckman [email protected] |
Date: | Fri Mar 31 10:44:42 2023 -0700 |
Pull: | #1057 (44 additions, 24 deletions, 5 files changed) |
Branch: | slaclab/sugoi-RST_ASYNC_G |
Notes:
Description
- adding RST_ASYNC_G support to these modules so we can do a ASYNC reset at power up after ASIC post-synthsis.
- This removes the 'X' signals such that '+vcs+initreg+0' is nolonger required
Minor Release v2.39.0
Pull Requests Since v2.38.1
Unlabeled
Pull Request Details
Updates to xilinx/_RfDataConverter.py
Author: | Larry Ruckman [email protected] |
Date: | Mon Mar 27 15:52:21 2023 -0700 |
Pull: | #1053 (296 additions, 0 deletions, 4 files changed) |
Branch: | slaclab/rfdc-dev |
Notes:
Description
- Add rfdc support for mixer registers
- Adding python/surf/xilinx/_RfBlock.py
Bug fixes _RfBlock.py
Author: | Larry Ruckman [email protected] |
Date: | Tue Mar 28 15:49:31 2023 -0700 |
Pull: | #1055 (92 additions, 145 deletions, 3 files changed) |
Branch: | slaclab/rfdc-dev-bug-fix |
Notes:
Description
- commenting out all the overlapped variable
- There is likely a bug in rogue with overlap variables
- Tile Reset required after modifying NCO value
Patch Release v2.38.1
Pull Requests Since v2.38.0
Unlabeled
Pull Request Details
Pass PAYLOAD_CNT_TOP_G to Pgp2bTxCell
Author: | Larry Ruckman [email protected] |
Date: | Tue Mar 21 09:17:23 2023 -0700 |
Pull: | #1046 (2 additions, 1 deletions, 1 files changed) |
Branch: | slaclab/pgp2b-fix |
Notes:
Description
@cbakalis-slac noticed that in Pgp2bTx.vhd,
PAYLOAD_CNT_TOP_G
was not being passed down into Pgp2bTxCell.
Bug fix for AxiStreamDmaRingWrite.vhd
Author: | Larry Ruckman [email protected] |
Date: | Tue Mar 21 10:37:49 2023 -0700 |
Pull: | #1051 (2 additions, 2 deletions, 1 files changed) |
Branch: | slaclab/v2.37.2-first-burst-fix |
Notes:
Description
- Fix my bug that wrote the first burst to the wrong address after init.
Patch Release v2.37.2
Pull Requests Since v2.37.1
Unlabeled
- #1043 - Fix bufferClear mechanism in AxiStreamDmaRingWrite
Pull Request Details
Fix bufferClear mechanism in AxiStreamDmaRingWrite
Author: | Larry Ruckman [email protected] |
Date: | Thu Mar 9 10:37:10 2023 -0800 |
Pull: | #1043 (71 additions, 44 deletions, 1 files changed) |
Branch: | slaclab/v2.36.0-bufferclear |
Notes:
Modify AxiStreamDmaRingWrite module so that the bufferClear input does not corrupt the status or write pointers of other buffers
Fix the bufferClear mechanism in AxiStreamDmaRingWrite.vhd so it no longer corrupts other dma buffers in progress.
Description
The AxiStreamDmaRingWrite module has an input signal bufferClearEn/Addr for clearing any buffer. This feature competes with the state machine that manages the dma address pointers and status for the incoming axisDataMaster. Previously, the bufferClearEn could corrupt both the status and address pointers for one buffer while clearing another. The status update from bufferClearEn is handled promptly, unless a current write to status is underway by the state machine. The address pointer reset from bufferClearEn is cached until the state machine gets to it.
Details
JIRA
Related
Patch Release v2.37.1
Pull Requests Since v2.37.0
Unlabeled
- #1041 - Updating Si5345Lite.py
- #1039 - Updates for Cadence Genus Synthesis + Building PGP into an ASIC Support
- #1042 - AxiPciePhy.py bug fix
- #1036 - Update LICENSE.txt
Pull Request Details
Update LICENSE.txt
Author: | Larry Ruckman [email protected] |
Date: | Thu Feb 16 19:37:50 2023 -0800 |
Pull: | #1036 (1 additions, 1 deletions, 1 files changed) |
Branch: | slaclab/ruck314-patch-1 |
Notes:
Description
- Updating for 2023
Updates for Cadence Genus Synthesis + Building PGP into an ASIC Support
Author: | Larry Ruckman [email protected] |
Date: | Tue Mar 7 09:45:53 2023 -0800 |
Pull: | #1039 (123 additions, 87 deletions, 14 files changed) |
Branch: | slaclab/cadence-genus |
Notes:
Description
- adding support ruckus.tcl source code loading for ASIC designs with PGP included
- Gearbox: Cadence Genus doesn't support ite() init
- Cadence Genus doesn't support not(RST_POLARITY_G) on port's initial value
- AxiStreamPkg: Cadence Genus doesn't support non-constant range values
- AxiLitePkg: Use
resize
to fix the 'Incompatible bitwidths in assignment' error message in Cadence Genus
Updating Si5345Lite.py
Author: | Larry Ruckman [email protected] |
Date: | Tue Mar 7 21:00:24 2023 -0800 |
Pull: | #1041 (306 additions, 2376 deletions, 2 files changed) |
Branch: | slaclab/SI5345-dev |
Notes:
Description
- removing overlap variables and using LinkVariables instead
AxiPciePhy.py bug fix
Author: | Larry Ruckman [email protected] |
Date: | Tue Mar 7 21:27:46 2023 -0800 |
Pull: | #1042 (31 additions, 52 deletions, 1 files changed) |
Branch: | slaclab/AxiPciePhy |
Notes:
Description
- Fixed the issue where PCIe GEN4, GEN5 and GEN6 were not displaying LnkStaSpeed and LnkCapSpeed properly