#
#############################################################################################
#
# ZCU104_base.xdc
#
# History:
#    2023/03/08 - LR - Add silk screen and name doucmenting comments and switches
#    2019/10/16 - WK - 2019.1 for UED and other - manually coded based on ZC702_base.xdc
#
#############################################################################################
#


##################################################################
#
#              UART2
#
##################################################################
#
#set_property PACKAGE_PIN A20 [get_ports {UART2_rxd}]
#set_property IOSTANDARD LVCMOS18 [get_ports {UART2_rxd}]
#set_property drive 12 [get_ports {UART2_rxd}]
#set_property SLEW slow [get_ports {UART2_rxd}]

#set_property PACKAGE_PIN C19 [get_ports {UART2_txd}]
#set_property IOSTANDARD LVCMOS18 [get_ports {UART2_txd}]
#set_property drive 12 [get_ports {UART2_txd}]
#set_property SLEW slow [get_ports {UART2_txd}]

##################################################################
#
#              Four LEDs (LEDs_linear)
#
##################################################################
#
# LED0 DS38 Low Right
set_property PACKAGE_PIN D5 [get_ports {LEDs_linear[0]}]
set_property IOSTANDARD LVCMOS33 [get_ports {LEDs_linear[0]}]
set_property drive 12 [get_ports {LEDs_linear[0]}]
set_property SLEW slow [get_ports {LEDs_linear[0]}]
#
# LED1 DS37 Low Left
set_property PACKAGE_PIN D6 [get_ports {LEDs_linear[1]}]
set_property IOSTANDARD LVCMOS33 [get_ports {LEDs_linear[1]}]
set_property drive 12 [get_ports {LEDs_linear[1]}]
set_property SLEW slow [get_ports {LEDs_linear[1]}]
#
# LED2 DS39 Up Right
set_property PACKAGE_PIN A5 [get_ports {LEDs_linear[2]}]
set_property IOSTANDARD LVCMOS33 [get_ports {LEDs_linear[2]}]
set_property drive 12 [get_ports {LEDs_linear[2]}]
set_property SLEW slow [get_ports {LEDs_linear[2]}]
#
# LED3 DS40 Up Left
set_property PACKAGE_PIN B5 [get_ports {LEDs_linear[3]}]
set_property IOSTANDARD LVCMOS33 [get_ports {LEDs_linear[3]}]
set_property drive 12 [get_ports {LEDs_linear[3]}]
set_property SLEW slow [get_ports {LEDs_linear[3]}]

##################################################################
#
#              Four Pushbuttons (buttons_rosetta)
#
##################################################################
#
# PushButton_0 SW14 Low Right
set_property PACKAGE_PIN B4 [get_ports {buttons_rosetta[0]}]
set_property IOSTANDARD LVCMOS33 [get_ports {buttons_rosetta[0]}]
#
# PushButton_1 SW15 Low Left
set_property PACKAGE_PIN C4 [get_ports {buttons_rosetta[1]}]
set_property IOSTANDARD LVCMOS33 [get_ports {buttons_rosetta[1]}]
#
# PushButton_2 SW17 Up Right
set_property PACKAGE_PIN B3 [get_ports {buttons_rosetta[2]}]
set_property IOSTANDARD LVCMOS33 [get_ports {buttons_rosetta[2]}]
#
# PushButton_3 SW18 Up Left
set_property PACKAGE_PIN C3 [get_ports {buttons_rosetta[3]}]
set_property IOSTANDARD LVCMOS33 [get_ports {buttons_rosetta[3]}]

##################################################################
#
#              Four DIP Switches (switches_linear)
#
##################################################################
#
# DIP0 SW13.4
set_property PACKAGE_PIN E4 [get_ports {switches_linear[0]}]
set_property IOSTANDARD LVCMOS33 [get_ports {switches_linear[0]}]
#
# DIP1 SW13.3
set_property PACKAGE_PIN D4 [get_ports {switches_linear[1]}]
set_property IOSTANDARD LVCMOS33 [get_ports {switches_linear[1]}]
#
# DIP2 SW13.2
set_property PACKAGE_PIN F5 [get_ports {switches_linear[2]}]
set_property IOSTANDARD LVCMOS33 [get_ports {switches_linear[2]}]
#
# DIP3 SW13.1
set_property PACKAGE_PIN F4 [get_ports {switches_linear[3]}]
set_property IOSTANDARD LVCMOS33 [get_ports {switches_linear[3]}]


#<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>
