Constraints

The constraints are used to assign I/O ports to physical pins of the MPSoC by setting the property PACKAGE_PIN. Refer to the Xilinx documentation for more information about pin planning Xilinx information.

../../../../_images/constraints.png

Fig. 31 Location of the constraint files.

Note

There are disabled constraint files in the project. Only use them if you have a version 1v5 of the carrier board!

Usage

The I/O constraints (PIN Planning) are not meant to be changed since the pins of the MPSoC are routed to the adapter cards. Use the output ports, e.g., D1_out if you want the signal of the PL to be routed to the digital adapter slot D1:

../../../../_images/d1_out.png

Fig. 32 I/O port D1_out[0..5]

The following code maps the ports D1_out to the PINs.

set_property PACKAGE_PIN AC9    [get_ports D1_OUT[0]]
set_property PACKAGE_PIN AB9    [get_ports D1_OUT[1]]
set_property PACKAGE_PIN AB10   [get_ports D1_OUT[2]]
set_property PACKAGE_PIN AB11   [get_ports D1_OUT[3]]
set_property PACKAGE_PIN AJ11   [get_ports D1_OUT[4]]
set_property PACKAGE_PIN AK11   [get_ports D1_OUT[5]]

Schematic names

The port name corresponds the signal name in the carrier board schematic and is routed to the digital and analog adapter card slots D1..D5 (X6) and A1..A3 (X5).

Table 2 Mapping of Constraint to carrier board schematic version

Constraint

1v5

v2

v3

v4

D1_OUT[0..29]

DIG_01_Ch..DIG_30Ch

DIG_01_Ch..DIG_30Ch

DIG_01_Ch..DIG_30Ch

D1[0..29]

The I/O ports D1_OUT[0..5] are routed to D1.

../../../../_images/x6_d1_out.png

Fig. 33 I/O port D1_out[0..5] at X6 with DIG_IO_01.._06

Default constraints of analog adapter cards A1, A2, A3

The following table lists the mapping in the default Vivado project (see Global configuration) of the carrier board with the ADC IP-Core (ADC LTC2311 V3) and the ADC adapter card (Analog LTC2311-16 3v01).

Table 3 A1 mapping

Carrierboard schematic name

FPGA pin name

Vivado port name

ANL_09_P

AH9

A1_IN[0]

ANL_09_N

AJ9

A1_IN[1]

ANL_07_P

AH12

A1_IN[2]

ANL_07_N

AJ12

A1_IN[3]

ANL_05_P

AD5

A1_IN[4]

ANL_05_N

AE5

A1_IN[5]

ANL_03_P

AF11

A1_IN[6]

ANL_03_N

AG11

A1_IN[7]

ANL_10_P

AB6

A1_IN[8]

ANL_10_N

AB5

A1_IN[9]

ANL_08_P

AK13

A1_IN[10]

ANL_08_N

AK12

A1_IN[11]

ANL_06_P

AF8

A1_IN[12]

ANL_06_N

AF7

A1_IN[13]

ANL_04_P

AG13

A1_IN[14]

ANL_04_N

AH13

A1_IN[15]

ANL_02_P

AG10

A1_OUT_CNV_1[0]

ANL_02_N

AF10

A1_OUT_CNV_0[0]

ANL_01_P

AG8

A1_OUT_CLK[0]

ANL_01_N

AH8

A1_OUT_CLK[1]

Table 4 A2 mapping

Carrierboard schematic name

FPGA pin name

Vivado port name

ANL_09_P

AB4

A2_IN[0]

ANL_09_N

AC4

A2_IN[1]

ANL_07_P

AJ5

A2_IN[2]

ANL_07_N

AK5

A2_IN[3]

ANL_05_P

AH3

A2_IN[4]

ANL_05_N

AH2

A2_IN[5]

ANL_03_P

AF6

A2_IN[6]

ANL_03_N

AF5

A2_IN[7]

ANL_10_P

AH6

A2_IN[8]

ANL_10_N

AJ6

A2_IN[9]

ANL_08_P

AH4

A2_IN[10]

ANL_08_N

AJ4

A2_IN[11]

ANL_06_P

AG6

A2_IN[12]

ANL_06_N

AG5

A2_IN[13]

ANL_04_P

AJ10

A2_IN[14]

ANL_04_N

AK10

A2_IN[15]

ANL_02_P

AK8

A2_OUT_CNV_1[0]

ANL_02_N

AK9

A2_OUT_CNV_0[0]

ANL_01_P

AH7

A2_OUT_CLK[0]

ANL_01_N

AJ7

A2_OUT_CLK[1]

Table 5 A3 mapping

Carrierboard schematic name

FPGA pin name

Vivado port name

ANL_09_P

AD4

A3_IN[0]

ANL_09_N

AE4

A3_IN[1]

ANL_07_P

AF3

A3_IN[2]

ANL_07_N

AG3

A3_IN[3]

ANL_05_P

AK4

A3_IN[4]

ANL_05_N

AK3

A3_IN[5]

ANL_03_P

AK7

A3_IN[6]

ANL_03_N

AK6

A3_IN[7]

ANL_10_P

AC7

A3_IN[8]

ANL_10_N

AD7

A3_IN[9]

ANL_08_P

AG1

A3_IN[10]

ANL_08_N

AH1

A3_IN[11]

ANL_06_P

AC2

A3_IN[12]

ANL_06_N

AD2

A3_IN[13]

ANL_04_P

AE3

A3_IN[14]

ANL_04_N

AE2

A3_IN[15]

ANL_02_P

AK2

A3_OUT_CNV_1[0]

ANL_02_N

AJ2

A3_OUT_CNV_0[0]

ANL_01_P

AB8

A3_OUT_CLK[0]

ANL_01_N

AC8

A3_OUT_CLK[1]