I want to design a PCB for FPGA prototyping. Please help me understand if I need to supply these voltages and why?

Vref Vrefp Vin

These voltages are from the Artix-7 Datasheet. http://www.xilinx.com/support/docume...Data_Sheet.pdf I'm using the Artix - 7 236 pin BGA FPGA. I'm only using the FPGA board I'm laying out on Altium for gigabit ethernet purpose, no LCD screen, no USB, no SRAM, no DRAM, no memory, no microcontroller, no other peripherals except JTAG/SPI configuration of the FPGA.

Kindly inform what is meant by Select IO standards. Which standard should I use for gigabit ethernet? Here is the document I referred http://www.xilinx.com/support/docume...s_SelectIO.pdf

Your help is much appreciated.


You must supply VccInt for all pins named "VccInt". This is internal operating voltage and is not available on the outputs.

The same applies to all Vccout I/O banks as well. All Vccout pins must be provided with voltages. Each I/O pin is designated to one of the device's banks, and each bank can have a different voltage, based on your needs (but, of course, must be a standard, i.e. 1V, 1.5V, 2.5V, 3.3V... and acceptable by your device). For example, if you provide Vcc bank_1 with 1.5V, the logical levels on all pins of this bank will be 0V and 1.5V. In general, you choose the bank voltage depending on the standard of your peripheral devices - to avoid voltage shifting/translating. Thus, if your DRAM I/O is 3.3V, it will be convenient for you to power the bank, to which this memory is connected, with 3.3V.

Vccaux - is used for JTAG. It must be the same as for JTAG cable, and, of course, must be in the acceptable range of the device. As for the other voltages - you do not need them at this point - the device will be able to run.

Vin - I/O input voltage (not power supply). It's a logical input high/low (from external devices). The voltage on the pin should be the same as the Vcco voltage of the bank to which it belongs.

Vref - can be provided to universal IO pins when you use differential input buffer. I never used it, so if you have to use it, you will know about it.

Vrefp - I would says that it is the same as Vref, except it emphasizes on the fact that is it "positive".

Check DS181 table 2 and UG471 p.17 for more information. You will need to at least skim through several datasheets for kintex7 to get started. And pay attention to the specific package that you are going to use.

Here's some info about IO Standards. Check more internet sources. Kintex allows multiple IO standards so it can be easily interfaced with other peripherals. As for Gigabit Ethernet - this is a separate topic, which I know nothing about. I would suggest you starting from here.

NOTE: This is general information for the Xilinx devices. Please, refer to specific voltages in the datasheet, as they vary with device package.

Also, keep in mind that you need a configuration memory for you FPGA, since it does not have one within the package.

  • \$\begingroup\$ Thank you for the response. But You did not answer my questions. \$\endgroup\$ – Shawn Mathew Kailath Mar 25 '15 at 20:04
  • \$\begingroup\$ what is the importance of Vref, Vrefp and Vin? which SelectIO standard I need to use for gigabit ethernet applications? \$\endgroup\$ – Shawn Mathew Kailath Mar 25 '15 at 20:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.