The someewhat bizarre crazy routing is the GND traces I slapped in. This will be replaced with a poly fill, if I ever figure out how to actually do that in KidCad
Also with all the oddities with the clock driving and oscillators am thinking of just driving the FPU with a "Tinylogic" buffer. Which will be driven from 5V.
It is one possible reason why the FPU may work better with a external oscillator because the PLD is only driving the FPU from the 3.3V supply. When running at 50MHz speeds that voltage is going to be likely less as well. While theoretically there should be no problem in doing that, I don't want to just leave it to chance that it does not have any sort of effect in not having a proper 5V driven clock.
I am not totally sure what I'm going to do with the master clock which drives the PLD. I think currently it is driven from a 5V oscillators, so moving it to a 3.3V one would match what the TF536 does.
However, the TF536 actually uses a 100MHz OSC. In terms of driving the CPU clock, it goes through a internal FF which would actually buffer the CPU clock. I'm not actually sure if the 50MHz ends up being basically a "pass through" the PLD, like a straight wire in and out ?
I could just add a buffer on the 50MHz OSC anyway and have done with it. Though with timings been so borderline I don't really want to do too much in case it has a detrimental effect. Though I guess I could put jumpers on it I guess. Choices choices..

