Gateware: C2C incorrect address width on non-clock generating links
Currently the addressing for these non-clock generating C2C links is inconsistent with our reference carrier design. On the master side, we have declared the bus to be 40-bit wide while on the slave we declare it as a 32-bit. This, won't raise a runtime error but might lead to corrupted transactions between clients (as swiftly shown on #89 (closed)).
In this MR, I've fixed the addressing so every single link uses 32-bits on the addressing bus.
MR has been tested in hardware both using FMC carrier boards in the clock generating slots and non-clock generating slots.
Edited by Andre Pinho