#User IO
Net USERIO_hexdisp_left_pin<0> LOC=AL33  |  IOSTANDARD = LVCMOS25;
Net USERIO_hexdisp_left_pin<1> LOC=AK33  |  IOSTANDARD = LVCMOS25;
Net USERIO_hexdisp_left_pin<2> LOC=AH32  |  IOSTANDARD = LVCMOS25;
Net USERIO_hexdisp_left_pin<3> LOC=AF29  |  IOSTANDARD = LVCMOS25;
Net USERIO_hexdisp_left_pin<4> LOC=AE29  |  IOSTANDARD = LVCMOS25;
Net USERIO_hexdisp_left_pin<5> LOC=AK32  |  IOSTANDARD = LVCMOS25;
Net USERIO_hexdisp_left_pin<6> LOC=AF30  |  IOSTANDARD = LVCMOS25;
Net USERIO_hexdisp_right_pin<0> LOC=AE28  |  IOSTANDARD = LVCMOS25;
Net USERIO_hexdisp_right_pin<1> LOC=AD26  |  IOSTANDARD = LVCMOS25;
Net USERIO_hexdisp_right_pin<2> LOC=AC24  |  IOSTANDARD = LVCMOS25;
Net USERIO_hexdisp_right_pin<3> LOC=AE23  |  IOSTANDARD = LVCMOS25;
Net USERIO_hexdisp_right_pin<4> LOC=AC22  |  IOSTANDARD = LVCMOS25;
Net USERIO_hexdisp_right_pin<5> LOC=AD27  |  IOSTANDARD = LVCMOS25;
Net USERIO_hexdisp_right_pin<6> LOC=AB23  |  IOSTANDARD = LVCMOS25;
Net USERIO_hexdisp_left_dp_pin LOC=AG30  |  IOSTANDARD = LVCMOS25;
Net USERIO_hexdisp_right_dp_pin LOC=AC23  |  IOSTANDARD = LVCMOS25;
Net USERIO_leds_red_pin<0> LOC=AN34  |  IOSTANDARD = LVCMOS25;
Net USERIO_leds_red_pin<1> LOC=AM33  |  IOSTANDARD = LVCMOS25;
Net USERIO_leds_red_pin<2> LOC=AN33  |  IOSTANDARD = LVCMOS25;
Net USERIO_leds_red_pin<3> LOC=AP33  |  IOSTANDARD = LVCMOS25;
Net USERIO_leds_green_pin<0> LOC=AD22  |  IOSTANDARD = LVCMOS25;
Net USERIO_leds_green_pin<1> LOC=AE22  |  IOSTANDARD = LVCMOS25;
Net USERIO_leds_green_pin<2> LOC=AM32  |  IOSTANDARD = LVCMOS25;
Net USERIO_leds_green_pin<3> LOC=AN32  |  IOSTANDARD = LVCMOS25;
Net USERIO_rfa_led_red_pin LOC=AL34  |  IOSTANDARD = LVCMOS25;
Net USERIO_rfa_led_green_pin LOC=AK34  |  IOSTANDARD = LVCMOS25;
Net USERIO_rfb_led_red_pin LOC=AJ34  |  IOSTANDARD = LVCMOS25;
Net USERIO_rfb_led_green_pin LOC=AH34  |  IOSTANDARD = LVCMOS25;
Net USERIO_dipsw_pin<0> LOC=AM22  |  IOSTANDARD = LVCMOS15;
Net USERIO_dipsw_pin<1> LOC=AL23  |  IOSTANDARD = LVCMOS15;
Net USERIO_dipsw_pin<2> LOC=AM23  |  IOSTANDARD = LVCMOS15;
Net USERIO_dipsw_pin<3> LOC=AN23  |  IOSTANDARD = LVCMOS15;
Net USERIO_pb_u_pin LOC=AM21  |  IOSTANDARD = LVCMOS15;
Net USERIO_pb_m_pin LOC=AN22  |  IOSTANDARD = LVCMOS15;
Net USERIO_pb_d_pin LOC=AP22  |  IOSTANDARD = LVCMOS15;

#USB UART on WARP v3 rev 1.1
Net UART_USB_TX_pin LOC = H9  |  IOSTANDARD=LVCMOS25; #FT230X RXD pin
Net UART_USB_RX_pin LOC = J9  |  IOSTANDARD=LVCMOS25; #FT230X TXD pin

