############################################################################### ## Copyright (C) 2016-2023 Analog Devices, Inc. All rights reserved. ### SPDX short identifier: ADIBSD ############################################################################### # constraints (pzsdr1.b) # ad9361 set_property -dict {PACKAGE_PIN K19 IOSTANDARD LVCMOS25} [get_ports enable] ; ## IO_L10P_T1_AD11P_35 U1,K19,IO_L10_35_ENABLE set_property -dict {PACKAGE_PIN L17 IOSTANDARD LVCMOS25} [get_ports txnrx] ; ## IO_L11N_T1_SRCC_35 U1,L17,IO_L11_35_TXNRX set_property -dict {PACKAGE_PIN H15 IOSTANDARD LVCMOS25} [get_ports gpio_status[0]] ; ## IO_L19P_T3_35 U1,H15,IO_L19_35_CTRL_OUT0 set_property -dict {PACKAGE_PIN G15 IOSTANDARD LVCMOS25} [get_ports gpio_status[1]] ; ## IO_L19N_T3_VREF_35 U1,G15,IO_L19_35_CTRL_OUT1 set_property -dict {PACKAGE_PIN K14 IOSTANDARD LVCMOS25} [get_ports gpio_status[2]] ; ## IO_L20P_T3_AD6P_35 U1,K14,IO_L20_35_CTRL_OUT2 set_property -dict {PACKAGE_PIN J14 IOSTANDARD LVCMOS25} [get_ports gpio_status[3]] ; ## IO_L20N_T3_AD6N_35 U1,J14,IO_L20_35_CTRL_OUT3 set_property -dict {PACKAGE_PIN N15 IOSTANDARD LVCMOS25} [get_ports gpio_status[4]] ; ## IO_L21P_T3_DQS_AD14P_35 U1,N15,IO_L21_35_CTRL_OUT4 set_property -dict {PACKAGE_PIN N16 IOSTANDARD LVCMOS25} [get_ports gpio_status[5]] ; ## IO_L21N_T3_DQS_AD14N_35 U1,N16,IO_L21_35_CTRL_OUT5 set_property -dict {PACKAGE_PIN L14 IOSTANDARD LVCMOS25} [get_ports gpio_status[6]] ; ## IO_L22P_T3_AD7P_35 U1,L14,IO_L22_35_CTRL_OUT6 set_property -dict {PACKAGE_PIN L15 IOSTANDARD LVCMOS25} [get_ports gpio_status[7]] ; ## IO_L22N_T3_AD7N_35 U1,L15,IO_L22_35_CTRL_OUT7 set_property -dict {PACKAGE_PIN N17 IOSTANDARD LVCMOS25} [get_ports gpio_ctl[0]] ; ## IO_L23P_T3_34 U1,N17,IO_L23_34_CTRL_IN0 set_property -dict {PACKAGE_PIN P18 IOSTANDARD LVCMOS25} [get_ports gpio_ctl[1]] ; ## IO_L23N_T3_34 U1,P18,IO_L23_34_CTRL_IN1 set_property -dict {PACKAGE_PIN P15 IOSTANDARD LVCMOS25} [get_ports gpio_ctl[2]] ; ## IO_L24P_T3_34 U1,P15,IO_L24_34_CTRL_IN2 set_property -dict {PACKAGE_PIN P16 IOSTANDARD LVCMOS25} [get_ports gpio_ctl[3]] ; ## IO_L24N_T3_34 U1,P16,IO_L24_34_CTRL_IN3 set_property -dict {PACKAGE_PIN L16 IOSTANDARD LVCMOS25} [get_ports gpio_en_agc] ; ## IO_L11P_T1_SRCC_35 U1,L16,IO_L11_35_EN_AGC set_property -dict {PACKAGE_PIN J19 IOSTANDARD LVCMOS25} [get_ports gpio_sync] ; ## IO_L10N_T1_AD11N_35 U1,J19,IO_L10_35_SYNC_IN set_property -dict {PACKAGE_PIN G14 IOSTANDARD LVCMOS25} [get_ports gpio_resetb] ; ## IO_0_35 U1,G14,IO_00_35_AD9364_RST set_property -dict {PACKAGE_PIN R19 IOSTANDARD LVCMOS25} [get_ports gpio_clksel] ; ## IO_0_34 U1,R19,IO_00_34_AD9364_CLKSEL set_property -dict {PACKAGE_PIN M14 IOSTANDARD LVCMOS25 PULLTYPE PULLUP} [get_ports spi_csn] ; ## IO_L23P_T3_35 U1,M14,IO_L23_35_SPI_ENB set_property -dict {PACKAGE_PIN M15 IOSTANDARD LVCMOS25} [get_ports spi_clk] ; ## IO_L23N_T3_35 U1,M15,IO_L23_35_SPI_CLK set_property -dict {PACKAGE_PIN K16 IOSTANDARD LVCMOS25} [get_ports spi_mosi] ; ## IO_L24P_T3_AD15P_35 U1,K16,IO_L24_35_SPI_DI set_property -dict {PACKAGE_PIN J16 IOSTANDARD LVCMOS25} [get_ports spi_miso] ; ## IO_L24N_T3_AD15N_35 U1,J16,IO_L24_35_SPI_DO set_property -dict {PACKAGE_PIN J15 IOSTANDARD LVCMOS25} [get_ports clkout_in] ; ## IO_25_35 U1,J15,IO_25_35_AD9364_CLKOUT # iic set_property -dict {PACKAGE_PIN W6 IOSTANDARD LVCMOS25 PULLTYPE PULLUP} [get_ports iic_scl] ; ## IO_L22N_T3_13 U1,W6,SCL,JX2,17,I2C_SCL set_property -dict {PACKAGE_PIN V6 IOSTANDARD LVCMOS25 PULLTYPE PULLUP} [get_ports iic_sda] ; ## IO_L22P_T3_13 U1,V6,SDA,JX2,19,I2C_SDA ## reference-only ## -------------- ## ad9361 (optional rf-card) ## -------------------------- ## JX4,1,GPO0 ## JX4,2,GPO1 ## JX4,3,GPO2 ## JX4,4,GPO3 ## JX4,7,AUXADC ## JX4,8,AUXDAC1 ## JX4,10,AUXDAC2 ## JX4,63,AD9364_CLK ## fixed-io (ps7) (som only, others are carrier specific) ## ------------------------------------------------------ ## U1,A7,PS_MIO01_500_QSPI0_SS_B ## U1,A5,PS_MIO06_500_QSPI0_SCLK ## U1,B8,PS_MIO02_500_QSPI0_IO0 ## U1,D6,PS_MIO03_500_QSPI0_IO1 ## U1,B7,PS_MIO04_500_QSPI0_IO2 ## U1,A6,PS_MIO05_500_QSPI0_IO3 ## U1,D5,PS_MIO08_500_ETH0_RESETN (magnetics-RJ45- JX3,47,ETH_PHY_LED0) ## U1,C11,PS_MIO53_501_ETH0_MDIO (magnetics-RJ45- JX3,48,ETH_PHY_LED1) ## U1,C10,PS_MIO52_501_ETH0_MDC (magnetics-RJ45- JX3,51,ETH_MD1_P) ## U1,B17,PS_MIO22_501_ETH0_RX_CLK (magnetics-RJ45- JX3,53,ETH_MD1_N) ## U1,D13,PS_MIO27_501_ETH0_RX_CTL (magnetics-RJ45- JX3,52,ETH_MD2_P) ## U1,D11,PS_MIO23_501_ETH0_RX_D0 (magnetics-RJ45- JX3,54,ETH_MD2_N) ## U1,A16,PS_MIO24_501_ETH0_RX_D1 (magnetics-RJ45- JX3,57,ETH_MD3_P) ## U1,F15,PS_MIO25_501_ETH0_RX_D2 (magnetics-RJ45- JX3,59,ETH_MD3_P) ## U1,A15,PS_MIO26_501_ETH0_RX_D3 (magnetics-RJ45- JX3,58,ETH_MD4_P) ## U1,A19,PS_MIO16_501_ETH0_TX_CLK (magnetics-RJ45- JX3,60,ETH_MD4_P) ## U1,F14,PS_MIO21_501_ETH0_TX_CTL ## U1,E14,PS_MIO17_501_ETH0_TX_D0 ## U1,B18,PS_MIO18_501_ETH0_TX_D1 ## U1,D10,PS_MIO19_501_ETH0_TX_D2 ## U1,A17,PS_MIO20_501_ETH0_TX_D3 ## U1,B12,PS_MIO48_501_JX4,JX4,99,USB_UART_RXD ## U1,C12,PS_MIO49_501_JX4,JX4,98,USB_UART_TXD ## U1,D14,PS_MIO40_501_SD0_CLK (off-board- JX3,43,SDIO_CLKB1) ## U1,C17,PS_MIO41_501_SD0_CMD (off-board- JX3,34,SDIO_CMDB1) ## U1,E12,PS_MIO42_501_SD0_DATA0 (off-board- JX3,37,SDIO_DAT0B1) ## U1,A9,PS_MIO43_501_SD0_DATA1 (off-board- JX3,36,SDIO_DAT1B1) ## U1,F13,PS_MIO44_501_SD0_DATA2 (off-board- JX3,39,SDIO_DAT2B1) ## U1,B15,PS_MIO45_501_SD0_DATA3 (off-board- JX3,38,SDIO_DAT3B1) ## U1,B13,PS_MIO50_501_SD0_CD (off-board- JX3,41,JX3_SD1_CDN) ## U1,D8,PS_MIO07_500_USB_RESET_B (usb- JX3,63,USB_ID) ## U1,B5,PS_MIO09_500_USB_CLK_PD (usb- JX3,67,USB_OTG_P) ## U1,C13,PS_MIO29_501_USB0_DIR (usb- JX3,69,USB_OTG_N) ## U1,C15,PS_MIO30_501_USB0_STP (usb- JX3,68,USB_VBUS_OTG) ## U1,E16,PS_MIO31_501_USB0_NXT (usb- JX3,70,USB_OTG_CPEN) ## U1,A11,PS_MIO36_501_USB0_CLK ## U1,A14,PS_MIO32_501_USB0_D0 ## U1,D15,PS_MIO33_501_USB0_D1 ## U1,A12,PS_MIO34_501_USB0_D2 ## U1,F12,PS_MIO35_501_USB0_D3 ## U1,C16,PS_MIO28_501_USB0_D4 ## U1,A10,PS_MIO37_501_USB0_D5 ## U1,E13,PS_MIO38_501_USB0_D6 ## U1,C18,PS_MIO39_501_USB0_D7 ## ddr (fixed-io) ## -------------- ## U1,C2,DDR3_DQS0_P ## U1,B2,DDR3_DQS0_N ## U1,G2,DDR3_DQS1_P ## U1,F2,DDR3_DQS1_N ## U1,R2,DDR3_DQS2_P ## U1,T2,DDR3_DQS2_N ## U1,W5,DDR3_DQS3_P ## U1,W4,DDR3_DQS3_N ## U1,C3,DDR3_DQ0 ## U1,B3,DDR3_DQ1 ## U1,A2,DDR3_DQ2 ## U1,A4,DDR3_DQ3 ## U1,D3,DDR3_DQ4 ## U1,D1,DDR3_DQ5 ## U1,C1,DDR3_DQ6 ## U1,E1,DDR3_DQ7 ## U1,E2,DDR3_DQ8 ## U1,E3,DDR3_DQ9 ## U1,G3,DDR3_DQ10 ## U1,H3,DDR3_DQ11 ## U1,J3,DDR3_DQ12 ## U1,H2,DDR3_DQ13 ## U1,H1,DDR3_DQ14 ## U1,J1,DDR3_DQ15 ## U1,P1,DDR3_DQ16 ## U1,P3,DDR3_DQ17 ## U1,R3,DDR3_DQ18 ## U1,R1,DDR3_DQ19 ## U1,T4,DDR3_DQ20 ## U1,U4,DDR3_DQ21 ## U1,U2,DDR3_DQ22 ## U1,U3,DDR3_DQ23 ## U1,V1,DDR3_DQ24 ## U1,Y3,DDR3_DQ25 ## U1,W1,DDR3_DQ26 ## U1,Y4,DDR3_DQ27 ## U1,Y2,DDR3_DQ28 ## U1,W3,DDR3_DQ29 ## U1,V2,DDR3_DQ30 ## U1,V3,DDR3_DQ31 ## U1,A1,DDR3_DM0 ## U1,F1,DDR3_DM1 ## U1,T1,DDR3_DM2 ## U1,Y1,DDR3_DM3 ## U1,N2,DDR3_A0 ## U1,K2,DDR3_A1 ## U1,M3,DDR3_A2 ## U1,K3,DDR3_A3 ## U1,M4,DDR3_A4 ## U1,L1,DDR3_A5 ## U1,L4,DDR3_A6 ## U1,K4,DDR3_A7 ## U1,K1,DDR3_A8 ## U1,J4,DDR3_A9 ## U1,F5,DDR3_A10 ## U1,G4,DDR3_A11 ## U1,E4,DDR3_A12 ## U1,D4,DDR3_A13 ## U1,F4,DDR3_A14 ## U1,L5,DDR3_BA0 ## U1,R4,DDR3_BA1 ## U1,J5,DDR3_BA2 ## U1,L2,DDR3_CK_P ## U1,M2,DDR3_CK_N ## U1,N3,DDR3_CKE ## U1,B4,DDR3_RST# ## U1,N1,DDR3_CS# ## U1,M5,DDR3_WE# ## U1,P4,DDR3_RAS# ## U1,P5,DDR3_CAS# ## U1,N5,DDR3_ODT ## resets, clock and power controls ## -------------------------------- ## U1,E7,UNNAMED_3_ICXC7Z20_I217_PSCLK50,33.33MEGHZ ## U1,B10,PS-SRST# ## U1,C7,PWR_GD_1.35V ## JX2,10,PG_1P8V ## JX2,11,PG_MODULE ## JX1,5,PWR_ENABLE ## JX1,6,CARRIER_RESET ## JTAG ## ---- ## U1,J6,JTAG_TMS,JX1,2,JTAG_TMS ## U1,F9,JTAG_TCK,JX1,1,JTAG_TCK ## U1,F6,JTAG_TDO,JX1,3,JTAG_TDO ## U1,G6,JTAG_TDI,JX1,4,JTAG_TDI ## U1,R11,FPGA_DONE,JX1,8,CFG_DONE