Releases: lnls-dig/fofb-ctrl-gw
v1.1.1
Warning
This release had to be synthesised in two steps, first generating the IP cores with Vivado 2022.2, then synthesising and implementing with Vivado 2024.1 to workaround some mysterious bug that leads to problems when writing / reading the IIR filter coefficients and sometimes the inverse response matrix coefficients.
What's Changed
- Synth improvements by @augustofg in #37
- Optimize registers usage on xwb_fofb_shaper_filt.vhd by @guilhermerc in #38
Full Changelog: v1.1.0...v1.1.1
v1.1.0
NOTE: The design is very congested and we are having issues with timing closure.
The main feature of this release is the addition of configurable IIR filters right after the accumulator.
What's Changed
- Acquire RTM-LAMP setpoints by @guilhermerc in #29
- Increase FOFB Gain fractional width by @augustofg in #31
- fofb_shaper_filt: add module by @guilhermerc in #30
- Fix constraints update IP cores by @augustofg in #33
- Update afc-gw submodule, remove AFCv3 support by @augustofg in #34
- Update rtm-lamp-gw submodule by @augustofg in #35
- xwb_fofb_shaper_filt.vhd: fix wrong internal sizes by @guilhermerc in #36
Full Changelog: v1.0.5...v1.1.0
FOFB Controller Gateware v1.0.5
This release fixes the timing closure problems of the previous release.
What's Changed
- Reduce the maximum moving average filter order [fofb-sys-id] by @augustofg in #27
Full Changelog: v1.0.3...v1.0.5
FOFB Controller Gateware v1.0.4
Warning: The generated bitstream file for this release does not satisfy the required timing constraints. Please use version 1.0.5 or later. This release is just for reference.
What's Changed
- Change BPM position error calculation to 'sp - pos' by @augustofg in #23
- FOFB system identification features: ABI by @guilhermerc in #22
- Fix sim wb warnings by @augustofg in #24
- Update rtm-lamp-gw submodule to add support to latched over-current and over-temperature flags
- Add CI workflow by @augustofg in #26
- Add averaging to power supply current setpoints distortion by @guilhermerc in #25
Full Changelog: v1.0.3...v1.0.4
FOFB Controller Gateware v1.0.3
Changelog:
- Redesign of FOFB Processing ABI;
- Expose decimated FOFB Processing setpoints;
- Add essential FOFB System Identification cores for establishing acquisition interface.
NOTE: The remaining FOFB System Identification mechanisms are still under development.
FOFB Controller Gateware v1.0.2
Changelog:
- Disable moving average filter for BPM position data;
- Update infra-cores and afc-gw, remove wb_afc_diag core;
- Connect the xwb_rtmlamp_ohwr external trigger source to the xwb_trigger_mux instance 0, channel 3;
- Add I/O constraints to the RTM-LAMP ADCs interfaces;
- Set DCC ADC clock inputs to '0'.
FOFB Controller Gateware v1.0.1
First production release of the FOFB Controller Gateware
Changelog:
- Enable VHDL-2008 support for all vhdl files;
- Rewrite the FOFB processing cores to use VHDL fixed point types;
- Add accumulator gain support;
- FOFB processing co-simulation support using GHDL VHPIDIRECT;
- Implement a simple moving average filter for BPM position data, as a workaround for the RFFE switching noise;
- Add FOFB interlock logic (orbit distortion, packet lost);
- Fix spurious false current measurements from the RTM-LAMP ADCs.
FOFB Controller Gateware v0.5.0
Change log:
- Added an accumulator for the fofb_processing output;
- Upgrade xwb_rtmlamp_ohwr core to the new register API;
- Connect the accumulator output to the xwb_rtmlamp_ohwr PI set-point external input.
Fourth Test FOFB Release
Fourth test release for FOFB Controller v0.4.4 for:
- AFC v3.1with 4x P2P GTs + 4x RTM SFP GTs
- AFC v4.x with 8x P2P GTs + 4x FMC SFP GTs + RTM LAMP
Changelog:
- Supporting the most recent updates in submodules afc-gw and rtm-lamp-gw
- Update acquisition cores:
- ACQ 0: DCC FMC + FOFB Processing setpoints (channels 0 to 7)
- ACQ 1: DCC P2P
- ACQ 2: RTM LAMP (channels 0 to 7)
- ACQ 3: RTM LAMP (channels 8 to 11)
Fourth Test FOFB Release
Fourth test release for FOFB Controller v0.4.3 for:
- AFC v3.1with 4x P2P GTs + 4x RTM SFP GTs
- AFC v3.1with 8x P2P GTs + 4x FMC SFP GTs
- AFC v4.x with 8x P2P GTs + 4x FMC SFP GTs
Changelog:
- update register definitions for fofb_processing module using wbgen