13. Appendix

Note

NC => Not connected, IO => Input and output

13.1. ECLK signals on FMC

Table 13.1 ECLK FMC HPC mapping.

lpGBT signal

FMC Pin

VLDB+ signal direction

Total routed length (mm)

ECLK0P

NC (SMA)

Output

61.433

ECLK0N

NC (SMA)

Output

61.376

ECLK1P

J1 - D8

Output

69.522

ECLK1N

J1 – D9

Output

69.265

ECLK2P

J1 – G27

Output

68.442

ECLK2N

J1 – G28

Output

68.138

ECLK3P

J1 – H34

Output

69.746

ECLK3N

J1 – H35

Output

69.123

ECLK4P

J1 – D20

Output

69.217

ECLK4N

J1 – D21

Output

69.005

ECLK5P

J1 – H19

Output

68.900

ECLK5N

J1 – H20

Output

68.689

ECLK6P

J1 – G24

Output

69.627

ECLK6N

J1 – G25

Output

69.074

ECLK7P

J1 – C18

Output

69.509

ECLK7N

J1 – C19

Output

69.509

ECLK8P

J1 – H16

Output

69.900

ECLK8N

J1 – H17

Output

69.304

ECLK9P

J1 – G15

Output

70.256

ECLK9N

J1 – G16

Output

69.768

ECLK10P

J1 – D14

Output

70.258

ECLK10N

J1 – D15

Output

69.662

ECLK11P

J1 – C14

Output

69.580

ECLK11N

J1 – C15

Output

68.626

ECLK12P

J1 – D11

Output

69.133

ECLK12N

J1 – D12

Output

68.319

ECLK13P

J1 – H13

Output

69.776

ECLK13N

J1 – H14

Output

69.180

ECLK14P

J1 – G12

Output

70.350

ECLK14N

J1 – G13

Output

69.761

ECLK15P

J1 – H10

Output

68.473

ECLK15N

J1 – H11

Output

67.881

ECLK16P

J2 – H25

Output

105.114

ECLK16N

J2 – H26

Output

106.056

ECLK17P

J2 – G24

Output

102.544

ECLK17N

J2 – G25

Output

103.486

ECLK18P

J2 – D23

Output

102.489

ECLK18N

J2 – D24

Output

101.893

ECLK19P

J2 – C14

Output

101.942

ECLK19N

J2 – C15

Output

100.498

ECLK20P

J2 – C22

Output

101.978

ECLK20N

J2 – C23

Output

103.188

ECLK21P

J2 – C10

Output

101.179

ECLK21N

J2 – C11

Output

99.765

ECLK22P

J2 – H16

Output

101.003

ECLK22N

J2 – H17

Output

99.948

ECLK23P

J2 – H10

Output

105.727

ECLK23N

J2 – H11

Output

103.827

ECLK24P

J2 – C18

Output

104.896

ECLK24N

J2 – C19

Output

104.510

ECLK25P

J2 – G9

Output

101.293

ECLK25N

J2 – G10

Output

101.239

ECLK26P

J2 – G6

Output

102.243

ECLK26N

J2 – G7

Output

101.125

ECLK27P

J2 – H22

Output

101.974

ECLK27N

J2 – H23

Output

101.188

ECLK28P

NC (mHDMI)

Output

141.018

ECLK28N

NC (mHDMI)

Output

139.991

13.2. EDIN signals on FMC

Table 13.2 EDIN FMC HPC mapping.

lpGBT signal

FMC Pin

VLDB+ signal direction

Total routed length (mm)

EDIN00P

J1 – C26

Input

78.894

EDIN00N

J1 – C27

Input

78.432

EDIN01P

J1 – H31

Input

78.728

EDIN01N

J1 – H32

Input

78.360

EDIN02P

J1 – H28

Input

79.154

EDIN02N

J1 – H29

Input

78.704

EDIN03P

J1 – G33

Input

78.485

EDIN03N

J1 – G34

Input

77.871

EDIN10P

J1 – G36

Input

79.446

EDIN10N

J1 – G37

Input

78.571

EDIN11P

J1 – H37

Input

78.972

EDIN11N

J1 – H38

Input

78.077

EDIN12P

J1 – D26

Input

78.455

EDIN12N

J1 – D27

Input

77.956

EDIN13P

J1 – H25

Input

78.771

EDIN13N

J1 – H26

Input

78.281

EDIN20P

J1 – G21

Input

78.642

EDIN20N

J1 – G22

Input

77.815

EDIN21P

J1 – H22

Input

78.473

EDIN21N

J1 – H23

Input

77.767

EDIN22P

J1 – G18

Input

78.366

EDIN22N

J1 – G19

Input

77.458

EDIN23P

J1 – D17

Input

78.721

EDIN23N

J1 – D18

Input

77.905

EDIN30P

J1 – C10

Input

78.983

EDIN30N

J1 – C11

Input

77.861

EDIN31P

J1 – G9

Input

80.345

EDIN31N

J1 – G10

Input

79.537

EDIN32P

J1 – H7

Input

78.818

EDIN32N

J1 – H8

Input

77.672

EDIN33P

J1 – G6

Input

80.894

EDIN33N

J1 – G7

Input

80.031

EDIN40P

J2 – D8

Input

111.183

EDIN40N

J2 – D9

Input

109.908

EDIN41P

J2 – D17

Input

112.909

EDIN41N

J2 – D18

Input

111.722

EDIN42P

J2 – G18

Input

113.348

EDIN42N

J2 – G19

Input

112.135

EDIN43P

J2 – G15

Input

113.891

EDIN43N

J2 – G16

Input

112.660

EDIN50P

J2 – H19

Input

111.447

EDIN50N

J2 – H20

Input

110.178

EDIN51P

J2 – D14

Input

111.517

EDIN51N

J2 – D15

Input

110.119

EDIN52P

J2 – H13

Input

111.428

EDIN52N

J2 – H14

Input

110.134

EDIN53P

J2 – G12

Input

112.653

EDIN53N

J2 – G13

Input

111.325

EDIN60P

J2 – D20

Input

111.708

EDIN60N

J2 – D21

