Right, the eventual intention is to program multiple FPGAs. Right now I only have one chip installed though. The DATA and DCLK are buffered right after the first chip (buffers not yet installed either), and I do believe that I have the nCE connected correctly (the first one is connected to the header, the others will be tied to ground when the chips are installed). So for now what I have is essentially the standard single chip AS design.
I've gotten the EPCS device to program+verify semi-consistently (sometimes it takes a retry or two - seems to be at least partially related to the orientation of the IDC cable coming out of the TerasicBlaster), by putting 25 Ohm resistors in series on all the lines between the EPCS and the FPGA, so that's at least a step forward. Now though I'm trying to get the FPGA to configure, and nothing happens. I don't see any activity on any of the lines from the FPGA to the EPCS. They just sit in the following states (this is with the AS connector disconnected):
Do -> High
nCS -> High
CONF_DONE -> Low
nCONFIG -> Low
DCLK -> Low
nCE -> Low with a bit of noise (about 275mV Pk-to-Pk @ around 400Hz)
DATA[1] -> Low
nSTATUS -> Low
I also just noticed an oddity. With the board unpowered, I'm reading ~0 Ohms from CONF_DONE to ground with my normal multimeter. Is this typical? The PCB hasn't been electrically tested, so I can't confirm that it's not a fab error with the board (although this is unlikely, as I CAN confirm on a fresh, unpopulated copy of the board that it's not a design error).
Even if there were a problem with my design, the FPGA should be at least trying to configure, right? And if not succeeding, it will just keep retrying?
It seems that it's a real possibility that the FPGA has been damaged and that I should try replacing it. Unfortunately, I seem to be out of my ChipQuik removal solder and have no good way to remove the FPGA until getting more, so I may just have to try rebuilding the whole thing on my bare board in the meantime.
Going now to reread the configuration section of the Cyclone3 Handbook, and possibly start rebuilding the circuit on my 2nd board. Appreciate any thoughts you may have.
Thanks,
-JNS.