pluto_hdl_adi/projects/adrv9361z7035/common/adrv9361z7035_constr.xdc

196 lines
9.7 KiB
Plaintext
Raw Normal View History

2016-11-15 19:15:55 +00:00
# constraints (pzsdr2.e)
# ad9361
set_property -dict {PACKAGE_PIN G14 IOSTANDARD LVCMOS18} [get_ports enable] ; ## IO_L11P_T1_SRCC_35 U1,G14,IO_L11_35_ENABLE
set_property -dict {PACKAGE_PIN F14 IOSTANDARD LVCMOS18} [get_ports txnrx] ; ## IO_L11N_T1_SRCC_35 U1,F14,IO_L11_35_TXNRX
set_property -dict {PACKAGE_PIN D13 IOSTANDARD LVCMOS18} [get_ports gpio_status[0]] ; ## IO_L19P_T3_35 U1,D13,IO_L19_35_CTRL_OUT0
set_property -dict {PACKAGE_PIN C13 IOSTANDARD LVCMOS18} [get_ports gpio_status[1]] ; ## IO_L19N_T3_VREF_35 U1,C13,IO_L19_35_CTRL_OUT1
set_property -dict {PACKAGE_PIN C14 IOSTANDARD LVCMOS18} [get_ports gpio_status[2]] ; ## IO_L20P_T3_AD6P_35 U1,C14,IO_L20_35_CTRL_OUT2
set_property -dict {PACKAGE_PIN B14 IOSTANDARD LVCMOS18} [get_ports gpio_status[3]] ; ## IO_L20N_T3_AD6N_35 U1,B14,IO_L20_35_CTRL_OUT3
set_property -dict {PACKAGE_PIN A15 IOSTANDARD LVCMOS18} [get_ports gpio_status[4]] ; ## IO_L21P_T3_DQS_AD14P_35 U1,A15,IO_L21_35_CTRL_OUT4
set_property -dict {PACKAGE_PIN A14 IOSTANDARD LVCMOS18} [get_ports gpio_status[5]] ; ## IO_L21N_T3_DQS_AD14N_35 U1,A14,IO_L21_35_CTRL_OUT5
set_property -dict {PACKAGE_PIN C12 IOSTANDARD LVCMOS18} [get_ports gpio_status[6]] ; ## IO_L22P_T3_AD7P_35 U1,C12,IO_L22_35_CTRL_OUT6
set_property -dict {PACKAGE_PIN B12 IOSTANDARD LVCMOS18} [get_ports gpio_status[7]] ; ## IO_L22N_T3_AD7N_35 U1,B12,IO_L22_35_CTRL_OUT7
set_property -dict {PACKAGE_PIN C2 IOSTANDARD LVCMOS18} [get_ports gpio_ctl[0]] ; ## IO_L23P_T3_34 U1,C2,IO_L23_34_CTRL_IN0
set_property -dict {PACKAGE_PIN B1 IOSTANDARD LVCMOS18} [get_ports gpio_ctl[1]] ; ## IO_L23N_T3_34 U1,B1,IO_L23_34_CTRL_IN1
set_property -dict {PACKAGE_PIN B2 IOSTANDARD LVCMOS18} [get_ports gpio_ctl[2]] ; ## IO_L24P_T3_34 U1,B2,IO_L24_34_CTRL_IN2
set_property -dict {PACKAGE_PIN A2 IOSTANDARD LVCMOS18} [get_ports gpio_ctl[3]] ; ## IO_L24N_T3_34 U1,A2,IO_L24_34_CTRL_IN3
set_property -dict {PACKAGE_PIN G16 IOSTANDARD LVCMOS18} [get_ports gpio_en_agc] ; ## IO_L10P_T1_AD11P_35 U1,G16,IO_L10_35_EN_AGC
set_property -dict {PACKAGE_PIN G15 IOSTANDARD LVCMOS18} [get_ports gpio_sync] ; ## IO_L10N_T1_AD11N_35 U1,G15,IO_L10_35_SYNC_IN
set_property -dict {PACKAGE_PIN H16 IOSTANDARD LVCMOS18} [get_ports gpio_resetb] ; ## IO_0_VRN_35 U1,H16,IO_00_35_AD9361_RST
set_property -dict {PACKAGE_PIN K11 IOSTANDARD LVCMOS18} [get_ports gpio_clksel] ; ## IO_0_VRN_34 U1,K11,IO_00_34_AD9361_CLKSEL
set_property -dict {PACKAGE_PIN C11 IOSTANDARD LVCMOS18 PULLTYPE PULLUP} [get_ports spi_csn] ; ## IO_L23P_T3_35 U1,C11,IO_L23_35_SPI_ENB
set_property -dict {PACKAGE_PIN B11 IOSTANDARD LVCMOS18} [get_ports spi_clk] ; ## IO_L23N_T3_35 U1,B11,IO_L23_35_SPI_CLK
set_property -dict {PACKAGE_PIN A13 IOSTANDARD LVCMOS18} [get_ports spi_mosi] ; ## IO_L24P_T3_AD15P_35 U1,A13,IO_L24_35_SPI_DI
set_property -dict {PACKAGE_PIN A12 IOSTANDARD LVCMOS18} [get_ports spi_miso] ; ## IO_L24N_T3_AD15N_35 U1,A12,IO_L24_35_SPI_DO
set_property -dict {PACKAGE_PIN K12 IOSTANDARD LVCMOS18} [get_ports clkout_in] ; ## IO_25_VRP_35 U1,K12,IO_25_35_AD9361_CLKOUT
# iic (ccbrk with loopback drives i2c back to the FPGA)
2016-11-16 21:27:05 +00:00
set_property -dict {PACKAGE_PIN AF24 IOSTANDARD LVCMOS25 PULLTYPE PULLUP} [get_ports iic_scl] ; ## IO_L5P_T0_13 U1,AF24,SCL,JX2,17,I2C_SCL,P2,14,P2,4,U1,Y16,IO_L23_12_JX2_P,JX2,97,LED_GPIO_3,P2,4
set_property -dict {PACKAGE_PIN AF25 IOSTANDARD LVCMOS25 PULLTYPE PULLUP} [get_ports iic_sda] ; ## IO_L5N_T0_13 U1,AF25,SDA,JX2,19,I2C_SDA,P2,16,P2,15,U1,AB24,IO_L06_13_JX2_N,JX2,20,IO_L06_13_JX2_N,P2,15
2016-11-15 19:15:55 +00:00
## 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,AD9361_CLK
## fixed-io (ps7) (som only, others are carrier specific)
## ------------------------------------------------------
## U1,D26,PS_MIO01_500_QSPI0_SS_B
## U1,F23,PS_MIO06_500_QSPI0_SCLK
## U1,E25,PS_MIO02_500_QSPI0_IO0
## U1,D25,PS_MIO03_500_QSPI0_IO1
## U1,F24,PS_MIO04_500_QSPI0_IO2
## U1,C26,PS_MIO05_500_QSPI0_IO3
## U1,A24,PS_MIO08_500_ETH0_RESETN (magnetics-RJ45- JX3,47,ETH_PHY_LED0)
## U1,A19,PS_MIO53_501_ETH0_MDIO (magnetics-RJ45- JX3,48,ETH_PHY_LED1)
## U1,A20,PS_MIO52_501_ETH0_MDC (magnetics-RJ45- JX3,51,ETH_MD1_P)
## U1,G22,PS_MIO22_501_ETH0_RX_CLK (magnetics-RJ45- JX3,53,ETH_MD1_N)
## U1,F18,PS_MIO27_501_ETH0_RX_CTL (magnetics-RJ45- JX3,52,ETH_MD2_P)
## U1,F20,PS_MIO23_501_ETH0_RX_D0 (magnetics-RJ45- JX3,54,ETH_MD2_N)
## U1,J19,PS_MIO24_501_ETH0_RX_D1 (magnetics-RJ45- JX3,57,ETH_MD3_P)
## U1,F19,PS_MIO25_501_ETH0_RX_D2 (magnetics-RJ45- JX3,59,ETH_MD3_N)
## U1,H17,PS_MIO26_501_ETH0_RX_D3 (magnetics-RJ45- JX3,58,ETH_MD4_P)
## U1,G21,PS_MIO16_501_ETH0_TX_CLK (magnetics-RJ45- JX3,60,ETH_MD4_N)
## U1,F22,PS_MIO21_501_ETH0_TX_CTL
## U1,G17,PS_MIO17_501_ETH0_TX_D0
## U1,G20,PS_MIO18_501_ETH0_TX_D1
## U1,G19,PS_MIO19_501_ETH0_TX_D2
## U1,H19,PS_MIO20_501_ETH0_TX_D3
## U1,B21,PS_MIO48_501_JX4,JX4,99,USB_UART_RXD
## U1,A18,PS_MIO49_501_JX4,JX4,98,USB_UART_TXD
## U1,C22,PS_MIO40_501_SD0_CLK (off-board- JX3,43,SDIO_CLKB1)
## U1,C19,PS_MIO41_501_SD0_CMD (off-board- JX3,34,SDIO_CMDB1)
## U1,F17,PS_MIO42_501_SD0_DATA0 (off-board- JX3,37,SDIO_DAT0B1)
## U1,D18,PS_MIO43_501_SD0_DATA1 (off-board- JX3,36,SDIO_DAT1B1)
## U1,E18,PS_MIO44_501_SD0_DATA2 (off-board- JX3,39,SDIO_DAT2B1)
## U1,C18,PS_MIO45_501_SD0_DATA3 (off-board- JX3,38,SDIO_DAT3B1)
## U1,B22,PS_MIO50_501_SD0_CD (off-board- JX3,41,JX3_SD1_CDN)
## U1,E23,PS_MIO07_500_USB_RESET_B (usb- JX3,63,USB_ID)
## U1,D24,PS_MIO09_500_USB_CLK_PD (usb- JX3,67,USB_OTG_P)
## U1,E20,PS_MIO29_501_USB0_DIR (usb- JX3,69,USB_OTG_N)
## U1,K19,PS_MIO30_501_USB0_STP (usb- JX3,68,USB_VBUS_OTG)
## U1,E21,PS_MIO31_501_USB0_NXT (usb- JX3,70,USB_OTG_CPEN)
## U1,K16,PS_MIO36_501_USB0_CLK
2016-11-15 19:15:55 +00:00
## U1,K17,PS_MIO32_501_USB0_D0
## U1,E22,PS_MIO33_501_USB0_D1
## U1,J16,PS_MIO34_501_USB0_D2
## U1,D19,PS_MIO35_501_USB0_D3
## U1,J18,PS_MIO28_501_USB0_D4
## U1,D20,PS_MIO37_501_USB0_D5
## U1,D21,PS_MIO38_501_USB0_D6
## U1,C21,PS_MIO39_501_USB0_D7
## U1,A23,UNNAMED_3_ICXC7Z035_I94_PSMIO12 (JX4,86,PS_MIO12_500_JX4)
## ddr (fixed-io)
## --------------
## U1,H24,DDR3_DQS0_P
## U1,G25,DDR3_DQS0_N
## U1,L24,DDR3_DQS1_P
## U1,L25,DDR3_DQS1_N
## U1,P25,DDR3_DQS2_P
## U1,R25,DDR3_DQS2_N
## U1,W24,DDR3_DQS3_P
## U1,W25,DDR3_DQS3_N
## U1,J26,DDR3_DQ0
## U1,F25,DDR3_DQ1
## U1,J25,DDR3_DQ2
## U1,G26,DDR3_DQ3
## U1,H26,DDR3_DQ4
## U1,H23,DDR3_DQ5
## U1,J24,DDR3_DQ6
## U1,J23,DDR3_DQ7
## U1,K26,DDR3_DQ8
## U1,L23,DDR3_DQ9
## U1,M26,DDR3_DQ10
## U1,K23,DDR3_DQ11
## U1,M25,DDR3_DQ12
## U1,N24,DDR3_DQ13
## U1,M24,DDR3_DQ14
## U1,N23,DDR3_DQ15
## U1,R26,DDR3_DQ16
## U1,P24,DDR3_DQ17
## U1,N26,DDR3_DQ18
## U1,P23,DDR3_DQ19
## U1,T24,DDR3_DQ20
## U1,T25,DDR3_DQ21
## U1,T23,DDR3_DQ22
## U1,R23,DDR3_DQ23
## U1,V24,DDR3_DQ24
## U1,U26,DDR3_DQ25
## U1,U24,DDR3_DQ26
## U1,U25,DDR3_DQ27
## U1,W26,DDR3_DQ28
## U1,Y25,DDR3_DQ29
## U1,Y26,DDR3_DQ30
## U1,W23,DDR3_DQ31
## U1,G24,DDR3_DM0
## U1,K25,DDR3_DM1
## U1,P26,DDR3_DM2
## U1,V26,DDR3_DM3
## U1,K22,DDR3_A0
## U1,K20,DDR3_A1
## U1,N21,DDR3_A2
## U1,L22,DDR3_A3
## U1,M20,DDR3_A4
## U1,N22,DDR3_A5
## U1,L20,DDR3_A6
## U1,J21,DDR3_A7
## U1,T20,DDR3_A8
## U1,U20,DDR3_A9
## U1,M22,DDR3_A10
## U1,H21,DDR3_A11
## U1,P20,DDR3_A12
## U1,J20,DDR3_A13
## U1,R20,DDR3_A14
## U1,U22,DDR3_BA0
## U1,T22,DDR3_BA1
## U1,R22,DDR3_BA2
## U1,R21,DDR3_CK_P
## U1,P21,DDR3_CK_N
## U1,U21,DDR3_CKE
## U1,H22,DDR3_RST#
## U1,Y21,DDR3_CS#
## U1,V22,DDR3_WE#
## U1,V23,DDR3_RAS#
## U1,Y23,DDR3_CAS#
## U1,Y22,DDR3_ODT
## resets, clock and power controls
## --------------------------------
## U1,B24,UNNAMED_3_ICXC7Z035_I94_PSCLK50,33.33MEGHZ
## U1,A22,PS-SRST#
## U1,C23,PWR_GD_1.35V
## JX2,10,PG_1P8V
## JX2,11,PG_MODULE
## JX1,5,PWR_ENABLE
## JX1,6,CARRIER_RESET
## JTAG
## ----
## U1,W11,JTAG_TMS,JX1,2,JTAG_TMS
## U1,W12,JTAG_TCK,JX1,1,JTAG_TCK
## U1,V11,JTAG_TDI,JX1,4,FPGA_TDI,JTAG_TDI
## U1,W9,FPGA_DONE,JX1,8,CFG_DONE
## GBT I/O (clocks)
## ----------------
## U1,R5,UNNAMED_7_CAP_I125_N2 (JX1,87,MGTREFCLK0_112_JX1_P)
## U1,R6,UNNAMED_7_CAP_I123_N2 (JX1,89,MGTREFCLK0_112_JX1_N)
## U1,U6,UNNAMED_7_CAP_I126_N2 (JX3,2,MGTREFCLK1_112_JX3_P)
## U1,U5,UNNAMED_7_CAP_I124_N2 (JX3,4,MGTREFCLK1_112_JX3_N)