Input

110.393

EDIN61P

J2 – G21

Input

113.926

EDIN61N

J2 – G22

Input

111.301

EDIN62P

J2 – H7

Input

112.285

EDIN62N

J2 – H8

Input

111.031

EDIN63P

J2 – D11

Input

112.821

EDIN63N

J2 – D12

Input

111.497

13.3. EDOUT signals on FMC

Table 13.3 EDOUT FMC HPC mapping.

lpGBT signal

FMC Pin

VLDB+ signal direction

Total routed length (mm)

EDOUT00P

J1 – F16

Output

95.576

EDOUT00N

J1 – F17

Output

95.152

EDOUT01P

J1 – E15

Output

95.542

EDOUT01N

J1 – E16

Output

95.333

EDOUT02P

J1 – J15

Output

94.944

EDOUT02N

J1 – J16

Output

94.707

EDOUT03P

J1 – F13

Output

95.576

EDOUT03N

J1 – F14

Output

95.397

EDOUT10P

J1 – K13

Output

95.018

EDOUT10N

J1 – K14

Output

95.125

EDOUT11P

J1 – J12

Output

95.968

EDOUT11N

J1 – J13

Output

96.009

EDOUT12P

J1 – E12

Output

95.224

EDOUT12N

J1 – E13

Output

94.987

EDOUT13P

J1 – F10

Output

95.837

EDOUT13N

J1 – F11

Output

96.056

EDOUT20P

J1 – K10

Output

95.605

EDOUT20N

J1 – K11

Output

94.617

EDOUT21P

J1 – J9

Output

97.226

EDOUT21N

J1 – J10

Output

96.246

EDOUT22P

J1 – F7

Output

99.674

EDOUT22N

J1 – F8

Output

98.750

EDOUT23P

J1 – K7

Output

95.047

EDOUT23N

J1 – K8

Output

94.091

EDOUT30P

J1 – J6

Output

97.015

EDOUT30N

J1 – J7

Output

96.035

EDOUT31P

J1 – E6

Output

100.963

EDOUT31N

J1 – E7

Output

99.839

EDOUT32P

J1 – F4

Output

97.866

EDOUT32N

J1 – F5

Output

96.839

EDOUT33P

J1 – E2

Output

100.990

EDOUT33N

J1 – E3

Output

100.002

13.4. PSCLK signals on FMC

Table 13.4 PSCLK FMC HPC mapping.

lpGBT signal

FMC Pin

VLDB+ signal direction

Total routed length (mm)

PSCLK0P

J2 – H37

Output

57.026

PSCLK0N

J2 – H38

Output

57.091

PSCLK1P

NC (SMA)

Output

66.228

PSCLK1N

NC (SMA)

Output

66.314

PSCLK2P

J2 – H34

Output

54.005

PSCLK2N

J2 – H35

Output

53.673

PSCLK3P

J2 – H31

Output

53.325

PSCLK3N

J2 – H32

Output

52.081

13.5. Slow Control signals on FMC

Table 13.5 Slow Control FMC HPC mapping.

lpGBT signal

FMC Pin

VLDB+ signal direction

ADC0

J2 – J9

Input

ADC1

J2 – J10

Input

ADC2

J2 – F10

Input

ADC3

J2 – F11

Input

ADC4

J2 – E9

Input

ADC5

J2 – E10

Input

ADC6

J2 – K13

Input

ADC7

J2 – K14

Input

VDAC

J2 – J12

Output

GPIO0

J2 – J13

IO

GPIO1

J2 – F13

IO

GPIO2

J2 – F14

IO

GPIO3

J2 – E12

IO

GPIO4

J2 – E13

IO

GPIO5

J2 – J15

IO

GPIO6

J2 – J16

IO

GPIO7

J2 – F16

IO

GPIO8

J2 – F17

IO

GPIO9

J2 – E15

IO

GPIO10

J2 – E16

IO

GPIO11

J2 – K16

IO

GPIO12

J2 – K17

IO

GPIO13

J2 – J18

IO

GPIO14

J2 – J19

IO

GPIO15

J2 – K22

IO

RSTOUTB

J2 – K23

Output

MSCL0

J2 – E18

Output

MSDA0

J2 – E19

IO

MSCL1

J2 – K19

Output

MSDA1

J2 – K20

IO

MSCL2

J2 – J21

Output

MSDA2

J2 – J22

IO

Note

The above connections are only true when SW1, SW2, SW3 and SW4 are enabled and no jumper is put on W3..W15.

Warning

No jumpers must be put on W3..W15 when the FMC switches are enabled.

13.6. Miscellaneous signals on FMC

Table 13.6 Other no-lpGBT related signals connected to the FMC HPC1 and FMC HPC2.

FPGA Evaluation Kit signal

Parameter

FMC Pin

VLDB+ signal direction

Value (V)

VADJ

FPGA Evaluation Kit Voltage adjust

J1 – E39

Input

1.2

VADJ

FPGA Evaluation Kit Voltage adjust

J1 – F40

Input

1.2

VADJ

FPGA Evaluation Kit Voltage adjust

J1 – G39

Input

1.2

VADJ

FPGA Evaluation Kit Voltage adjust

J1 – H40

Input

1.2

HPC1_VIO_B_M2C

Mezzanine to carrier supply voltage

J1 – J39

Output

1.2

HPC1_VIO_B_M2C

Mezzanine to carrier supply voltage

J1 – K40

Output

1.2

HPC1_VREF_A_M2C

Mezzanine to carrier A reference voltage

J1 – H1

Output

0.6

HPC1_VREF_B_M2C

Mezzanine to carrier B reference voltage

J1 – K1

Output

0.6

HPC1_PRSNTM2C_L

Mezzanine to carrier module present signal

J1 – H1

Output

0

P12V0_FMC

FMC Evaluation Kit power supply

J1 – C35

Input

12

P12V0_FMC

FMC Evaluation Kit power supply

J1 – C37

Input

12

HPC1_PG_M2C

Mezzanine to carrier powergood voltage

J1 – F1

Output

2.5

HPC1_PG_C2M

Mezzanine to carrier powergood voltage