#Debug pins 0, 1 for rev1.0 with off-board USB UART
#Net UART_USB_RX_pin LOC = AG27  |  IOSTANDARD=LVCMOS25; #debughdr0, FT230X TXD pin
#Net UART_USB_TX_pin LOC = AE26  |  IOSTANDARD=LVCMOS25; #debughdr1, FT230X RXD pin

#IIC EEPROM
Net IIC_EEPROM_iic_sda_pin LOC = AG23  |  IOSTANDARD=LVCMOS25;
Net IIC_EEPROM_iic_scl_pin LOC = AF23  |  IOSTANDARD=LVCMOS25;

#System clock (80MHz, from sampling clock buffer)
NET samp_clk_n_pin LOC = V23 | IOSTANDARD = LVDS_25 | DIFF_TERM = TRUE;
NET samp_clk_p_pin LOC = U23 | IOSTANDARD = LVDS_25 | DIFF_TERM = TRUE;
Net samp_clk_p_pin TNM_NET = samp_clk_pin;
TIMESPEC TS_samp_clk_pin = PERIOD samp_clk_pin 80000 kHz;

#Processor reset (RESET button on board)
Net rst_1_sys_rst_pin LOC = AH13  |  IOSTANDARD=LVCMOS15  |  TIG;
Net rst_1_sys_rst_pin TIG;

#######################################
#MAX2829 transceivers and RF front end
NET RFA_SPI_SCLK_pin LOC=T34 | IOSTANDARD=LVCMOS25;
NET RFA_SPI_MOSI_pin LOC=T33 | IOSTANDARD=LVCMOS25;
NET RFA_SPI_CSn_pin LOC=U32 | IOSTANDARD=LVCMOS25;
NET RFA_SHDN_pin LOC=U27 | IOSTANDARD=LVCMOS25;
NET RFA_TxEn_pin LOC=T31 | IOSTANDARD=LVCMOS25;
NET RFA_RxEn_pin LOC=U33 | IOSTANDARD=LVCMOS25;
NET RFA_RxHP_pin LOC=AG32 | IOSTANDARD=LVCMOS25;
NET RFA_PAEn_24_pin LOC=U25 | IOSTANDARD=LVCMOS25;
NET RFA_PAEn_5_pin LOC=U28 | IOSTANDARD=LVCMOS25;
NET RFA_ANTSW_pin<0> LOC=U31 | IOSTANDARD=LVCMOS25;
NET RFA_ANTSW_pin<1> LOC=U30 | IOSTANDARD=LVCMOS25;
NET RFA_LD_pin LOC=U26 | IOSTANDARD=LVCMOS25;
NET RFA_B_pin<0> LOC=AG33 | IOSTANDARD=LVCMOS25;
NET RFA_B_pin<1> LOC=AF31 | IOSTANDARD=LVCMOS25;
NET RFA_B_pin<2> LOC=AF33 | IOSTANDARD=LVCMOS25;
NET RFA_B_pin<3> LOC=AG31 | IOSTANDARD=LVCMOS25;
NET RFA_B_pin<4> LOC=AF34 | IOSTANDARD=LVCMOS25;
NET RFA_B_pin<5> LOC=AE33 | IOSTANDARD=LVCMOS25;
NET RFA_B_pin<6> LOC=AE34 | IOSTANDARD=LVCMOS25;

