#**************************************************************************************************************************************************
#
# UCF for Waxwing Spartan 6 Development Board V3
#
#**************************************************************************************************************************************************
#
###################################################################################################################################################
# LPDDR MT46H32M16XXXX-5 #
###################################################################################################################################################
#NET "c3_sys_rst_n" LOC = "A11" | IOSTANDARD = LVCMOS33 | PULLDOWN; # Pin 7 of Port P3
#NET "calib_done" LOC = "K13" | IOSTANDARD = LVCMOS33;
#NET "error" LOC = "K12" | IOSTANDARD = LVCMOS33;
###################################################################################################################################################
# SPI Flash #
###################################################################################################################################################
#NET "SDI" LOC = "T13" | IOSTANDARD = LVCMOS33 | SLEW = FAST | DRIVE = 8 ;#MOSI
#NET "SDO" LOC = "R13" | IOSTANDARD = LVCMOS33 | SLEW = FAST | DRIVE = 8 ;#MISO
#NET "SCLK" LOC = "R15" | IOSTANDARD = LVCMOS33 | SLEW = FAST | DRIVE = 8 ;
#NET "CS" LOC = "V3" | IOSTANDARD = LVCMOS33 | SLEW = FAST | DRIVE = 8 ;
###################################################################################################################################################
# FT2232 IOs #
###################################################################################################################################################
#NET "In_Data[0]" LOC = "N11" | IOSTANDARD = LVCMOS33 | SLEW = FAST | DRIVE = 8 ;
#NET "In_Data[1]" LOC = "M11" | IOSTANDARD = LVCMOS33 | SLEW = FAST | DRIVE = 8 ;
#NET "In_Data[2]" LOC = "T14" | IOSTANDARD = LVCMOS33 | SLEW = FAST | DRIVE = 8 ;
#NET "In_Data[3]" LOC = "V14" | IOSTANDARD = LVCMOS33 | SLEW = FAST | DRIVE = 8 ;
#NET "In_Data[4]" LOC = "N18" | IOSTANDARD = LVCMOS33 | SLEW = FAST | DRIVE = 8 ;
#NET "In_Data[5]" LOC = "N17" | IOSTANDARD = LVCMOS33 | SLEW = FAST | DRIVE = 8 ;
#NET "In_Data[6]" LOC = "V11" | IOSTANDARD = LVCMOS33 | SLEW = FAST | DRIVE = 8 ;
#NET "In_Data[7]" LOC = "U11" | IOSTANDARD = LVCMOS33 | SLEW = FAST | DRIVE = 8 ;
###################################################################################################################################################
# Ethernet 100M #
###################################################################################################################################################
#NET "Ethernet100M_PHY_tx_clk_pin" LOC = "R10" | IOSTANDARD = "LVCMOS33" | SLEW = FAST | DRIVE = 8 ;
#NET "Ethernet100M_PHY_rx_clk_pin" LOC = "T10" | IOSTANDARD = "LVCMOS33" | SLEW = FAST | DRIVE = 8 ;
#NET "Ethernet100M_PHY_crs_pin" LOC = "P17" | IOSTANDARD = "LVCMOS33" | SLEW = FAST | DRIVE = 8 ;
#NET "Ethernet100M_PHY_dv_pin" LOC = "N14" | IOSTANDARD = "LVCMOS33" | SLEW = FAST | DRIVE = 8 ;
#NET "Ethernet100M_PHY_rx_data_pin[0]" LOC = "U17" | IOSTANDARD = "LVCMOS33" | SLEW = FAST | DRIVE = 8 ;
#NET "Ethernet100M_PHY_rx_data_pin[1]" LOC = "U18" | IOSTANDARD = "LVCMOS33" | SLEW = FAST | DRIVE = 8 ;
#NET "Ethernet100M_PHY_rx_data_pin[2]" LOC = "M18" | IOSTANDARD = "LVCMOS33" | SLEW = FAST | DRIVE = 8 ;
#NET "Ethernet100M_PHY_rx_data_pin[3]" LOC = "M16" | IOSTANDARD = "LVCMOS33" | SLEW = FAST | DRIVE = 8 ;
#NET "Ethernet100M_PHY_col_pin" LOC = "U16" | IOSTANDARD = "LVCMOS33" | SLEW = FAST | DRIVE = 8 ;
#NET "Ethernet100M_PHY_rx_er_pin" LOC = "P16" | IOSTANDARD = "LVCMOS33" | SLEW = FAST | DRIVE = 8 ;
#NET "Ethernet100M_PHY_rst_n_pin" LOC = "P18" | IOSTANDARD = "LVCMOS33" | SLEW = FAST | DRIVE = 8 | PULLUP;
#NET "Ethernet100M_PHY_tx_en_pin" LOC = "M14" | IOSTANDARD = "LVCMOS33" | SLEW = FAST | DRIVE = 8 ;
#NET "Ethernet100M_PHY_tx_data_pin[0]" LOC = "N16" | IOSTANDARD = "LVCMOS33" | SLEW = FAST | DRIVE = 8 ;
#NET "Ethernet100M_PHY_tx_data_pin[1]" LOC = "N15" | IOSTANDARD = "LVCMOS33" | SLEW = FAST | DRIVE = 8 ;
#NET "Ethernet100M_PHY_tx_data_pin[2]" LOC = "V12" | IOSTANDARD = "LVCMOS33" | SLEW = FAST | DRIVE = 8 ;
#NET "Ethernet100M_PHY_tx_data_pin[3]" LOC = "T12" | IOSTANDARD = "LVCMOS33" | SLEW = FAST | DRIVE = 8 ;
#NET "Ethernet100M_PHY_MDC_pin" LOC = "T18" | IOSTANDARD = "LVCMOS33" | SLEW = FAST | DRIVE = 8 ;
#NET "Ethernet100M_PHY_MDIO_pin" LOC = "V16" | IOSTANDARD = "LVCMOS33" | SLEW = FAST | DRIVE = 8 ;
###################################################################################################################################################
# I2C Interface #
###################################################################################################################################################
###################################################################################################################################################
# DVID #
###################################################################################################################################################
###################################################################################################################################################
# DIP Switches #
###################################################################################################################################################
#NET "DPSwitch[0]" LOC = L17 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST | PULLUP;
#NET "DPSwitch[1]" LOC = C18 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST | PULLUP;
#NET "DPSwitch[2]" LOC = C17 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST | PULLUP;
#NET "DPSwitch[3]" LOC = G14 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST | PULLUP;
###################################################################################################################################################
# Micro SD Card #
###################################################################################################################################################
#NET "DAT0" LOC = N10 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; #MISO
#NET "DAT1" LOC = P11 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
#NET "DAT2" LOC = R8 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
#NET "DAT3" LOC = T8 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; #CS
#NET "CMD" LOC = T9 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; #MOSI
#NET "CLK" LOC = V9 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; #CLK
###################################################################################################################################################
# Push Buttons Switches #
###################################################################################################################################################
#NET "Switch[6]" LOC = F14 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST | PULLUP;
#NET "Switch[5]" LOC = A14 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST | PULLUP;
#NET "Switch[4]" LOC = T6 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST | PULLUP;
#NET "Switch[3]" LOC = R5 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST | PULLUP;
#NET "Switch[2]" LOC = B14 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST | PULLUP;
#NET "Switch[1]" LOC = V6 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST | PULLUP;
#NET "Switch[0]" LOC = T5 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST | PULLUP;
###################################################################################################################################################
# LEDs #
###################################################################################################################################################
###################################################################################################################################################
# Push Buttons Switches #
###################################################################################################################################################
#NET "SevenSegment[7]" LOC = L18 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; #a
#NET "SevenSegment[6]" LOC = F18 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; #b
#NET "SevenSegment[5]" LOC = G18 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; #c
#NET "SevenSegment[4]" LOC = K12 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; #d
#NET "SevenSegment[3]" LOC = K13 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; #e
#NET "SevenSegment[2]" LOC = L16 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; #f
#NET "SevenSegment[1]" LOC = L15 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; #g
#NET "SevenSegment[0]" LOC = G16 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; #Dot
#NET "SevenSegmentEnable[2]" LOC = M13 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; #Enable
#NET "SevenSegmentEnable[1]" LOC = L14 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
#NET "SevenSegmentEnable[0]" LOC = F17 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
###################################################################################################################################################
# Push Buttons Switches #
###################################################################################################################################################
#NET "HSync" LOC = U8 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
#NET "VSync" LOC = V8 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
#NET "Red[2]" LOC = T11 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
#NET "Red[1]" LOC = R11 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
#NET "Red[0]" LOC = M8 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
#NET "Green[2]" LOC = N8 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
#NET "Green[1]" LOC = P8 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
#NET "Green[0]" LOC = N7 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
#NET "Blue[2]" LOC = N6 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
#NET "Blue[1]" LOC = P7 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
###################################################################################################################################################
# Push Buttons Switches #
###################################################################################################################################################
###################################################################################################################################################
# Push Buttons Switches #
###################################################################################################################################################
#NET "RS" LOC = H14 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # Register Select of LCD
#NET "LCDEnable" LOC = H13 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # Enable PIN of LCD
#NET "LCDData[0]" LOC = D18 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # PIN 14 of LCD
#NET "LCDData[1]" LOC = D17 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # PIN 13 of LCD
#NET "LCDData[2]" LOC = A16 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # PIN 12 of LCD
#NET "LCDData[3]" LOC = B16 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # PIN 11 of LCD
###################################################################################################################################################
# Bread Board #
###################################################################################################################################################
# HEADER P8 #
#NET "IO_P7[2]" LOC = R3 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
#NET "IO_P7[1]" LOC = T3 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
#NET "IO_P7[0]" LOC = T4 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
# HEADER P9 #
#NET "IO_P8[2]" LOC = T7 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
#NET "IO_P8[1]" LOC = R7 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
#NET "IO_P8[0]" LOC = V4 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ;
###################################################################################################################################################
# HEADER P3 #
###################################################################################################################################################
#NET "IO_P3[1]" LOC = F15 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # Pin 1
#NET "IO_P3[2]" LOC = F16 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # Pin 2
#NET "IO_P3[3]" LOC = E16 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # Pin 3
#NET "IO_P3[4]" LOC = E18 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # Pin 4
#NET "IO_P3[5]" LOC = B12 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # Pin 5
#NET "IO_P3[6]" LOC = A12 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # Pin 6
#NET "IO_P3[7]" LOC = B11 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # Pin 7
#NET "IO_P3[8]" LOC = A11 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # Pin 8
###################################################################################################################################################
# HEADER P4 #
###################################################################################################################################################
###################################################################################################################################################
# HEADER P5 #
###################################################################################################################################################
#NET "IO_P5[1]" LOC = B4 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # Pin 1
#NET "IO_P5[2]" LOC = A4 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # Pin 2
#NET "IO_P5[3]" LOC = C5 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # Pin 3
#NET "IO_P5[4]" LOC = A5 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # Pin 4
#NET "IO_P5[5]" LOC = B3 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # Pin 5
#NET "IO_P5[6]" LOC = A3 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # Pin 6
#NET "IO_P5[7]" LOC = B2 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # Pin 7
#NET "IO_P5[8]" LOC = A2 | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = FAST ; # Pin 8