The GW5A family isn't actually a set of chips that differ in the number of LUTs—as it turns out, it's a marketing name for at least 3 different architectures: 25k, 60k, and 138k. They differ in their PLLs, clocks, SSRAM, DSPs, HCLKs, and even their bitstream organization, for heaven's sake!
Starting with the GW5A-25A, I’ve built a clock, OSC, PLL, ADC, BSRAM, ALU, and DSP. Right now, I’m working on the HCLK and IDES/OSER—the routing is already working; I just need to set the fuses.
@WillFlux Yeah, as someone who knows a thing or two about the inner workings of the GW5A, I can confirm that the 25k isn't even close to the 138k.
And for now, the 25k can't boot up your computer with a DVI connection because it lacks OSER10 :)