NET RFB_SPI_SCLK_pin LOC=H34 | IOSTANDARD=LVCMOS25;
NET RFB_SPI_MOSI_pin LOC=H33 | IOSTANDARD=LVCMOS25;
NET RFB_SPI_CSn_pin LOC=J32 | IOSTANDARD=LVCMOS25;
NET RFB_SHDN_pin LOC=J34 | IOSTANDARD=LVCMOS25;
NET RFB_TxEn_pin LOC=H32 | IOSTANDARD=LVCMOS25;
NET RFB_RxEn_pin LOC=J31 | IOSTANDARD=LVCMOS25;
NET RFB_RxHP_pin LOC=R28 | IOSTANDARD=LVCMOS25;
NET RFB_PAEn_24_pin LOC=T25 | IOSTANDARD=LVCMOS25;
NET RFB_PAEn_5_pin LOC=T28 | IOSTANDARD=LVCMOS25;
NET RFB_ANTSW_pin<0> LOC=T30 | IOSTANDARD=LVCMOS25;
NET RFB_ANTSW_pin<1> LOC=T29 | IOSTANDARD=LVCMOS25;
NET RFB_LD_pin LOC=K33 | IOSTANDARD=LVCMOS25;
NET RFB_B_pin<0> LOC=P27 | IOSTANDARD=LVCMOS25;
NET RFB_B_pin<1> LOC=R27 | IOSTANDARD=LVCMOS25;
NET RFB_B_pin<2> LOC=R29 | IOSTANDARD=LVCMOS25;
NET RFB_B_pin<3> LOC=R26 | IOSTANDARD=LVCMOS25;
NET RFB_B_pin<4> LOC=R32 | IOSTANDARD=LVCMOS25;
NET RFB_B_pin<5> LOC=T26 | IOSTANDARD=LVCMOS25;
NET RFB_B_pin<6> LOC=R31 | IOSTANDARD=LVCMOS25;

NET RFA_AD_spi_sclk_pin LOC = AB33 | IOSTANDARD = LVCMOS25;#
NET RFA_AD_spi_sdio LOC = AC30 | IOSTANDARD = LVCMOS25;#
NET RFA_AD_spi_cs_n_pin LOC = AB31 | IOSTANDARD = LVCMOS25;#
NET RFA_AD_reset_n_pin LOC = AA34 | IOSTANDARD = LVCMOS25;#

NET RFB_AD_spi_sclk_pin LOC = P32 | IOSTANDARD = LVCMOS25;#
NET RFB_AD_spi_sdio LOC = P34 | IOSTANDARD = LVCMOS25;#
NET RFB_AD_spi_cs_n_pin LOC = N32 | IOSTANDARD = LVCMOS25;#
NET RFB_AD_reset_n_pin LOC = N34 | IOSTANDARD = LVCMOS25;#

NET clk_rfref_spi_sclk_pin LOC = V25 | IOSTANDARD = LVCMOS25;#
NET clk_rfref_spi_mosi_pin LOC = W25 | IOSTANDARD = LVCMOS25;#
NET clk_rfref_spi_cs_n_pin LOC = W27 | IOSTANDARD = LVCMOS25;#
NET clk_rfref_spi_miso_pin LOC = Y27 | IOSTANDARD = LVCMOS25;#
NET clk_rfref_func_pin LOC = L26 | IOSTANDARD = LVCMOS25;

NET clk_samp_spi_sclk_pin LOC = W32 | IOSTANDARD = LVCMOS25;#
NET clk_samp_spi_mosi_pin LOC = Y29 | IOSTANDARD = LVCMOS25;#
NET clk_samp_spi_cs_n_pin LOC = W31 | IOSTANDARD = LVCMOS25;#
NET clk_samp_spi_miso_pin LOC = Y28 | IOSTANDARD = LVCMOS25;#
NET clk_samp_func_pin LOC = R33 | IOSTANDARD = LVCMOS25;#

#TRXCLK pins driven by AD9963's; assuming 80MHz worst case
Net RFA_AD_TRXCLK TNM_NET = RFA_AD_TRXCLK;
TIMESPEC TS_RFA_AD_TRXCLK = PERIOD RFA_AD_TRXCLK 80 MHz;

Net RFB_AD_TRXCLK TNM_NET = RFB_AD_TRXCLK;
TIMESPEC TS_RFB_AD_TRXCLK = PERIOD RFB_AD_TRXCLK 80 MHz;

#RFA AD9963
NET RFA_AD_TRXD<0> LOC = AC25 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TRXD<1> LOC = AB25 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TRXD<2> LOC = AB32 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TRXD<3> LOC = AC29 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TRXD<4> LOC = AD29 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TRXD<5> LOC = AC33 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TRXD<6> LOC = AD34 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TRXD<7> LOC = AC32 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TRXD<8> LOC = AD31 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TRXD<9> LOC = AD32 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TRXD<10> LOC = AE31 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TRXD<11> LOC = AE32 | IOSTANDARD = LVCMOS25;

NET RFA_AD_TRXCLK LOC = AD30 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TRXIQ LOC = AC34 | IOSTANDARD = LVCMOS25;

