Releases: slaclab/epix-hr-m-320k
Minor Release v1.3.0
Added ADC pin assignment corrections
Addeed some registers to debug issues rising from different Daq/Run trigger rates
Pull Requests Since v1.2.1
Pull Request Details
Release generated with SLAC ruckus releaseGen script
Patch Release v1.2.1
Added AxiStremAsics variable for debugging. Added pipoclkdelay notebooks for delay anaysis
Pull Requests Since v1.2.0
Unlabeled
- #32 - Charge injection timing
- #31 - Delay determination FPGA implementation and some characterization notebooks
Pull Request Details
Delay determination FPGA implementation and some characterization notebooks
Author: | Dawood [email protected] |
Date: | Fri Dec 20 12:53:44 2024 -0800 |
Pull: | #31 (4267 additions, 881 deletions, 31 files changed) |
Branch: | slaclab/delayDetermination |
Notes:
Added delay determination algorithm in FPGA
Added some notebooks for charge injection and characterization
Charge injection timing
Author: | Dawood [email protected] |
Date: | Fri Dec 20 12:54:18 2024 -0800 |
Pull: | #32 (7085 additions, 954 deletions, 40 files changed) |
Branch: | slaclab/chargeInjectionTiming |
Notes:
integrated charge injection with the timing system
Release generated with SLAC ruckus releaseGen script
Minor Release v1.2.0
Integrated charge injection with timing system
Pull Requests Since v1.1.11
Unlabeled
- #30 - Charge injection in firmware
- #28 - Added transfer function implementation
- #29 - Fixed default yamls.
Pull Request Details
Added transfer function implementation
Author: | Dawood [email protected] |
Date: | Thu Aug 29 16:33:46 2024 -0700 |
Pull: | #28 (488 additions, 92 deletions, 17 files changed) |
Branch: | slaclab/addTriggerGen |
Notes:
Added transfer function implementation
Fixed default yamls.
Author: | Dawood [email protected] |
Date: | Wed Sep 11 10:57:13 2024 -0700 |
Pull: | #29 (56 additions, 40 deletions, 5 files changed) |
Branch: | slaclab/yamlFixv1.1.9a |
Notes:
This was used in beamtime, and so far they are the best values.
Charge injection in firmware
Author: | Dawood [email protected] |
Date: | Fri Oct 4 10:34:39 2024 -0700 |
Pull: | #30 (3225 additions, 490 deletions, 20 files changed) |
Branch: | slaclab/chargeInjection |
Notes:
This branch implements charge injection in firmware. It is a state machine that drives an AXI Lite master that is then directed to a 2 Slave 1 Master crossbar. Compared to software, it provides a speed up of approximately 4x.
Release generated with SLAC ruckus releaseGen script
Patch Release v1.1.11
Full Changelog: v1.1.10...v1.1.11
Namely, added automatic delay determination at boot.
Patch Release v1.1.10
This release implements charge injection in firmware. The speed up is approximately 4x when compared to software.
dnajjar@rdsrv314 (chargeInjection) $ git diff tags/v1.1.10 tags/v1.1.9.1 --name-only
firmware/common/application/Application.vhd
firmware/common/application/ChargeInjection.vhd
firmware/python/ePix320kM/_Application.py
firmware/python/ePix320kM/_ChargeInjection.py
firmware/python/ePix320kM/init.py
firmware/submodules/epix-hr-core
firmware/submodules/epix-hr-leap-common
firmware/submodules/ruckus
firmware/submodules/surf
firmware/targets/ePixHRM320k/makefile
firmware/targets/ePixHRM320k/ruckus.tcl
firmware/targets/ePixHRM320k/tb/chargeInjectionTb.vhd
firmware/targets/ePixHRM320k/tb/ePixHRM320kTb.vhd
firmware/targets/ePixHRM320k/vivado/post_synthesis.tcl
software/notebook/Pixel_linearity_sweep.ipynb
software/notebook/dataProcFunctions.ipynb
software/notebook/helperFunctions.ipynb
software/notebook/notebookTemplate.ipynb
software/notebook/runJupyter.sh
software/notebook/transferFunction.ipynb
Patch Release v1.1.9.1
Used on beamtime september 1st MFX, default yaml files (no serial number).
This is same as v1.1.9 with updated yaml files.
Patch Release v1.1.9
- Got latest submodules
- Added large latency patch
- Added transfer function notebooks
dnajjar@rdsrv314 (addTriggerGen) $ git diff tags/v1.1.9 tags/v1.1.8 --name-only
firmware/python/ePix320kM/_Application.py
firmware/python/ePix320kM/_Root.py
firmware/submodules/AsicRegMapping
firmware/submodules/axi-pcie-core
firmware/submodules/ePixViewer
firmware/submodules/epix-hr-leap-common
firmware/submodules/l2si-core
firmware/submodules/lcls-timing-core
firmware/submodules/ruckus
firmware/submodules/surf
firmware/targets/ePixHRM320k/makefile
firmware/targets/ePixHRM320k/vivado/post_synthesis.tcl
software/config/ePixHRM320k_RegisterControl.yml
software/notebook/helperFunctions.ipynb
software/notebook/notebookTemplate.ipynb
software/notebook/transferFunction.ipynb
software/script/drawEyes.py
dnajjar@rdsrv314 (addTriggerGen)
Full Changelog: v1.1.8...v1.1.9
Patch for *OLD* Release v1.1.6.1
This is a patch release for v1.1.6 (used in beamtime May 12 2024 ) to resolve a latency bug in the register read.
Release generated with SLAC ruckus releaseGen script
Patch Release v1.1.8
What's Changed
- Optimized dig asicstream axi by @dawoodalnajjar in #27
Full Changelog: v1.1.7...v1.1.8
Patch Release v1.1.7
- Implemented dynamic failed lane temporary disabling
- Inverting pixels (subtracting 2^16-1)
- Implemented pause back pressure logic and diagnosis
- general improvements
Release generated with SLAC ruckus releaseGen script