=========== 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 `_. .. _constraint_location: .. figure:: constraints.png :width: 500px 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: .. _constraint_ld1: .. figure:: d1_out.png :width: 500px I/O port D1_out[0..5] The following code maps the ports D1_out to the PINs. .. code:: 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). .. csv-table:: 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. .. _d1_end: .. figure:: x6_d1_out.png :width: 500px 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 :ref:`global_configuration`) of the carrier board with the ADC IP-Core (:ref:`ipCore_LTC2311_v3`) and the ADC adapter card (:ref:`Analog_LTC2311_16_v3`). .. csv-table:: A1 mapping :file: a1_constraints.csv :widths: 10 10 10 :header-rows: 1 .. csv-table:: A2 mapping :file: a2_constraints.csv :widths: 10 10 10 :header-rows: 1 .. csv-table:: A3 mapping :file: a3_constraints.csv :widths: 10 10 10 :header-rows: 1