NET RFA_AD_TXCLK LOC = AA31 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TXIQ LOC = AA33 | IOSTANDARD = LVCMOS25;

NET RFA_AD_TXD<0> LOC = AA25 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TXD<1> LOC = AB26 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TXD<2> LOC = Y26 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TXD<3> LOC = AA26 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TXD<4> LOC = AA28 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TXD<5> LOC = AA29 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TXD<6> LOC = AA30 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TXD<7> LOC = AB30 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TXD<8> LOC = AB28 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TXD<9> LOC = AB27 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TXD<10> LOC = AC28 | IOSTANDARD = LVCMOS25;
NET RFA_AD_TXD<11> LOC = AC27 | IOSTANDARD = LVCMOS25;

#RFB
NET RFB_AD_TRXD<0> LOC = N25 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TRXD<1> LOC = M25 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TRXD<2> LOC = N28 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TRXD<3> LOC = N27 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TRXD<4> LOC = P29 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TRXD<5> LOC = M30 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TRXD<6> LOC = N30 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TRXD<7> LOC = N29 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TRXD<8> LOC = P26 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TRXD<9> LOC = P31 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TRXD<10> LOC = P25 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TRXD<11> LOC = P30 | IOSTANDARD = LVCMOS25;

NET RFB_AD_TRXCLK LOC = N33 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TRXIQ LOC = M33 | IOSTANDARD = LVCMOS25;

NET RFB_AD_TXCLK LOC = L28 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TXIQ LOC = L29 | IOSTANDARD = LVCMOS25;

NET RFB_AD_TXD<0> LOC = K32 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TXD<1> LOC = M26 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TXD<2> LOC = M32 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TXD<3> LOC = K34 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TXD<4> LOC = M31 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TXD<5> LOC = L30 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TXD<6> LOC = L33 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TXD<7> LOC = L31 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TXD<8> LOC = M28 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TXD<9> LOC = L34 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TXD<10> LOC = M27 | IOSTANDARD = LVCMOS25;
NET RFB_AD_TXD<11> LOC = K31 | IOSTANDARD = LVCMOS25;

NET RF_RSSI_CLK LOC = B32 | IOSTANDARD = LVCMOS25;
NET RF_RSSI_PD LOC = B34 | IOSTANDARD = LVCMOS25;
NET RFB_RSSI_D<0> LOC = A33 | IOSTANDARD = LVCMOS25;
NET RFB_RSSI_D<1> LOC = B33 | IOSTANDARD = LVCMOS25;
NET RFB_RSSI_D<2> LOC = C33 | IOSTANDARD = LVCMOS25;
NET RFB_RSSI_D<3> LOC = C34 | IOSTANDARD = LVCMOS25;
NET RFB_RSSI_D<4> LOC = C32 | IOSTANDARD = LVCMOS25;
NET RFB_RSSI_D<5> LOC = D31 | IOSTANDARD = LVCMOS25;
NET RFB_RSSI_D<6> LOC = G30 | IOSTANDARD = LVCMOS25;
NET RFB_RSSI_D<7> LOC = E31 | IOSTANDARD = LVCMOS25;
NET RFB_RSSI_D<8> LOC = D32 | IOSTANDARD = LVCMOS25;
NET RFB_RSSI_D<9> LOC = D34 | IOSTANDARD = LVCMOS25;
NET RFA_RSSI_D<0> LOC = E32 | IOSTANDARD = LVCMOS25;
NET RFA_RSSI_D<1> LOC = E33 | IOSTANDARD = LVCMOS25;
NET RFA_RSSI_D<2> LOC = E34 | IOSTANDARD = LVCMOS25;
NET RFA_RSSI_D<3> LOC = F30 | IOSTANDARD = LVCMOS25;
NET RFA_RSSI_D<4> LOC = F31 | IOSTANDARD = LVCMOS25;
NET RFA_RSSI_D<5> LOC = F34 | IOSTANDARD = LVCMOS25;
NET RFA_RSSI_D<6> LOC = F33 | IOSTANDARD = LVCMOS25;
NET RFA_RSSI_D<7> LOC = G31 | IOSTANDARD = LVCMOS25;
NET RFA_RSSI_D<8> LOC = G33 | IOSTANDARD = LVCMOS25;
NET RFA_RSSI_D<9> LOC = G32 | IOSTANDARD = LVCMOS25;