Skip to content

latest CERN lpgbtfpga package + LpGBT FE removal

Marco Trovato requested to merge phase2/LpGBTUpgrade into phase2/master

Hi Frans,

the merge request is ready. Please see a summary below.

  • LPGBT_FELIX/lpgbtfpga_package.vhd was removed because of deprecated (e.g DYNAMIC) or redundant parameters wrt to LPGBT_CERN/lpgbt-fpga/lpgbtfpga_package.vhd
  • hard coded 1024 Gbps, as it’s the only rate being considered. If 5.12 Gbps is still needed let me know
  • tailored timing_constraints(_lpgbt.xdc) to FIRMWARE_MODE=9. Modify do_implementation_post.tcl and gbt_top_level_fileset.tcl accordingly
  • vhd lines referring to LpGBT FE/PRBS are commented out but not removed yet. Once phase2/FELIG FW is available those lines will be removed
  • I’m planning to use the dedicated CERN lpgbt_downlink wrapper rather than instantiating one by one all the downlink modules (scrambling, decoding, interleaving, gearbox) in FLX_LpGBT_BE.vhd. However, there is still something not clear in the CERN module (missing latch). I will investigate further.

One question: What is the point to consider (eg: emulate, fan-out) lpgbt data if FIRMWARE_MODE_GBT (https://gitlab.cern.ch/atlas-tdaq-felix/firmware/-/blob/phase2/LpGBTUpgrade/sources/FelixTop/felix_top.vhd#L504-601)?

Merge request reports