J1 - D1

Input

3.3 (NC on the VLDB+)

VADJ

FPGA Evaluation Kit Voltage adjust

J1 – E39

Input

1.2

HPC1_GA0

Geographic Address 1 for EEPROM

J1 – C34

Input

0 (VC707)

HPC1_GA1

Geographic Address 2 for EEPROM

J1 – D35

Input

0 (VC707)

HPC1_SCL

I2C Clock

J1 – C30

Input

3.3

HPC1_SDA

I2C Bi-directional serial data

J1 – C31

IO

3.3

VADJ

FPGA Evaluation Kit Voltage adjust

J2 – E39

Input

1.2

VADJ

FPGA Evaluation Kit Voltage adjust

J2 – F40

Input

1.2

VADJ

FPGA Evaluation Kit Voltage adjust

J2 – G39

Input

1.2

VADJ

FPGA Evaluation Kit Voltage adjust

J2 – H40

Input

1.2

HPC2_VIO_B_M2C

Mezzanine to carrier supply voltage

J2 – J39

Output

1.2

HPC2_VIO_B_M2C

Mezzanine to carrier supply voltage

J2 – K40

Output

1.2

HPC2_VREF_A_M2C

Mezzanine to carrier A reference voltage

J2 – H1

Output

0.6

HPC2_VREF_B_M2C

Mezzanine to carrier B reference voltage

J2 – K1

Output

0.6

HPC2_PRSNTM2C_L

Mezzanine to carrier module present signal

J2 – H1

Output

0 (NC on the VLDB+)

P12V0_FMC

FMC Evaluation Kit power supply

J2 – C35

Input

12

P12V0_FMC

FMC Evaluation Kit power supply

J2 – C37

Input

12

HPC2_PG_M2C

Mezzanine to carrier powergood voltage

J2 – F1

Output

0

HPC2_PG_C2M

Mezzanine to carrier powergood voltage

J2 - D1

Input

3.3

VADJ

FPGA Evaluation Kit Voltage adjust

J2 – E39

Input

1.2

P3V3_FMC

FMC power supply

J2 – C39

Input

3.3

P3V3_FMC

FMC power supply

J2 – D38

Input

3.3

P3V3_FMC

FMC power supply

J2 – D40

Input

3.3

Note

For more information about the FMC signals, refer to the ANSI VITA57.1 standard.

13.7. Protection switches

Table 13.7 Slow Control protection switches mapping.

FMC Switches (SW1..SW4)

lpGBT signal

SW1 - 1

ADC0

SW1 - 2

ADC1

SW1 - 3

ADC2

SW1 - 4

ADC3

SW1 - 5

ADC4

SW1 - 6

ADC5

SW1 - 7

ADC6

SW1 - 8

ADC7

SW2 - 1

GPIO0

SW2 - 2

GPIO1

SW2 - 3

GPIO2

SW2 - 4

GPIO3

SW2 - 5

GPIO4

SW2 - 6

GPIO5

SW2 - 7

GPIO6

SW2 - 8

GPIO7

SW3 - 1

GPIO8

SW3 - 2

GPIO9

SW3 - 3

GPIO10

SW3 - 4

GPIO11

SW3 - 5

GPIO12

SW3 - 6

GPIO13

SW3 - 7

GPIO14

SW3 - 8

GPIO15

SW4 - 1

RSTOUTB

SW4 - 2

VDAC

SW4 - 3

MSCL0

SW4 - 4

MSDA0

SW4 - 5

MSCL1

SW4 - 6

MSDA1

SW4 - 7

NC

SW4 - 8

NC

_images/Protection_switches_mapping.png

13.8. lpGBT configuration pins

13.8.1. VLDB+ V1.1 (lpGBT V0)

Table 13.8 lpGBT’s configuration mapping.

lpGBT signal

VLDB+ connection

lpGBT signal direction

ADR[3..0]

SW6 - [1 - 4]

Input

MODE[3..0]

SW7 - [1 - 4] or Raspberry Pi Control J13

Input

SC_I2C

SW8 - 1

Input

LOCKMODE

SW8 - 2

Input

STATEOVRD

SW8 - 3

Input

PORDIS

SW8 - 4

Input

RSTB

Push Button PB1 and Raspberry Pi Control J13

Input

13.8.2. VLDB+ V2 with lpGBT V0

Table 13.9 lpGBT’s configuration mapping.

lpGBT signal

VLDB+ connection

lpGBT signal direction

ADR[3..0]

SW6 - [1 - 4]

Input

MODE[3..0]

SW7 - [1 - 4] or Raspberry Pi Control J13

Input

VCOBYPASS

SW8 - 1

Input

SC_I2C

SW8 - 2

Input

LOCKMODE

SW8 - 3

Input

STATEOVRD

SW8 - 4

Input

PORDIS

SW8 - 5

Input

RSTB

Push Button PB1 and Raspberry Pi Control J13

Input

13.8.3. VLDB+ V2 with lpGBT V1

Table 13.10 lpGBT’s configuration mapping.

lpGBT signal

VLDB+ connection

lpGBT signal direction

ADR[3..0]

SW6 - [1 - 4]

Input

MODE[3..0]

SW7 - [1 - 4] or Raspberry Pi Control J13

Input

BOOTCNF0

SW8 - 1

Input

BOOTCNF1

SW8 - 2

Input

LOCKMODE

SW8 - 3

Input

EDINECTERM

SW8 - 4

Input

PORDIS

SW8 - 5

Input

RSTB

Push Button PB1 and Raspberry Pi Control J13

Input

Note

The control of the Mode[3..0] is ruled by the Raspberry PI when it’s connected and properly configured by the piGBT web. For more information, please look at the piGBT manual.

13.9. lpGBT I2C pull-ups

Table 13.11 I2C pull-ups mapping.

Pull-up switch

lpGBT signal

SW5 - 1

SLSCL

SW5 - 2

SLSDA

SW5 - 3

MSCL[0]

SW5 - 4

MSDA[0]

SW5 - 5

MSCL[1]

SW5 - 6

MSDA[1]

SW5 - 7

NC

SW5 - 8

