Skip to content

Gateware: C2C incorrect address width on non-clock generating links

Andre Pinho requested to merge 89-c2c-fix into master

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

Merge request reports

Loading