I've seen a lot of boards that use FPGAs as a PCI logic core. For example,
...
If I need to use an FPGA as a PCI-controller, are there any tricks I should know about? For example, when you 'turn on' a PC, the PCI-reset line is held for some # of cycles, then the PC's BIOS starts scanning the PCI-bus for devices.
After a reset/powerup, will the FPGA configure itself in time?
And what happens if you want to do 'on the fly' FPGA re-configuration? Will that lock-up the PC? (I.e., do the FPGA's I/O-pads go-crazy during the configuration op?)
I apologize for these novice questions. I've been doing a lot of crash-course reading at xilinx.com's website, but perhaps I missed a few appnotes here and there.