NC

Note

When using the RPI Control Toolkit, no SLSCL and SLSDA pull-ups are neccesary since the Control Toolkit already features them.

13.10. High speed signals

Table 13.12 lpGBT’s high-speed mapping.

lpGBT signal

VLDB+ connection

VLDB+ signal direction

Total routed length (mm)

HSOUTP

VTRx+ TX1N

Output

4.231

HSOUTN

VTRx+ TX1P

Output

4.242

HSINP

VTRx+ RX1P

Input

4.137

HSINN

VTRx+ RX1N

Input

4.129

Note

HSOUT polarity is inverted by purpose to ease the layout. It can be re-swapped through the lpGBT’s [0x036] ChipConfig register for the V0 and [0x036] ChipAdr for the V1 (also through IC).

13.11. Slow control signals on VLDB+

Table 13.13 lpGBT’s slow control and test signals mapping on the VLDB+.

lpGBT signal

VLDB+ connection

VLDB+ signal direction

ADC0

VTRx+ RSSI

Input

ADC1

VTRx+ temperature sensor

Input

ADC2

lpGBT’s DAC

Input

ADC3

1kΩ potentiometer

Input

ADC4

PT1000 sensor

Input

ADC5

P2V5 monitoring

Input

ADC6

VIN monitoring

Input

VDAC

lpGBT’s ADC2/W1-1

Output

GPIO0

VTRx+ DISABLE

Output

GPIO1

VTRx+ RESET

Output

GPIO2

DC/DC 1.2V PG

Input

GPIO3

DC/DC 2.5V PG

Input

GPIO4

SW11

Input

GPIO5

LED LD6

Output

MSCL2

VTRx+ I2C SDA

Output

MSDA2

VTRx+ I2C SCL

IO

ECLK28P/N

mHDMI J12

Output

EDOUTECP/N

mHDMI J12

Output

EDINECP/N

mDHMI J12

Input

PSCLK1P/N

J6/7 SMA connectors

Output

TSTOUT[3..0]

J10 CCH-04

Output

DIFFTSTOUT[5..4]P/N

J11 CCH-04

Output

TSTCLKINP/N

NC

NC

13.12. VLDB+ switches

Table 13.14 VLDB+ switches function.

Connector

Function

SW1

Switch for lpGBT’s ADC[7..0]-FMC connection

SW2

Switch for lpGBT’s GPIO[7..0]-FMC connection

SW3

Switch for lpGBT’s GPIO[15..8]-FMC connection

SW4

Switch for lpGBT’s RSTOUTB/VDAC/MSCL[1..0]/MSDA[1..0]-FMC connection

SW5

I2C optional pull-ups. For lpGBT’s MSCL/MSDA[1..0] and SLSDA/SLSCL

SW6

Selects the address of the lpGBT. lpGBT’s I2C address = 111 + SW3 address

SW7

Selects the mode of the lpGBT

SW8

Selects several modes of operation of the lpGBT: VCOBYPASS/BOOTCNF0, SCI2C/BOOTCNF1, LOCKMODE, STATEOVRD/EDINECTERM and PORDIS

SW9

On-Off switch for lpGBT’s GPIO4 input

SW10

VLDB+ power on switch. Shift the switch to the top for FMC mode and to bottom for Standalone mode

13.13. VLDB+ jumpers

Table 13.15 VLDB+ jumpers function.

Connector

Function

Left pin

Right pin

W1

lpGBT´s DAC to probe with a multimeter

VDAC

GND

W2

RSSI voltage adapter value

2V5

1V2

W3

ADC0 - Adapted VTRx+ RSSI

ADC0

Adapted VTRx+ RSSI (=ADC0*0.32)

W4

ADC1 – lpGBT temperature sensor

ADC1

VTRx+ TH10000

W5

ADC2 – lpGBT VDAC

ADC2

VDAC

W6

ADC3 – VLDB+ potentiometer

ADC3

P5

W7

ADC4 – VLDB+ temperature sensor

ADC4

PT1000

W8

ADC5 – Adapted FEASTMP 2.5V output

ADC5

Adapted FEASTMP2.5 output (=ADC5/3)

W9

ADC6 – Adapted VLDB+ voltage input

ADC6

Adapted VLDB+ VIN (=ADC6*0.068)

W10

GPIO0 – Disable VTRx+

GPIO0

VTRx+ disable

W11

GPIO1 – Reset VTRx+

GPIO1

VTRx+ reset

W12

GPIO2 – FEASTMP1.2 power good

GPIO2

FEASTMP1.2 PG

W13

GPIO3 – FEASTMP2.5 power good

GPIO3

Adapted FEASTMP2.5 PG (=GPIO3/2)

W14

GPIO4 – VLDB+ switch

GPIO4

SW9

W15

GPIO5 – VLDB+ LED

GPIO5

T4 - LED5 (transistor + LED)

W16

Connect RPI J2 2.5V to it for fusing

VDDF2V5

NC

Table 13.16 W1 function.

Connector

Function

Left pin

Right pin

W1

lpGBT´s DAC to probe with a multimeter

VDAC

GND

Note

The W1 2-pin connector is not meant to put a jumper on it but a multimeter probe.

13.14. VLDB+ connectors

Table 13.17 VLDB+ connectors function.

Connector

Function

J1

FMC HPC1 to connect to an FPGA Evaluation Kit or Front-end detector

J2

FMC HPC2 to connect to an FPGA Evaluation Kit or Front-end detector

J3

Phoenix 1757242 connector to provide external power 10V-12V using the pluggable Phoenix 1757019 connector.

J4

lpGBT’s reference clock SMA input, N pair

J5

lpGBT’s reference clock SMA input, P pair

J6

lpGBT’s phase shifter clock SMA output, P pair

J7

lpGBT’s phase shifter clock SMA output, N pair

J8

lpGBT’s eclk 0 SMA output, P pair

J9

lpGBT’s eclk 0 SMA output, N pair

J10

CCH-J-04 connector for lpGBT’s TSTOUT signals (not mounted)

J11

CCH-J-04 connector for lpGBT’s differential TSTOUT signals (not mounted)

