Expansion Connectors

Opal Kelly Pins is an interactive online reference for the expansion connectors on all Opal Kelly FPGA integration modules. It provides additional information on pin capabilities, pin characteristics, and PCB routing.

Pins can also generate constraint files (XDC) and help you map your HDL net names to FPGA pin locations automatically.

The Pins reference for the XEM7305 may be found at the link to the right. 

 

Connector Details

Two high-density, 80-pin expansion connectors are available on the top side of the XEM7305 PCB.  These expansion connectors provide user access to several power rails on the XEM7305, the JTAG interface on the FPGA, and 108 I/O pins on the FPGA, including several MRCC clock inputs.

The connectors on the XEM7305 are Samtec part number: BSE-040-01-F-D-A.  The table below lists the appropriate Samtec mating connectors along with the total mated height.

SAMTEC PART NUMBERMATED HEIGHT
BTE-040-01-F-D-A5.00mm (0.197”)
BTE-040-02-F-D-A8.00mm (0.315”)
BTE-040-03-F-D-A11.00mm (0.433”)
BTE-040-04-F-D-A16.10mm (0.634”)
BTE-040-05-F-D-A19.10mm (0.752”)

FPGA Connections

MC1 contains most of the system power supply pins in addition to 48 FPGA I/O connections. Please see the XEM7305 Pins Reference for details.

  • +5VUSB from the USB connector
  • +3.3VDD, +1.5VDD, +1.8VDD, and +1.0VDD system supplies
  • VCCO_MC1

MC2 contains the JTAG pins, some I/O power supply pins, and 46 FPGA I/O connections.

  • VCCO_MC2
  • JTAG TCK, TMS, TDI, TDO
  • XADC VP, VN
FPGA BANKPINS ON MC1PINS ON MC2TOTALPOWER SUPPLIES
Bank 1550050VCCO_MC1 (MC1-12, 13)
Bank 3404848VCCO_MC2 (MC2-41, 42)
Bank 1601010VCCO_MC2 (MC2-41, 42)
Total5058108

Clock Pins

The Xilinx Spartan 7 design establishes several pins that offer dedicated access to the on-chip clock PLL inputs and outputs. These pins are shared with I/O and other functionality, but may have some limitations or restrictions. Please review Xilinx’s Spartan 7 documentation to understand how these limitations may affect your design.

FPGA BANKFPGA PINSMCX PINS
Bank 15
MRCC
D14
D15
MC1:49
MC1:51
Bank 15
MRCC
F14
F15
MC1:67
MC1:69
Bank 34
MRCC
R3
T2
MC2:75
MC2:77

Considerations for Differential Signals

The XEM7305 PCB layout and routing has been designed with several applications in mind but, due primarily to space limitations, pair routing has not been performed. The board should still operate over a broad range of frequencies for differential standards, but may require some length matching on the peripheral for best performance. Routed lengths on the XEM7305 PCB for routes to the expansion connector are listed in the Pins reference.

Characteristic Impedance

The characteristic impedance of all routes from the FPGA to the expansion connector is approximately 50Ω.

I/O Voltage Pins (VCCIO and Vref)

Please see the section Powering the XEM7305 for details on providing the necessary power for the I/O banks.

I/O State at Power On

Xilinx Artix-7 FPGAs support a weak pull-up state on all I/O pins from power on until first configuration. This behavior is controlled by the PUDC_B pin. By default the XEM7305 holds the PUDC_B pin high with a 1kΩ resistor at R25, disabling the weak pull-up on all I/O pins at power on. This behavior can be changed by inserting a 0Ω resistor at R27 and removing the 1kΩ resistor at R25, forcing the PUDC_B pin to ground.