Consolidate the GBT IC RX handling
This MR originates from multiple bugs discovered during the Spring 2022 test beam. In particular,
- A wrong assignment of the GBT IC RC bits in ME0 for OH 2+.
- An incorrect RX frame format for the lpGBT v0. Note that the GBTx, lpGBT v0, and lpGBT v1 all slightly have different RC frame formats.
- An incorrect treatment of the
write_done
IPBus slave signal masking failed transactions. - The lack of buffering of the GBT IC RX words.
Please see the commit messages for more complete explanations. These are bugfixes we would like to ee merged as soon as possible for the impact on the GE1/1 production system.
Edited by Laurent Petre