J12

Mini HDMI connector for lpGBT-SCA communication with an external VLDB

J13

Raspberry PI connector for lpGBT’s i2c configuration programming

J14

HIROSE DF40HC(4.0)-40DS-0.4V connector to plug the VTRx+ on it

FEASTMP1.2

SAMTEC SFM-106-01-L-D-A, connector for the FEASTMP1.2V

FEASTMP2.5

SAMTEC SFM-106-01-L-D-A, connector for the FEASTMP2.5V

13.15. VLDB+ push buttons

Table 13.18 VLDB+ push buttons function.

Push Button

Function

PB1

lpGBT´s RSTB input. When pressing, resets the lpGBT

PB2

NC

Note

In the VLDB V1.1 only, if the PiGBT is connected, no reset is performed when pressing the PB1.

13.16. VLDB+ testpoints

Table 13.19 VLDB+ testpoints.

Testpoint

Connection

GND[1..6]

VLDB+ common ground

P1V2lpGBT

lpGBT P1V2 input supply

VREF

lpGBT’s reference voltage pin

P1V2

FEASTMP1V2 output voltage

1V2PG

FEASTMP1V2 power good output voltage

P2V5

FEASTMP2V5 output voltage

2V5PG

FEASTMP2V5 power good output voltage

RSTB

lpGBT’s RSTB pin

SLSCL

SCL pin of the lpGBT’s I2C slave interface

SLSDA

SDA pin of the lpGBT’s I2C slave interface

MSCL0

SCL0 pin of the lpGBT’s I2C master interface

MSDA0

SDA0 pin of the lpGBT’s I2C master interface

MSCL1

SCL1 pin of the lpGBT’s I2C master interface

MSDA1

SDA1 pin of the lpGBT’s I2C master interface

VTRX_VCCRX/TX

VTRx+ 2.5 V input supply

13.17. VLDB+ electrical characteristics

Table 13.20 VLDB+ electrical characteristics.

Symbol

Parameter

Min

Max

Units

VIN_EXT

External power supply

10

12

V

P12V0_FMC

FMC power supply

12

12

V

VADJ

FPGA Voltage adjust

1.13

1.32

V

I_VLDB+

Current consumption

105

130

mA

Note

I_VLDB+: With both FEASTMP, in Standalone mode, 10 V input voltage, VTRx+ connected, lpGBT programmed with Quickstart configuration and locked.

13.18. Constraints file

Here we provide a tested .xdc file of a VC707 Evaluation Kit with the pin connections between a VLDB+ and the two FMC.

#ECLK signals

set_property PACKAGE_PIN J40 [get_ports {ECLK_P[1]}]
set_property PACKAGE_PIN J41 [get_ports {ECLK_N[1]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[1]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[1]}]

set_property PACKAGE_PIN K29 [get_ports {ECLK_P[2]}]
set_property PACKAGE_PIN K30 [get_ports {ECLK_N[2]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[2]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[2]}]

set_property PACKAGE_PIN V30 [get_ports {ECLK_P[3]}]
set_property PACKAGE_PIN V31 [get_ports {ECLK_N[3]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[3]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[3]}]

set_property PACKAGE_PIN L31 [get_ports {ECLK_P[4]}]
set_property PACKAGE_PIN K32 [get_ports {ECLK_N[4]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[4]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[4]}]

set_property PACKAGE_PIN M36 [get_ports {ECLK_P[5]}]
set_property PACKAGE_PIN L37 [get_ports {ECLK_N[5]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[5]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[5]}]

set_property PACKAGE_PIN R28 [get_ports {ECLK_P[6]}]
set_property PACKAGE_PIN P28 [get_ports {ECLK_N[6]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[6]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[6]}]

set_property PACKAGE_PIN N39 [get_ports {ECLK_P[7]}]
set_property PACKAGE_PIN N40 [get_ports {ECLK_N[7]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[7]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[7]}]

set_property PACKAGE_PIN F40 [get_ports {ECLK_P[8]}]
set_property PACKAGE_PIN F41 [get_ports {ECLK_N[8]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[8]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[8]}]

set_property PACKAGE_PIN R40 [get_ports {ECLK_P[9]}]
set_property PACKAGE_PIN P40 [get_ports {ECLK_N[9]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[9]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[9]}]

set_property PACKAGE_PIN R42 [get_ports {ECLK_P[10]}]
set_property PACKAGE_PIN P42 [get_ports {ECLK_N[10]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[10]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[10]}]

set_property PACKAGE_PIN N38 [get_ports {ECLK_P[11]}]
set_property PACKAGE_PIN M39 [get_ports {ECLK_N[11]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[11]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[11]}]

set_property PACKAGE_PIN M41 [get_ports {ECLK_P[12]}]
set_property PACKAGE_PIN L41 [get_ports {ECLK_N[12]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[12]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[12]}]

set_property PACKAGE_PIN G41 [get_ports {ECLK_P[13]}]
set_property PACKAGE_PIN G42 [get_ports {ECLK_N[13]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[13]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[13]}]

set_property PACKAGE_PIN M37 [get_ports {ECLK_P[14]}]
set_property PACKAGE_PIN M38 [get_ports {ECLK_N[14]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[14]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[14]}]

set_property PACKAGE_PIN H40 [get_ports {ECLK_P[15]}]
set_property PACKAGE_PIN H41 [get_ports {ECLK_N[15]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[15]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[15]}]

set_property PACKAGE_PIN P35 [get_ports {ECLK_P[16]}]
set_property PACKAGE_PIN P36 [get_ports {ECLK_N[16]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[16]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[16]}]

set_property PACKAGE_PIN W32 [get_ports {ECLK_P[17]}]
set_property PACKAGE_PIN W33 [get_ports {ECLK_N[17]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[17]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[17]}]

set_property PACKAGE_PIN R38 [get_ports {ECLK_P[18]}]
set_property PACKAGE_PIN R39 [get_ports {ECLK_N[18]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[18]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[18]}]

set_property PACKAGE_PIN AB41 [get_ports {ECLK_P[19]}]
set_property PACKAGE_PIN AB42 [get_ports {ECLK_N[19]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[19]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[19]}]

