#
#############################################################################################
#
# ZED_base.xdc
#
# History:
#    2023/03/10 - LR -  Migrated from "Constraints Builder", Add silk screen and name doucmenting comments
#    2021/08/28 - WK - migrated from description for VMK180
#    2021/05/13 - NK - Initial version for 2021.1 - XDC for UED design using VMK180
#
#############################################################################################
#


##################################################################
#
#     Eight LEDs (LEDs_linear) and PMOD headers J62 and J63
#
##################################################################
#
# LED0 LD0
set_property PACKAGE_PIN T22 [get_ports {LEDs_linear[0]}]
set_property IOSTANDARD LVCMOS25 [get_ports {LEDs_linear[0]}]
set_property drive 12 [get_ports {LEDs_linear[0]}]
set_property SLEW slow [get_ports {LEDs_linear[0]}]
#
# LED1 LD1
set_property PACKAGE_PIN T21 [get_ports {LEDs_linear[1]}]
set_property IOSTANDARD LVCMOS25 [get_ports {LEDs_linear[1]}]
set_property drive 12 [get_ports {LEDs_linear[1]}]
set_property SLEW slow [get_ports {LEDs_linear[1]}]
#
# LED2 LD2
set_property PACKAGE_PIN U22 [get_ports {LEDs_linear[2]}]
set_property IOSTANDARD LVCMOS25 [get_ports {LEDs_linear[2]}]
set_property drive 12 [get_ports {LEDs_linear[2]}]
set_property SLEW slow [get_ports {LEDs_linear[2]}]
#
# LED3 LD3
set_property PACKAGE_PIN U21 [get_ports {LEDs_linear[3]}]
set_property IOSTANDARD LVCMOS25 [get_ports {LEDs_linear[3]}]
set_property drive 12 [get_ports {LEDs_linear[3]}]
set_property SLEW slow [get_ports {LEDs_linear[3]}]
#
# LED4 LD4
set_property PACKAGE_PIN V22 [get_ports {LEDs_linear[4]}]
set_property IOSTANDARD LVCMOS25 [get_ports {LEDs_linear[4]}]
set_property drive 12 [get_ports {LEDs_linear[4]}]
set_property SLEW slow [get_ports {LEDs_linear[4]}]
#
# LED5 LD5
set_property PACKAGE_PIN W22 [get_ports {LEDs_linear[5]}]
set_property IOSTANDARD LVCMOS25 [get_ports {LEDs_linear[5]}]
set_property drive 12 [get_ports {LEDs_linear[5]}]
set_property SLEW slow [get_ports {LEDs_linear[5]}]
#
# LED6 LD6
set_property PACKAGE_PIN U19 [get_ports {LEDs_linear[6]}]
set_property IOSTANDARD LVCMOS25 [get_ports {LEDs_linear[6]}]
set_property drive 12 [get_ports {LEDs_linear[6]}]
set_property SLEW slow [get_ports {LEDs_linear[6]}]
#
# LED7 LD7
set_property PACKAGE_PIN U14 [get_ports {LEDs_linear[7]}]
set_property IOSTANDARD LVCMOS25 [get_ports {LEDs_linear[7]}]
set_property drive 12 [get_ports {LEDs_linear[7]}]
set_property SLEW slow [get_ports {LEDs_linear[7]}]


##################################################################
#
#              Five Pushbuttons (buttons_rosetta)
#
##################################################################
#
# swNorth BNTU
set_property PACKAGE_PIN T18 [get_ports {buttons_rosetta[0]}]
set_property IOSTANDARD LVCMOS25 [get_ports {buttons_rosetta[0]}]
#
# swSouth BNTD
set_property PACKAGE_PIN R16 [get_ports {buttons_rosetta[1]}]
set_property IOSTANDARD LVCMOS25 [get_ports {buttons_rosetta[1]}]
#
# swWest BNTL
set_property PACKAGE_PIN N15 [get_ports {buttons_rosetta[2]}]
set_property IOSTANDARD LVCMOS25 [get_ports {buttons_rosetta[2]}]
#
# swEast BNTR
set_property PACKAGE_PIN R18 [get_ports {buttons_rosetta[3]}]
set_property IOSTANDARD LVCMOS25 [get_ports {buttons_rosetta[3]}]
#
# swCenter BNTC
set_property PACKAGE_PIN P16 [get_ports {buttons_rosetta[4]}]
set_property IOSTANDARD LVCMOS25 [get_ports {buttons_rosetta[4]}]


##################################################################
#
#              Eight DIP Switches (switches_linear)
#
##################################################################
#
# SW0
set_property PACKAGE_PIN F22 [get_ports {switches_linear[0]}]
set_property IOSTANDARD LVCMOS25 [get_ports {switches_linear[0]}]
#
# SW1
set_property PACKAGE_PIN G22 [get_ports {switches_linear[1]}]
set_property IOSTANDARD LVCMOS25 [get_ports {switches_linear[1]}]
#
# SW2
set_property PACKAGE_PIN H22 [get_ports {switches_linear[2]}]
set_property IOSTANDARD LVCMOS25 [get_ports {switches_linear[2]}]
#
# SW3
set_property PACKAGE_PIN F21 [get_ports {switches_linear[3]}]
set_property IOSTANDARD LVCMOS25 [get_ports {switches_linear[3]}]
#
# SW4
set_property PACKAGE_PIN H19 [get_ports {switches_linear[4]}]
set_property IOSTANDARD LVCMOS25 [get_ports {switches_linear[4]}]
#
# SW5
set_property PACKAGE_PIN H18 [get_ports {switches_linear[5]}]
set_property IOSTANDARD LVCMOS25 [get_ports {switches_linear[5]}]
#
# SW6
set_property PACKAGE_PIN H17 [get_ports {switches_linear[6]}]
set_property IOSTANDARD LVCMOS25 [get_ports {switches_linear[6]}]
#
# SW7
set_property PACKAGE_PIN M15 [get_ports {switches_linear[7]}]
set_property IOSTANDARD LVCMOS25 [get_ports {switches_linear[7]}]


#<copyright-disclaimer-start>
#<copyright-disclaimer-start>
#  **************************************************************************************************************
#  * © 2024 Advanced Micro Devices, Inc. All rights reserved.                                                   *
#  * DISCLAIMER                                                                                                 *
#  * The information contained herein is for informational purposes only, and is subject to change              *
#  * without notice. While every precaution has been taken in the preparation of this document, it              *
#  * may contain technical inaccuracies, omissions and typographical errors, and AMD is under no                *
#  * obligation to update or otherwise correct this information.  Advanced Micro Devices, Inc. makes            *
#  * no representations or warranties with respect to the accuracy or completeness of the contents of           *
#  * this document, and assumes no liability of any kind, including the implied warranties of noninfringement,  *
#  * merchantability or fitness for particular purposes, with respect to the operation or use of AMD            *
#  * hardware, software or other products described herein.  No license, including implied or                   *
#  * arising by estoppel, to any intellectual property rights is granted by this document.  Terms and           *
#  * limitations applicable to the purchase or use of AMD’s products are as set forth in a signed agreement     *
#  * between the parties or in AMD's Standard Terms and Conditions of Sale. GD-18                               *
#  *                                                                                                            *
#  **************************************************************************************************************
#<copyright-disclaimer-end>
#<copyright-disclaimer-end>
#<copyright-disclaimer-end>
