Skip to content

Releases: lnls-dig/fofb-ctrl-gw

v1.1.1

04 Nov 17:24
Compare
Choose a tag to compare

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

Full Changelog: v1.1.0...v1.1.1

v1.1.0

18 May 18:07
Compare
Choose a tag to compare

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

Full Changelog: v1.0.5...v1.1.0

FOFB Controller Gateware v1.0.5

26 Jul 11:30
Compare
Choose a tag to compare

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

26 Jul 11:35
Compare
Choose a tag to compare

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

20 Apr 13:03
Compare
Choose a tag to compare

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

13 Mar 10:02
Compare
Choose a tag to compare

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

13 Dec 17:49
Compare
Choose a tag to compare

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

13 Jul 18:39
Compare
Choose a tag to compare

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

16 Feb 16:25
Compare
Choose a tag to compare

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

07 Dec 17:59
Compare
Choose a tag to compare

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