set_property PACKAGE_PIN U36 [get_ports {ECLK_P[20]}]
set_property PACKAGE_PIN T37 [get_ports {ECLK_N[20]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[20]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[20]}]

set_property PACKAGE_PIN AD38 [get_ports {ECLK_P[21]}]
set_property PACKAGE_PIN AE38 [get_ports {ECLK_N[21]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[21]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[21]}]

set_property PACKAGE_PIN Y42 [get_ports {ECLK_P[22]}]
set_property PACKAGE_PIN AA42 [get_ports {ECLK_N[22]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[22]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[22]}]

set_property PACKAGE_PIN AL41 [get_ports {ECLK_P[23]}]
set_property PACKAGE_PIN AL42 [get_ports {ECLK_N[23]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[23]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[23]}]

set_property PACKAGE_PIN AB38 [get_ports {ECLK_P[24]}]
set_property PACKAGE_PIN AB39 [get_ports {ECLK_N[24]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[24]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[24]}]

set_property PACKAGE_PIN AJ42 [get_ports {ECLK_P[25]}]
set_property PACKAGE_PIN AK42 [get_ports {ECLK_N[25]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[25]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[25]}]

set_property PACKAGE_PIN AD40 [get_ports {ECLK_P[26]}]
set_property PACKAGE_PIN AD41 [get_ports {ECLK_N[26]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[26]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[26]}]

set_property PACKAGE_PIN U32 [get_ports {ECLK_P[27]}]
set_property PACKAGE_PIN U33 [get_ports {ECLK_N[27]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[27]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[27]}]

