Cyclone 10 GX transceiver bank cannot be fully utilized
Hi,
I am trying to compile a design, with 6 TSE MACs, going as SGMII connections to PHYs, in the Cyclone 10 GX. Everything was working fine up to 5 MACs (~30% device utilization), whereas 6 MACs give me errors in the Fitter where "Fitter requires XX LABs for clock region in locations from lower-left (1,1) to upper right (37,31) but only YY LABs are available...". I have around 10 of these errors.
The design is approximately at 40% utilization. Global clocks are set.
I have tried setting the fitter to ignore timing (the only way to compile), and it gives timing issues for registers inside the MACs which I do not know how to debug. There is seemingly no user created signal which violates timing.
In terms of clocks, I am using an ATX PLL, with the MCGB turned on.
Running the chip planner, and looking at routing - I see regions with 110% utilization, whereas there is 60% of the chip which is empty.
Please advise