So, after being assured Spartan 3A should be around for a while (Thanks, all who commented) I made a board for a Spartan XC3S50A in the 144 lead package. I am using an SST25VF010A serial SPI PROM for configuration. I have my own reset monitor to drive the PROG-B/ pin, and that seems to be working correctly. I have it set for the master SPI mode, with M set for 001 and VS set for 101 as the Xilinx config doc says to do.
But, at power-on, I don't get any configuration activity. What I see is short positive pulses on all the pins connected to the serial PROM, and then they go Hi-Z and fall slowly back to zero. This repeats at about a 1 second rate. Manually triggering the PROG_B/ doesn't seem to do anything. I have left INIT_B open, is this right?
The config document for SPI shows some greyed-out resistors, with no explanation in the text that I can find about what they are for or whether they are needed. I know Spartan 2E needed a 3.3K pull-up on the INIT pin.
So, any from the trenches experience with SPI configuration of a Spartan 3A would be greatly appreciated!
Thanks,
Jon