set_property PACKAGE_PIN P30 [get_ports {ECLK_P[28]}]
set_property PACKAGE_PIN N31 [get_ports {ECLK_N[28]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_P[28]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {ECLK_N[28]}]

#EDIN signals

set_property PACKAGE_PIN J31 [get_ports {EDIN_P[0]}]
set_property PACKAGE_PIN H31 [get_ports {EDIN_N[0]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[0]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[0]}]

set_property PACKAGE_PIN L29 [get_ports {EDIN_P[1]}]
set_property PACKAGE_PIN L30 [get_ports {EDIN_N[1]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[1]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[1]}]

set_property PACKAGE_PIN R30 [get_ports {EDIN_P[2]}]
set_property PACKAGE_PIN P31 [get_ports {EDIN_N[2]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[2]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[2]}]

set_property PACKAGE_PIN M28 [get_ports {EDIN_P[3]}]
set_property PACKAGE_PIN M29 [get_ports {EDIN_N[3]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[3]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[3]}]

set_property PACKAGE_PIN U31 [get_ports {EDIN_P[4]}]
set_property PACKAGE_PIN T31 [get_ports {EDIN_N[4]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[4]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[4]}]

set_property PACKAGE_PIN V29 [get_ports {EDIN_P[5]}]
set_property PACKAGE_PIN U29 [get_ports {EDIN_N[5]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[5]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[5]}]

set_property PACKAGE_PIN J30 [get_ports {EDIN_P[6]}]
set_property PACKAGE_PIN H30 [get_ports {EDIN_N[6]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[6]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[6]}]

set_property PACKAGE_PIN N28 [get_ports {EDIN_P[7]}]
set_property PACKAGE_PIN N29 [get_ports {EDIN_N[7]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[7]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[7]}]

set_property PACKAGE_PIN Y29 [get_ports {EDIN_P[8]}]
set_property PACKAGE_PIN Y30 [get_ports {EDIN_N[8]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[8]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[8]}]

set_property PACKAGE_PIN W30 [get_ports {EDIN_P[9]}]
set_property PACKAGE_PIN W31 [get_ports {EDIN_N[9]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[9]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[9]}]

set_property PACKAGE_PIN K37 [get_ports {EDIN_P[10]}]
set_property PACKAGE_PIN K38 [get_ports {EDIN_N[10]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[10]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[10]}]

set_property PACKAGE_PIN H39 [get_ports {EDIN_P[11]}]
set_property PACKAGE_PIN G39 [get_ports {EDIN_N[11]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[11]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[11]}]

set_property PACKAGE_PIN K42 [get_ports {EDIN_P[12]}]
set_property PACKAGE_PIN J42 [get_ports {EDIN_N[12]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[12]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[12]}]

set_property PACKAGE_PIN M42 [get_ports {EDIN_P[13]}]
set_property PACKAGE_PIN L42 [get_ports {EDIN_N[13]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[13]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[13]}]

set_property PACKAGE_PIN P41 [get_ports {EDIN_P[14]}]
set_property PACKAGE_PIN N41 [get_ports {EDIN_N[14]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[14]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[14]}]

set_property PACKAGE_PIN K39 [get_ports {EDIN_P[15]}]
set_property PACKAGE_PIN K40 [get_ports {EDIN_N[15]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[15]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[15]}]

set_property PACKAGE_PIN AF41 [get_ports {EDIN_P[16]}]
set_property PACKAGE_PIN AG41 [get_ports {EDIN_N[16]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[16]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[16]}]

set_property PACKAGE_PIN W40 [get_ports {EDIN_P[17]}]
set_property PACKAGE_PIN Y40 [get_ports {EDIN_N[17]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[17]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[17]}]

set_property PACKAGE_PIN AJ40 [get_ports {EDIN_P[18]}]
set_property PACKAGE_PIN AJ41 [get_ports {EDIN_N[18]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[18]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[18]}]

set_property PACKAGE_PIN Y39 [get_ports {EDIN_P[19]}]
set_property PACKAGE_PIN AA39 [get_ports {EDIN_N[19]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[19]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[19]}]

set_property PACKAGE_PIN AC38 [get_ports {EDIN_P[20]}]
set_property PACKAGE_PIN AC39 [get_ports {EDIN_N[20]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[20]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[20]}]

set_property PACKAGE_PIN AJ38 [get_ports {EDIN_P[21]}]
set_property PACKAGE_PIN AK38 [get_ports {EDIN_N[21]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[21]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[21]}]

set_property PACKAGE_PIN AC40 [get_ports {EDIN_P[22]}]
set_property PACKAGE_PIN AC41 [get_ports {EDIN_N[22]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[22]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[22]}]

set_property PACKAGE_PIN AD42 [get_ports {EDIN_P[23]}]
set_property PACKAGE_PIN AE42 [get_ports {EDIN_N[23]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[23]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[23]}]

set_property PACKAGE_PIN U37 [get_ports {EDIN_P[24]}]
set_property PACKAGE_PIN U38 [get_ports {EDIN_N[24]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[24]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[24]}]

set_property PACKAGE_PIN V33 [get_ports {EDIN_P[25]}]
set_property PACKAGE_PIN V34 [get_ports {EDIN_N[25]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[25]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[25]}]

set_property PACKAGE_PIN AK39 [get_ports {EDIN_P[26]}]
set_property PACKAGE_PIN AL39 [get_ports {EDIN_N[26]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[26]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[26]}]

set_property PACKAGE_PIN AF42 [get_ports {EDIN_P[27]}]
set_property PACKAGE_PIN AG42 [get_ports {EDIN_N[27]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_P[27]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDIN_N[27]}]

#EDOUT signals

set_property PACKAGE_PIN C33 [get_ports {EDOUT_P[0]}]
set_property PACKAGE_PIN C34 [get_ports {EDOUT_N[0]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_P[0]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_N[0]}]

set_property PACKAGE_PIN B39 [get_ports {EDOUT_P[1]}]
set_property PACKAGE_PIN A39 [get_ports {EDOUT_N[1]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_P[1]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_N[1]}]

set_property PACKAGE_PIN E37 [get_ports {EDOUT_P[2]}]
set_property PACKAGE_PIN E38 [get_ports {EDOUT_N[2]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_P[2]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_N[2]}]

set_property PACKAGE_PIN B37 [get_ports {EDOUT_P[3]}]
set_property PACKAGE_PIN B38 [get_ports {EDOUT_N[3]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_P[3]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_N[3]}]

set_property PACKAGE_PIN H38 [get_ports {EDOUT_P[4]}]
set_property PACKAGE_PIN G38 [get_ports {EDOUT_N[4]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_P[4]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_N[4]}]

set_property PACKAGE_PIN J37 [get_ports {EDOUT_P[5]}]
set_property PACKAGE_PIN J38 [get_ports {EDOUT_N[5]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_P[5]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_N[5]}]

set_property PACKAGE_PIN B36 [get_ports {EDOUT_P[6]}]
set_property PACKAGE_PIN A37 [get_ports {EDOUT_N[6]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_P[6]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_N[6]}]

set_property PACKAGE_PIN J36 [get_ports {EDOUT_P[7]}]
set_property PACKAGE_PIN H36 [get_ports {EDOUT_N[7]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_P[7]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_N[7]}]

set_property PACKAGE_PIN G36 [get_ports {EDOUT_P[8]}]
set_property PACKAGE_PIN G37 [get_ports {EDOUT_N[8]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_P[8]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_N[8]}]

set_property PACKAGE_PIN C38 [get_ports {EDOUT_P[9]}]
set_property PACKAGE_PIN C39 [get_ports {EDOUT_N[9]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_P[9]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_N[9]}]

set_property PACKAGE_PIN F34 [get_ports {EDOUT_P[10]}]
set_property PACKAGE_PIN F35 [get_ports {EDOUT_N[10]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_P[10]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_N[10]}]

set_property PACKAGE_PIN E33 [get_ports {EDOUT_P[11]}]
set_property PACKAGE_PIN D33 [get_ports {EDOUT_N[11]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_P[11]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_N[11]}]

set_property PACKAGE_PIN H33 [get_ports {EDOUT_P[12]}]
set_property PACKAGE_PIN G33 [get_ports {EDOUT_N[12]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_P[12]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_N[12]}]

set_property PACKAGE_PIN G32 [get_ports {EDOUT_P[13]}]
set_property PACKAGE_PIN F32 [get_ports {EDOUT_N[13]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_P[13]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_N[13]}]

set_property PACKAGE_PIN E34 [get_ports {EDOUT_P[14]}]
set_property PACKAGE_PIN E35 [get_ports {EDOUT_N[14]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_P[14]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_N[14]}]

set_property PACKAGE_PIN D35 [get_ports {EDOUT_P[15]}]
set_property PACKAGE_PIN D36 [get_ports {EDOUT_N[15]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_P[15]}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {EDOUT_N[15]}]

#Slow Control signals

set_property PACKAGE_PIN AC31 [get_ports {ADC[0]}]
set_property IOSTANDARD LVCMOS12 [get_ports {ADC[0]}]
set_property DRIVE 4 [get_ports {ADC[0]}]

set_property PACKAGE_PIN AD31 [get_ports {ADC[1]}]
set_property IOSTANDARD LVCMOS12 [get_ports {ADC[1]}]
set_property DRIVE 4 [get_ports {ADC[1]}]

set_property PACKAGE_PIN AA31 [get_ports {ADC[2]}]
set_property IOSTANDARD LVCMOS12 [get_ports {ADC[2]}]
set_property DRIVE 4 [get_ports {ADC[2]}]

set_property PACKAGE_PIN AA32 [get_ports {ADC[3]}]
set_property IOSTANDARD LVCMOS12 [get_ports {ADC[3]}]
set_property DRIVE 4 [get_ports {ADC[3]}]

set_property PACKAGE_PIN AE29 [get_ports {ADC[4]}]
set_property IOSTANDARD LVCMOS12 [get_ports {ADC[4]}]
set_property DRIVE 4 [get_ports {ADC[4]}]

set_property PACKAGE_PIN AE30 [get_ports {ADC[5]}]
set_property IOSTANDARD LVCMOS12 [get_ports {ADC[5]}]
set_property DRIVE 4 [get_ports {ADC[5]}]

set_property PACKAGE_PIN AF31 [get_ports {ADC[6]}]
set_property IOSTANDARD LVCMOS12 [get_ports {ADC[6]}]
set_property DRIVE 4 [get_ports {ADC[6]}]

set_property PACKAGE_PIN AF32 [get_ports {ADC[7]}]
set_property IOSTANDARD LVCMOS12 [get_ports {ADC[7]}]
set_property DRIVE 4 [get_ports {ADC[7]}]

set_property PACKAGE_PIN AE34 [get_ports VDAC]
set_property IOSTANDARD LVCMOS12 [get_ports VDAC]

set_property PACKAGE_PIN AE35 [get_ports {GPIO[0]}]
set_property IOSTANDARD LVCMOS12 [get_ports {GPIO[0]}]
set_property DRIVE 4 [get_ports {GPIO[0]}]

set_property PACKAGE_PIN AF34 [get_ports {GPIO[1]}]
set_property IOSTANDARD LVCMOS12 [get_ports {GPIO[1]}]
set_property DRIVE 4 [get_ports {GPIO[1]}]

set_property PACKAGE_PIN AG34 [get_ports {GPIO[2]}]
set_property IOSTANDARD LVCMOS12 [get_ports {GPIO[2]}]
set_property DRIVE 4 [get_ports {GPIO[2]}]

set_property PACKAGE_PIN AE32 [get_ports {GPIO[3]}]
set_property IOSTANDARD LVCMOS12 [get_ports {GPIO[3]}]
set_property DRIVE 4 [get_ports {GPIO[3]}]

set_property PACKAGE_PIN AE33 [get_ports {GPIO[4]}]
set_property IOSTANDARD LVCMOS12 [get_ports {GPIO[4]}]
set_property DRIVE 4 [get_ports {GPIO[4]}]

set_property PACKAGE_PIN AF35 [get_ports {GPIO[5]}]
set_property IOSTANDARD LVCMOS12 [get_ports {GPIO[5]}]
set_property DRIVE 4 [get_ports {GPIO[5]}]

set_property PACKAGE_PIN AF36 [get_ports {GPIO[6]}]
set_property IOSTANDARD LVCMOS12 [get_ports {GPIO[6]}]
set_property DRIVE 4 [get_ports {GPIO[6]}]

set_property PACKAGE_PIN AE37 [get_ports {GPIO[7]}]
set_property IOSTANDARD LVCMOS12 [get_ports {GPIO[7]}]
set_property DRIVE 4 [get_ports {GPIO[7]}]

set_property PACKAGE_PIN AF37 [get_ports {GPIO[8]}]
set_property IOSTANDARD LVCMOS12 [get_ports {GPIO[8]}]
set_property DRIVE 4 [get_ports {GPIO[8]}]

set_property PACKAGE_PIN AG36 [get_ports {GPIO[9]}]
set_property IOSTANDARD LVCMOS12 [get_ports {GPIO[9]}]
set_property DRIVE 4 [get_ports {GPIO[9]}]

set_property PACKAGE_PIN AH36 [get_ports {GPIO[10]}]
set_property IOSTANDARD LVCMOS12 [get_ports {GPIO[10]}]
set_property DRIVE 4 [get_ports {GPIO[10]}]

set_property PACKAGE_PIN AC34 [get_ports {GPIO[11]}]
set_property IOSTANDARD LVCMOS12 [get_ports {GPIO[11]}]
set_property DRIVE 4 [get_ports {GPIO[11]}]

set_property PACKAGE_PIN AD35 [get_ports {GPIO[12]}]
set_property IOSTANDARD LVCMOS12 [get_ports {GPIO[12]}]
set_property DRIVE 4 [get_ports {GPIO[12]}]

set_property PACKAGE_PIN AB36 [get_ports {GPIO[13]}]
set_property IOSTANDARD LVCMOS12 [get_ports {GPIO[13]}]
set_property DRIVE 4 [get_ports {GPIO[13]}]

set_property PACKAGE_PIN AB37 [get_ports {GPIO[14]}]
set_property IOSTANDARD LVCMOS12 [get_ports {GPIO[14]}]
set_property DRIVE 4 [get_ports {GPIO[14]}]

set_property PACKAGE_PIN Y37 [get_ports {GPIO[15]}]
set_property IOSTANDARD LVCMOS12 [get_ports {GPIO[15]}]
set_property DRIVE 4 [get_ports {GPIO[15]}]

set_property PACKAGE_PIN AA37 [get_ports RSTOUTB]
set_property IOSTANDARD LVCMOS12 [get_ports RSTOUTB]

set_property PACKAGE_PIN AD36 [get_ports M0SCL]
set_property IOSTANDARD LVCMOS12 [get_ports M0SCL]
set_property DRIVE 4 [get_ports M0SCL]

set_property PACKAGE_PIN AA34 [get_ports M1SCL]
set_property IOSTANDARD LVCMOS12 [get_ports M1SCL]
set_property DRIVE 4 [get_ports M1SCL]

set_property PACKAGE_PIN AD37 [get_ports M0SDA]
set_property IOSTANDARD LVCMOS12 [get_ports M0SDA]
set_property DRIVE 4 [get_ports M0SDA]

set_property PACKAGE_PIN AA35 [get_ports M1SDA]
set_property IOSTANDARD LVCMOS12 [get_ports M1SDA]
set_property DRIVE 4 [get_ports M1SDA]

#Phase Shifter clock signals

set_property PACKAGE_PIN P37 [get_ports {PSCLK_P0}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {PSCLK_P0}]

set_property PACKAGE_PIN P38 [get_ports {PSCLK_N0}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {PSCLK_N0}]

set_property PACKAGE_PIN T32 [get_ports {PSCLK_P2}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {PSCLK_P2}]

set_property PACKAGE_PIN R32 [get_ports {PSCLK_N2}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {PSCLK_N2}]

set_property PACKAGE_PIN V35 [get_ports {PSCLK_P3}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {PSCLK_P3}]

set_property PACKAGE_PIN V36 [get_ports {PSCLK_N3}]
set_property IOSTANDARD DIFF_SSTL12_DCI [get_ports {PSCLK_N3}]


#DCI cascade for 100 Ohm termination on differential

set_property DCI_CASCADE {35} [get_iobanks 34]
set_property DCI_CASCADE {17 18} [get_iobanks 19]