I'm trying to do an experiment to see how different supply voltages affect the frequency of ring oscillator and the reliability of SRAM cells. I have access to a couple of Xilinx Virtex-5 boards, namely, ML501, ML506, and ML510. I have tried to search the web, but so far I haven't found anything useful. I have some experiences with FPGA design, but I have never tried to change the supply voltage before. So I'm really clueless on how to start. Can someone (who have done similar projects) please tell me how to vary the supply voltage of those FPGA boards?
I assume what you want to change is the FPGA core voltage, generally called VCCINT. First of all, the disclaimer: the Xilinx specs for VCCINT are fairly stringent, and while it's likely that the hardware will be okay at a lower voltage, there is no guarantee.
Let's consider the ML501 board. First we get the schematic from Xilinx's website; it's freely available. On the first page, we see that all the power stuff is on page 21. Okay, great. On page 21, we see that U24 handles the VCCINT, nominally 1.0V at 10A max. The part is a PTH08T240W.
Now we go to TI's site and pull up the datasheet for the PTH08T240W. It looks like an adjustable regulator controlled by the resistor hanging off pin 8, in this case R179. Using the equation on page 11 of the datasheet, we can use a different resistor value to set a different VCCINT.
That's the basic approach. You can check the other boards for yourself; it's entirely possible that you may find fixed regulators. In that case, you'd have to replace the entire regulator, which would be a pain.