From: Jan Michel Date: Mon, 23 Apr 2018 09:20:28 +0000 (+0200) Subject: Add pinout files for RJ Adapter boards X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=b1dfa8314e3cb521f4f8cedfed1cbdb1b89d7e01;p=trb3sc.git Add pinout files for RJ Adapter boards --- diff --git a/pinout/trb3sc_rj_byletters.lpf b/pinout/trb3sc_rj_byletters.lpf new file mode 100644 index 0000000..9f6d5aa --- /dev/null +++ b/pinout/trb3sc_rj_byletters.lpf @@ -0,0 +1,378 @@ +################################################################# +# Clock I/O +################################################################# +LOCATE COMP "CLK_SUPPL_PLL_RIGHT" SITE "Y28"; #was SUPPL_CLOCK1_P +LOCATE COMP "CLK_SUPPL_PLL_LEFT" SITE "Y9"; #was SUPPL_CLOCK2_P +LOCATE COMP "CLK_SUPPL_PCLK" SITE "V9"; #was SUPPL_CLOCK3_P +LOCATE COMP "CLK_CORE_PCLK" SITE "U9"; #was "CORE_CLOCK0_P" +LOCATE COMP "CLK_CORE_PLL_LEFT" SITE "U6"; #was "CORE_CLOCK1_P" +LOCATE COMP "CLK_CORE_PLL_RIGHT" SITE "V34"; #was "CORE_CLOCK2_P" +LOCATE COMP "CLK_EXT_PCLK" SITE "U28"; #was "EXT_CLOCK0_P" +LOCATE COMP "CLK_EXT_PLL_RIGHT" SITE "P30"; #was "EXT_CLOCK1_P" +LOCATE COMP "CLK_EXT_PLL_LEFT" SITE "N7"; #was "EXT_CLOCK2_P" +DEFINE PORT GROUP "CLK_group" "CLK*" ; +IOBUF GROUP "CLK_group" IO_TYPE=LVDS25 DIFFRESISTOR=100; + + +LOCATE COMP "TRIG_PLL" SITE "AJ34"; +LOCATE COMP "TRIG_RIGHT" SITE "P34"; +LOCATE COMP "TRIG_LEFT" SITE "T6"; +DEFINE PORT GROUP "TRIG_group" "TRIG*" ; +IOBUF GROUP "TRIG_group" IO_TYPE=LVDS25 DIFFRESISTOR=100; + + + + +################################################################# +# Backplane I/O +################################################################# +LOCATE COMP "BACK_GPIO_0" SITE "C26"; +LOCATE COMP "BACK_GPIO_1" SITE "D26"; +LOCATE COMP "BACK_GPIO_2" SITE "B27"; +LOCATE COMP "BACK_GPIO_3" SITE "C27"; +LOCATE COMP "BACK_GPIO_4" SITE "D27"; +LOCATE COMP "BACK_GPIO_5" SITE "E27"; +LOCATE COMP "BACK_GPIO_6" SITE "B28"; +LOCATE COMP "BACK_GPIO_7" SITE "A28"; +LOCATE COMP "BACK_GPIO_8" SITE "A26"; +LOCATE COMP "BACK_GPIO_9" SITE "A27"; +LOCATE COMP "BACK_GPIO_10" SITE "A29"; +LOCATE COMP "BACK_GPIO_11" SITE "A30"; +LOCATE COMP "BACK_GPIO_12" SITE "H26"; +LOCATE COMP "BACK_GPIO_13" SITE "H25"; +LOCATE COMP "BACK_GPIO_14" SITE "A31"; +LOCATE COMP "BACK_GPIO_15" SITE "B31"; +DEFINE PORT GROUP "BACK_GPIO_group" "BACK_GPIO*" ; +IOBUF GROUP "BACK_GPIO_group" IO_TYPE=LVCMOS25 PULLMODE=UP; + +LOCATE COMP "BACK_LVDS_0" SITE "V2"; +LOCATE COMP "BACK_LVDS_1" SITE "T4"; +# LOCATE COMP "BACK_LVDS_0_N" SITE "V1"; +# LOCATE COMP "BACK_LVDS_1_N" SITE "T3"; +DEFINE PORT GROUP "BACK_LVDS_group" "BACK_LVDS*" ; +IOBUF GROUP "BACK_LVDS_group" IO_TYPE=LVDS25; + +LOCATE COMP "BACK_3V3_0" SITE "E11"; +LOCATE COMP "BACK_3V3_1" SITE "F12"; +LOCATE COMP "BACK_3V3_2" SITE "F10"; +LOCATE COMP "BACK_3V3_3" SITE "E10"; +DEFINE PORT GROUP "BACK_3V3_group" "BACK_3V3*" ; +IOBUF GROUP "BACK_3V3_group" IO_TYPE=LVTTL33 PULLMODE=DOWN; + +################################################################# +# AddOn Connector +################################################################# +LOCATE COMP "J1_1" SITE "AA2"; #was "DQLL0_0_P" 1 +LOCATE COMP "D1_1" SITE "AB2"; #was "DQLL0_1_P" 5 +LOCATE COMP "D1_4" SITE "AA4"; #was "DQLL0_2_P" 9 +LOCATE COMP "J1_2" SITE "AA10"; #was "DQSLL0_T" 13 +LOCATE COMP "I1_1" SITE "Y7"; #was "DQLL0_4_P" 21 +LOCATE COMP "D1_3" SITE "AA5"; #was "DQLL0_3_P" 17 +LOCATE COMP "J1_3" SITE "AC5"; #was "DQLL2_0_P" 25 +LOCATE COMP "C1_2" SITE "AC2"; #was "DQLL2_1_P" 29 +LOCATE COMP "J1_4" SITE "AB4"; #was "DQLL2_2_P" 33 +LOCATE COMP "D1_2" SITE "AD5"; #was "DQSLL2_T" 37 +LOCATE COMP "I1_2" SITE "AA9"; #was "DQLL2_3_P" 41 +LOCATE COMP "C1_1" SITE "AB7"; #was "DQLL2_4_P" 45 +LOCATE COMP "I1_3" SITE "N4"; #was "DQUL3_0_P" 49 +LOCATE COMP "I1_4" SITE "N2"; #was "DQUL3_1_P" 53 +LOCATE COMP "C1_4" SITE "M5"; #was "DQUL3_2_P" 57 +LOCATE COMP "C1_3" SITE "M10"; #was "DQSUL3_T" 61 +LOCATE COMP "B1_4" SITE "AE4"; #was "DQLL3_0_P" 2 +LOCATE COMP "H1_1" SITE "AB10"; #was "DQLL3_1_P" 6 +LOCATE COMP "H1_2" SITE "AE2"; #was "DQLL3_2_P" 10 +LOCATE COMP "B1_2" SITE "AJ1"; #was "DQSLL3_T" 14 +LOCATE COMP "B1_3" SITE "AD4"; #was "DQLL3_3_P" 18 +LOCATE COMP "B1_1" SITE "AC9"; #was "DQLL3_4_P" 22 +LOCATE COMP "H1_3" SITE "Y2"; #was "DQLL1_0_P" 26 +LOCATE COMP "G1_1" SITE "W4"; #was "DQLL1_1_P" 30 +LOCATE COMP "H1_4" SITE "W2"; #was "DQLL1_2_P" 34 +LOCATE COMP "G1_2" SITE "W6"; #was "DQSLL1_T" 38 +LOCATE COMP "A1_4" SITE "W8"; #was "DQLL1_3_P" 42 +LOCATE COMP "A1_2" SITE "Y8"; #was "DQLL1_4_P" 46 +LOCATE COMP "A1_3" SITE "F2"; #was "DQUL2_0_P" 50 +LOCATE COMP "A1_1" SITE "F3"; #was "DQUL2_1_P" 54 +LOCATE COMP "X1_1" SITE "G2"; #was "DQUL2_2_P" 58 +LOCATE COMP "G1_3" SITE "G3"; #was "DQSUL2_T" 62 +LOCATE COMP "G1_4" SITE "N9"; #was "DQSUL0_T" 86 +LOCATE COMP "X1_2" SITE "M4"; #was "DQUL0_1_P" 78 +LOCATE COMP "X1_3" SITE "K6"; #was "DQUL0_2_P" 82 +LOCATE COMP "X1_4" SITE "M7"; #was "DQUL0_4_P" 94 + +LOCATE COMP "J2_1" SITE "L26"; #was "DQUR0_0_P" 105 +LOCATE COMP "D2_1" SITE "L32"; #was "DQUR0_1_P" 109 +LOCATE COMP "D2_4" SITE "M26"; #was "DQSUR0_T" 113 +LOCATE COMP "J2_2" SITE "L34"; #was "DQUR0_2_P" 117 +LOCATE COMP "I2_1" SITE "K29"; #was "DQUR0_3_P" 121 +LOCATE COMP "D2_3" SITE "K34"; #was "DQUR0_4_P" 125 +LOCATE COMP "J2_3" SITE "AB34"; #was "DQLR0_0_P" 129 +LOCATE COMP "C2_2" SITE "AA25"; #was "DQLR0_1_P" 133 +LOCATE COMP "J2_4" SITE "AC34"; #was "DQLR0_2_P" 137 +LOCATE COMP "D2_2" SITE "AB30"; #was "DQSLR0_T" 141 +LOCATE COMP "I2_2" SITE "AA31"; #was "DQLR0_3_P" 145 +LOCATE COMP "C2_1" SITE "AA28"; #was "DQLR0_4_P" 149 +LOCATE COMP "I2_3" SITE "AD31"; #was "DQLR1_0_P" 169 +LOCATE COMP "I2_4" SITE "AB32"; #was "DQLR1_1_P" 173 +LOCATE COMP "C2_4" SITE "AE34"; #was "DQLR1_2_P" 177 +LOCATE COMP "C2_3" SITE "AB26"; #was "DQSLR1_T" 181 +LOCATE COMP "B2_4" SITE "N30"; #was "DQUR1_0_P" 106 +LOCATE COMP "H2_1" SITE "N26"; #was "DQUR1_1_P" 110 +LOCATE COMP "H2_2" SITE "N32"; #was "DQUR1_2_P" 114 +LOCATE COMP "B2_2" SITE "N27"; #was "DQSUR1_T" 118 +LOCATE COMP "B2_3" SITE "N34"; #was "DQUR1_3_P" 122 +LOCATE COMP "B2_1" SITE "P28"; #was "DQUR1_4_P" 126 +LOCATE COMP "H2_3" SITE "T32"; #was "DQUR2_0_P" 130 +LOCATE COMP "G2_1" SITE "T26"; #was "DQUR2_1_P" 134 +LOCATE COMP "H2_4" SITE "U32"; #was "DQUR2_2_P" 138 +LOCATE COMP "G2_2" SITE "T30"; #was "DQSUR2_T" 142 +LOCATE COMP "A2_4" SITE "T34"; #was "DQUR2_3_P" 146 +LOCATE COMP "A2_2" SITE "U26"; #was "DQUR2_4_P" 150 +LOCATE COMP "A2_3" SITE "W30"; #was "DQLR2_0_P" 170 +LOCATE COMP "A2_1" SITE "W27"; #was "DQLR2_1_P" 174 +LOCATE COMP "X2_1" SITE "W34"; #was "DQLR2_2_P" 178 +LOCATE COMP "G2_3" SITE "Y30"; #was "DQSLR2_T" 182 +LOCATE COMP "G2_4" SITE "AF34"; #was "DQLR1_4_P" 189 +LOCATE COMP "X2_2" SITE "AD33"; #was "DQLR1_3_P" 185 +LOCATE COMP "X2_3" SITE "Y34"; #was "DQLR2_3_P" 186 +LOCATE COMP "X2_4" SITE "Y26"; #was "DQLR2_4_P" 190 + +LOCATE COMP "J3_1" SITE "AP5"; +LOCATE COMP "D3_1" SITE "AP2"; +LOCATE COMP "D3_4" SITE "AN1"; +LOCATE COMP "J3_2" SITE "AN3"; +LOCATE COMP "I3_1" SITE "AL5"; +LOCATE COMP "D3_3" SITE "AM6"; +LOCATE COMP "J3_3" SITE "AL4"; +LOCATE COMP "C3_2" SITE "AJ5"; +LOCATE COMP "J3_4" SITE "AJ2"; +LOCATE COMP "D3_2" SITE "AL3"; +LOCATE COMP "I3_2" SITE "AD9"; +LOCATE COMP "C3_1" SITE "AJ4"; +LOCATE COMP "I3_3" SITE "V4"; +LOCATE COMP "I3_4" SITE "V5"; +LOCATE COMP "C3_4" SITE "T9"; +LOCATE COMP "C3_3" SITE "T2"; +LOCATE COMP "B3_4" SITE "P7"; +LOCATE COMP "H3_1" SITE "R8"; +LOCATE COMP "H3_2" SITE "R2"; +LOCATE COMP "B3_2" SITE "P9"; +LOCATE COMP "B3_3" SITE "AP29"; +LOCATE COMP "B3_1" SITE "AP33"; +LOCATE COMP "H3_3" SITE "AN34"; +LOCATE COMP "G3_1" SITE "AP31"; +LOCATE COMP "H3_4" SITE "AN32"; +LOCATE COMP "G3_2" SITE "AM29"; +LOCATE COMP "A3_4" SITE "AL31"; +LOCATE COMP "A3_2" SITE "AL30"; +LOCATE COMP "A3_3" SITE "AL34"; +LOCATE COMP "A3_1" SITE "AJ31"; +LOCATE COMP "X3_1" SITE "AH33"; +LOCATE COMP "G3_3" SITE "AL32"; +LOCATE COMP "G3_4" SITE "AE32"; +LOCATE COMP "X3_2" SITE "AE30"; +LOCATE COMP "X3_3" SITE "AD26"; +LOCATE COMP "X3_4" SITE "M29"; + + +DEFINE PORT GROUP "A_group" "A*" ; +IOBUF GROUP "A_group" IO_TYPE=LVDS25 DIFFRESISTOR=100; +DEFINE PORT GROUP "B_group" "B*" ; +IOBUF GROUP "B_group" IO_TYPE=LVDS25 DIFFRESISTOR=100; +DEFINE PORT GROUP "C_group" "C*" ; +IOBUF GROUP "C_group" IO_TYPE=LVDS25 DIFFRESISTOR=100; +DEFINE PORT GROUP "D_group" "D*" ; +IOBUF GROUP "D_group" IO_TYPE=LVDS25 DIFFRESISTOR=100; +DEFINE PORT GROUP "G_group" "G*" ; +IOBUF GROUP "G_group" IO_TYPE=LVDS25 DIFFRESISTOR=100; +DEFINE PORT GROUP "H_group" "H*" ; +IOBUF GROUP "H_group" IO_TYPE=LVDS25 DIFFRESISTOR=100; +DEFINE PORT GROUP "I_group" "I*" ; +IOBUF GROUP "I_group" IO_TYPE=LVDS25 DIFFRESISTOR=100; +DEFINE PORT GROUP "Jgroup" "J*" ; +IOBUF GROUP "J_group" IO_TYPE=LVDS25 DIFFRESISTOR=100; +DEFINE PORT GROUP "X_group" "X*" ; +IOBUF GROUP "X_group" IO_TYPE=LVDS25; + + + + +################################################################# +# Pin-header IO +################################################################# +LOCATE COMP "HDR_IO_1" SITE "AP28"; +LOCATE COMP "HDR_IO_2" SITE "AN28"; +LOCATE COMP "HDR_IO_3" SITE "AP27"; +LOCATE COMP "HDR_IO_4" SITE "AN27"; +LOCATE COMP "HDR_IO_5" SITE "AM27"; +LOCATE COMP "HDR_IO_6" SITE "AL27"; +LOCATE COMP "HDR_IO_7" SITE "AH26"; +LOCATE COMP "HDR_IO_8" SITE "AG26"; +LOCATE COMP "HDR_IO_9" SITE "AM28"; +LOCATE COMP "HDR_IO_10" SITE "AL28"; +DEFINE PORT GROUP "HDR_group" "HDR*" ; +IOBUF GROUP "HDR_group" IO_TYPE=LVCMOS25 PULLMODE=DOWN ; + + +################################################################# +# Many LED +################################################################# +LOCATE COMP "LED_RJ_GREEN_0" SITE "C25"; +LOCATE COMP "LED_RJ_RED_0" SITE "D25"; +LOCATE COMP "LED_GREEN" SITE "D24"; +LOCATE COMP "LED_ORANGE" SITE "E24"; +LOCATE COMP "LED_RED" SITE "K23"; +LOCATE COMP "LED_RJ_GREEN_1" SITE "G26"; +LOCATE COMP "LED_RJ_RED_1" SITE "G25"; +LOCATE COMP "LED_YELLOW" SITE "K24"; +IOBUF PORT "LED_RJ_GREEN_0" IO_TYPE=LVCMOS25 ; +IOBUF PORT "LED_RJ_RED_0" IO_TYPE=LVCMOS25 ; +IOBUF PORT "LED_GREEN" IO_TYPE=LVCMOS25 ; +IOBUF PORT "LED_ORANGE" IO_TYPE=LVCMOS25 ; +IOBUF PORT "LED_RED" IO_TYPE=LVCMOS25 ; +IOBUF PORT "LED_RJ_GREEN_1" IO_TYPE=LVCMOS25 ; +IOBUF PORT "LED_RJ_RED_1" IO_TYPE=LVCMOS25 ; +IOBUF PORT "LED_YELLOW" IO_TYPE=LVCMOS25 ; + +LOCATE COMP "LED_SFP_GREEN_0" SITE "B4"; +LOCATE COMP "LED_SFP_GREEN_1" SITE "A6"; +LOCATE COMP "LED_SFP_RED_0" SITE "A3"; +LOCATE COMP "LED_SFP_RED_1" SITE "A8"; +DEFINE PORT GROUP "LED_SFP_group" "LED_SFP*" ; +IOBUF GROUP "LED_SFP_group" IO_TYPE=LVTTL33 ; + +LOCATE COMP "LED_WHITE_0" SITE "A32"; +LOCATE COMP "LED_WHITE_1" SITE "A33"; +DEFINE PORT GROUP "LED_WHITE_group" "LED_WHITE*" ; +IOBUF GROUP "LED_WHITE_group" IO_TYPE=LVTTL33 ; + +################################################################# +# SFP Control Signals +################################################################# +LOCATE COMP "SFP_LOS_0" SITE "B6"; +LOCATE COMP "SFP_LOS_1" SITE "C9"; +LOCATE COMP "SFP_MOD0_0" SITE "A5"; +LOCATE COMP "SFP_MOD0_1" SITE "K11"; +LOCATE COMP "SFP_MOD1_0" SITE "B7"; +LOCATE COMP "SFP_MOD1_1" SITE "J11"; +LOCATE COMP "SFP_MOD2_0" SITE "A7"; +LOCATE COMP "SFP_MOD2_1" SITE "D9"; +# LOCATE COMP "SFP_RATE_SEL_0" SITE "A4"; +# LOCATE COMP "SFP_RATE_SEL_1" SITE "C8"; +LOCATE COMP "SFP_TX_DIS_0" SITE "D6"; +LOCATE COMP "SFP_TX_DIS_1" SITE "A9"; +# LOCATE COMP "SFP_TX_FAULT_0" SITE "C5"; +# LOCATE COMP "SFP_TX_FAULT_1" SITE "B8"; +DEFINE PORT GROUP "SFP_group" "SFP*" ; +IOBUF GROUP "SFP_group" IO_TYPE=LVTTL33 ; + + + +################################################################# +# Serdes Output Switch +################################################################# +LOCATE COMP "PCSSW_ENSMB" SITE "B3"; +LOCATE COMP "PCSSW_EQ_0" SITE "B1"; +LOCATE COMP "PCSSW_EQ_1" SITE "B2"; +LOCATE COMP "PCSSW_EQ_2" SITE "E4"; +LOCATE COMP "PCSSW_EQ_3" SITE "D4"; +LOCATE COMP "PCSSW_PE_0" SITE "C3"; +LOCATE COMP "PCSSW_PE_1" SITE "C4"; +LOCATE COMP "PCSSW_PE_2" SITE "D3"; +LOCATE COMP "PCSSW_PE_3" SITE "C2"; +LOCATE COMP "PCSSW_1" SITE "D5"; +LOCATE COMP "PCSSW_0" SITE "A2"; +LOCATE COMP "PCSSW_2" SITE "E13"; +LOCATE COMP "PCSSW_3" SITE "F13"; +LOCATE COMP "PCSSW_4" SITE "G13"; +LOCATE COMP "PCSSW_5" SITE "H14"; +LOCATE COMP "PCSSW_6" SITE "A13"; +LOCATE COMP "PCSSW_7" SITE "B13"; +DEFINE PORT GROUP "PCSSW_group" "PCSSW*" ; +IOBUF GROUP "PCSSW_group" IO_TYPE=LVTTL33 PULLMODE=DOWN ; + + +################################################################# +# ADC +################################################################# +LOCATE COMP "ADC_CLK" SITE "A14"; +LOCATE COMP "ADC_CS" SITE "B14"; +LOCATE COMP "ADC_DIN" SITE "G17"; +LOCATE COMP "ADC_DOUT" SITE "G16"; +IOBUF PORT "ADC_CLK" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=4 ; +IOBUF PORT "ADC_CS" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=4 ; +IOBUF PORT "ADC_DIN" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=4 ; +IOBUF PORT "ADC_DOUT" IO_TYPE=LVTTL33 PULLMODE=UP ; + + + +################################################################# +# RJ-45 connectors +################################################################# +LOCATE COMP "RJ_IO_0" SITE "R28"; +LOCATE COMP "RJ_IO_1" SITE "R31"; +LOCATE COMP "RJ_IO_2" SITE "R26"; +LOCATE COMP "RJ_IO_3" SITE "R34"; +#LOCATE COMP "RJ_IO_1_N" SITE "R27"; +#LOCATE COMP "RJ_IO_2_N" SITE "R30"; +#LOCATE COMP "RJ_IO_3_N" SITE "R25"; +#LOCATE COMP "RJ_IO_4_N" SITE "R33"; +IOBUF PORT "RJ_IO_0" IO_TYPE=LVDS25 ; +IOBUF PORT "RJ_IO_1" IO_TYPE=LVDS25 ; +IOBUF PORT "RJ_IO_2" IO_TYPE=LVDS25E ; +IOBUF PORT "RJ_IO_3" IO_TYPE=LVDS25E ; + + +LOCATE COMP "SPARE_IN_0" SITE "K31"; +LOCATE COMP "SPARE_IN_1" SITE "R4"; +#LOCATE COMP "SPARE_IN0_N" SITE "K32"; +#LOCATE COMP "SPARE_IN1_N" SITE "R3"; +IOBUF PORT "SPARE_IN_1" IO_TYPE=LVDS25 DIFFRESISTOR=100 ; +IOBUF PORT "SPARE_IN_2" IO_TYPE=LVDS25 DIFFRESISTOR=100 ; + + + +################################################################# +# Flash ROM and Reboot +################################################################# +LOCATE COMP "FLASH_CLK" SITE "F34"; #was "SPI_CLK" +LOCATE COMP "FLASH_CS" SITE "D34"; #was "SPI_CS" +LOCATE COMP "FLASH_IN" SITE "F33"; #was "SPI_IN" +LOCATE COMP "FLASH_OUT" SITE "F32"; #was "SPI_OUT" +LOCATE COMP "PROGRAMN" SITE "C31"; + +DEFINE PORT GROUP "FLASH_group" "FLASH*" ; +IOBUF GROUP "FLASH_group" IO_TYPE=LVTTL33 PULLMODE=NONE; +IOBUF PORT "PROGRAMN" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=8 ; + +LOCATE COMP "ENPIRION_CLOCK" SITE "H23"; +IOBUF PORT "ENPIRION_CLOCK" IO_TYPE=LVCMOS25 PULLMODE=UP DRIVE=8 ; + + +################################################################# +# Misc +################################################################# +LOCATE COMP "TEMPSENS" SITE "J13"; #was TEMP_OWB +IOBUF PORT "TEMPSENS" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=8 ; + + +################################################################# +# Trigger I/O +################################################################# +LOCATE COMP "TEST_LINE_0" SITE "A19"; +LOCATE COMP "TEST_LINE_1" SITE "B19"; +LOCATE COMP "TEST_LINE_2" SITE "K20"; +LOCATE COMP "TEST_LINE_3" SITE "L19"; +LOCATE COMP "TEST_LINE_4" SITE "C19"; +LOCATE COMP "TEST_LINE_5" SITE "D19"; +LOCATE COMP "TEST_LINE_6" SITE "J19"; +LOCATE COMP "TEST_LINE_7" SITE "K19"; +LOCATE COMP "TEST_LINE_8" SITE "A20"; +LOCATE COMP "TEST_LINE_9" SITE "B20"; +LOCATE COMP "TEST_LINE_10" SITE "G20"; +LOCATE COMP "TEST_LINE_11" SITE "G21"; +LOCATE COMP "TEST_LINE_12" SITE "C20"; +LOCATE COMP "TEST_LINE_13" SITE "D20"; +LOCATE COMP "TEST_LINE_14" SITE "F21"; +LOCATE COMP "TEST_LINE_15" SITE "F22"; +DEFINE PORT GROUP "TEST_LINE_group" "TEST_LINE*" ; +IOBUF GROUP "TEST_LINE_group" IO_TYPE=LVCMOS25 PULLMODE=DOWN DRIVE=8; diff --git a/pinout/trb3sc_rj_bynumbers.lpf b/pinout/trb3sc_rj_bynumbers.lpf new file mode 100644 index 0000000..8659d79 --- /dev/null +++ b/pinout/trb3sc_rj_bynumbers.lpf @@ -0,0 +1,364 @@ +################################################################# +# Clock I/O +################################################################# +LOCATE COMP "CLK_SUPPL_PLL_RIGHT" SITE "Y28"; #was SUPPL_CLOCK1_P +LOCATE COMP "CLK_SUPPL_PLL_LEFT" SITE "Y9"; #was SUPPL_CLOCK2_P +LOCATE COMP "CLK_SUPPL_PCLK" SITE "V9"; #was SUPPL_CLOCK3_P +LOCATE COMP "CLK_CORE_PCLK" SITE "U9"; #was "CORE_CLOCK0_P" +LOCATE COMP "CLK_CORE_PLL_LEFT" SITE "U6"; #was "CORE_CLOCK1_P" +LOCATE COMP "CLK_CORE_PLL_RIGHT" SITE "V34"; #was "CORE_CLOCK2_P" +LOCATE COMP "CLK_EXT_PCLK" SITE "U28"; #was "EXT_CLOCK0_P" +LOCATE COMP "CLK_EXT_PLL_RIGHT" SITE "P30"; #was "EXT_CLOCK1_P" +LOCATE COMP "CLK_EXT_PLL_LEFT" SITE "N7"; #was "EXT_CLOCK2_P" +DEFINE PORT GROUP "CLK_group" "CLK*" ; +IOBUF GROUP "CLK_group" IO_TYPE=LVDS25 DIFFRESISTOR=100; + + +LOCATE COMP "TRIG_PLL" SITE "AJ34"; +LOCATE COMP "TRIG_RIGHT" SITE "P34"; +LOCATE COMP "TRIG_LEFT" SITE "T6"; +DEFINE PORT GROUP "TRIG_group" "TRIG*" ; +IOBUF GROUP "TRIG_group" IO_TYPE=LVDS25 DIFFRESISTOR=100; + + + + +################################################################# +# Backplane I/O +################################################################# +LOCATE COMP "BACK_GPIO_0" SITE "C26"; +LOCATE COMP "BACK_GPIO_1" SITE "D26"; +LOCATE COMP "BACK_GPIO_2" SITE "B27"; +LOCATE COMP "BACK_GPIO_3" SITE "C27"; +LOCATE COMP "BACK_GPIO_4" SITE "D27"; +LOCATE COMP "BACK_GPIO_5" SITE "E27"; +LOCATE COMP "BACK_GPIO_6" SITE "B28"; +LOCATE COMP "BACK_GPIO_7" SITE "A28"; +LOCATE COMP "BACK_GPIO_8" SITE "A26"; +LOCATE COMP "BACK_GPIO_9" SITE "A27"; +LOCATE COMP "BACK_GPIO_10" SITE "A29"; +LOCATE COMP "BACK_GPIO_11" SITE "A30"; +LOCATE COMP "BACK_GPIO_12" SITE "H26"; +LOCATE COMP "BACK_GPIO_13" SITE "H25"; +LOCATE COMP "BACK_GPIO_14" SITE "A31"; +LOCATE COMP "BACK_GPIO_15" SITE "B31"; +DEFINE PORT GROUP "BACK_GPIO_group" "BACK_GPIO*" ; +IOBUF GROUP "BACK_GPIO_group" IO_TYPE=LVCMOS25 PULLMODE=UP; + +LOCATE COMP "BACK_LVDS_0" SITE "V2"; +LOCATE COMP "BACK_LVDS_1" SITE "T4"; +# LOCATE COMP "BACK_LVDS_0_N" SITE "V1"; +# LOCATE COMP "BACK_LVDS_1_N" SITE "T3"; +DEFINE PORT GROUP "BACK_LVDS_group" "BACK_LVDS*" ; +IOBUF GROUP "BACK_LVDS_group" IO_TYPE=LVDS25; + +LOCATE COMP "BACK_3V3_0" SITE "E11"; +LOCATE COMP "BACK_3V3_1" SITE "F12"; +LOCATE COMP "BACK_3V3_2" SITE "F10"; +LOCATE COMP "BACK_3V3_3" SITE "E10"; +DEFINE PORT GROUP "BACK_3V3_group" "BACK_3V3*" ; +IOBUF GROUP "BACK_3V3_group" IO_TYPE=LVTTL33 PULLMODE=DOWN; + +################################################################# +# AddOn Connector +################################################################# +LOCATE COMP "INP_29" SITE "AA2"; #was "DQLL0_0_P" 1 +LOCATE COMP "INP_13" SITE "AB2"; #was "DQLL0_1_P" 5 +LOCATE COMP "INP_16" SITE "AA4"; #was "DQLL0_2_P" 9 +LOCATE COMP "INP_30" SITE "AA10"; #was "DQSLL0_T" 13 +LOCATE COMP "INP_25" SITE "AA5"; #was "DQLL0_3_P" 17 +LOCATE COMP "INP_15" SITE "Y7"; #was "DQLL0_4_P" 21 +LOCATE COMP "INP_31" SITE "AC5"; #was "DQLL2_0_P" 25 +LOCATE COMP "INP_10" SITE "AC2"; #was "DQLL2_1_P" 29 +LOCATE COMP "INP_32" SITE "AB4"; #was "DQLL2_2_P" 33 +LOCATE COMP "INP_14" SITE "AD5"; #was "DQSLL2_T" 37 +LOCATE COMP "INP_26" SITE "AA9"; #was "DQLL2_3_P" 41 +LOCATE COMP "INP_9" SITE "AB7"; #was "DQLL2_4_P" 45 +LOCATE COMP "INP_27" SITE "N4"; #was "DQUL3_0_P" 49 +LOCATE COMP "INP_28" SITE "N2"; #was "DQUL3_1_P" 53 +LOCATE COMP "INP_12" SITE "M5"; #was "DQUL3_2_P" 57 +LOCATE COMP "INP_11" SITE "M10"; #was "DQSUL3_T" 61 +LOCATE COMP "INP_8" SITE "AE4"; #was "DQLL3_0_P" 2 +LOCATE COMP "INP_21" SITE "AB10"; #was "DQLL3_1_P" 6 +LOCATE COMP "INP_22" SITE "AE2"; #was "DQLL3_2_P" 10 +LOCATE COMP "INP_6" SITE "AJ1"; #was "DQSLL3_T" 14 +LOCATE COMP "INP_7" SITE "AD4"; #was "DQLL3_3_P" 18 +LOCATE COMP "INP_5" SITE "AC9"; #was "DQLL3_4_P" 22 +LOCATE COMP "INP_23" SITE "Y2"; #was "DQLL1_0_P" 26 +LOCATE COMP "INP_17" SITE "W4"; #was "DQLL1_1_P" 30 +LOCATE COMP "INP_24" SITE "W2"; #was "DQLL1_2_P" 34 +LOCATE COMP "INP_18" SITE "W6"; #was "DQSLL1_T" 38 +LOCATE COMP "INP_4" SITE "W8"; #was "DQLL1_3_P" 42 +LOCATE COMP "INP_2" SITE "Y8"; #was "DQLL1_4_P" 46 +LOCATE COMP "INP_3" SITE "F2"; #was "DQUL2_0_P" 50 +LOCATE COMP "INP_1" SITE "F3"; #was "DQUL2_1_P" 54 +LOCATE COMP "X_1" SITE "G2"; #was "DQUL2_2_P" 58 +LOCATE COMP "INP_19" SITE "G3"; #was "DQSUL2_T" 62 +LOCATE COMP "INP_20" SITE "N9"; #was "DQSUL0_T" 86 +LOCATE COMP "X_2" SITE "M4"; #was "DQUL0_1_P" 78 +LOCATE COMP "X_3" SITE "K6"; #was "DQUL0_2_P" 82 +LOCATE COMP "X_4" SITE "M7"; #was "DQUL0_4_P" 94 + +LOCATE COMP "INP_51" SITE "L26"; #was "DQUR0_0_P" 105 +LOCATE COMP "INP_45" SITE "L32"; #was "DQUR0_1_P" 109 +LOCATE COMP "INP_48" SITE "M26"; #was "DQSUR0_T" 113 +LOCATE COMP "INP_62" SITE "L34"; #was "DQUR0_2_P" 117 +LOCATE COMP "INP_57" SITE "K29"; #was "DQUR0_3_P" 121 +LOCATE COMP "INP_47" SITE "K34"; #was "DQUR0_4_P" 125 +LOCATE COMP "INP_63" SITE "AB34"; #was "DQLR0_0_P" 129 +LOCATE COMP "INP_42" SITE "AA25"; #was "DQLR0_1_P" 133 +LOCATE COMP "INP_64" SITE "AC34"; #was "DQLR0_2_P" 137 +LOCATE COMP "INP_46" SITE "AB30"; #was "DQSLR0_T" 141 +LOCATE COMP "INP_58" SITE "AA31"; #was "DQLR0_3_P" 145 +LOCATE COMP "INP_41" SITE "AA28"; #was "DQLR0_4_P" 149 +LOCATE COMP "INP_59" SITE "AD31"; #was "DQLR1_0_P" 169 +LOCATE COMP "INP_60" SITE "AB32"; #was "DQLR1_1_P" 173 +LOCATE COMP "INP_44" SITE "AE34"; #was "DQLR1_2_P" 177 +LOCATE COMP "INP_43" SITE "AB26"; #was "DQSLR1_T" 181 +LOCATE COMP "INP_40" SITE "N30"; #was "DQUR1_0_P" 106 +LOCATE COMP "INP_53" SITE "N26"; #was "DQUR1_1_P" 110 +LOCATE COMP "INP_54" SITE "N32"; #was "DQUR1_2_P" 114 +LOCATE COMP "INP_38" SITE "N27"; #was "DQSUR1_T" 118 +LOCATE COMP "INP_39" SITE "N34"; #was "DQUR1_3_P" 122 +LOCATE COMP "INP_37" SITE "P28"; #was "DQUR1_4_P" 126 +LOCATE COMP "INP_55" SITE "T32"; #was "DQUR2_0_P" 130 +LOCATE COMP "INP_49" SITE "T26"; #was "DQUR2_1_P" 134 +LOCATE COMP "INP_56" SITE "U32"; #was "DQUR2_2_P" 138 +LOCATE COMP "INP_50" SITE "T30"; #was "DQSUR2_T" 142 +LOCATE COMP "INP_36" SITE "T34"; #was "DQUR2_3_P" 146 +LOCATE COMP "INP_34" SITE "U26"; #was "DQUR2_4_P" 150 +LOCATE COMP "INP_35" SITE "W30"; #was "DQLR2_0_P" 170 +LOCATE COMP "INP_33" SITE "W27"; #was "DQLR2_1_P" 174 +LOCATE COMP "X_5" SITE "W34"; #was "DQLR2_2_P" 178 +LOCATE COMP "INP_51" SITE "Y30"; #was "DQSLR2_T" 182 +LOCATE COMP "INP_52" SITE "AF34"; #was "DQLR1_4_P" 189 +LOCATE COMP "X_6" SITE "AD33"; #was "DQLR1_3_P" 185 +LOCATE COMP "X_7" SITE "Y34"; #was "DQLR2_3_P" 186 +LOCATE COMP "X_8" SITE "Y26"; #was "DQLR2_4_P" 190 + +LOCATE COMP "INP_93" SITE "AP5"; +LOCATE COMP "INP_77" SITE "AP2"; +LOCATE COMP "INP_80" SITE "AN1"; +LOCATE COMP "INP_94" SITE "AN3"; +LOCATE COMP "INP_89" SITE "AL5"; +LOCATE COMP "INP_79" SITE "AM6"; +LOCATE COMP "INP_95" SITE "AL4"; +LOCATE COMP "INP_74" SITE "AJ5"; +LOCATE COMP "INP_96" SITE "AJ2"; +LOCATE COMP "INP_78" SITE "AL3"; +LOCATE COMP "INP_90" SITE "AD9"; +LOCATE COMP "INP_73" SITE "AJ4"; +LOCATE COMP "INP_91" SITE "V4"; +LOCATE COMP "INP_94" SITE "V5"; +LOCATE COMP "INP_76" SITE "T9"; +LOCATE COMP "INP_75" SITE "T2"; +LOCATE COMP "INP_72" SITE "P7"; +LOCATE COMP "INP_85" SITE "R8"; +LOCATE COMP "INP_86" SITE "R2"; +LOCATE COMP "INP_70" SITE "P9"; +LOCATE COMP "INP_71" SITE "AP29"; +LOCATE COMP "INP_69" SITE "AP33"; +LOCATE COMP "INP_87" SITE "AN34"; +LOCATE COMP "INP_81" SITE "AP31"; +LOCATE COMP "INP_88" SITE "AN32"; +LOCATE COMP "INP_82" SITE "AM29"; +LOCATE COMP "INP_68" SITE "AL31"; +LOCATE COMP "INP_66" SITE "AL30"; +LOCATE COMP "INP_67" SITE "AL34"; +LOCATE COMP "INP_65" SITE "AJ31"; +LOCATE COMP "X_9" SITE "AH33"; +LOCATE COMP "INP_83" SITE "AL32"; +LOCATE COMP "INP_84" SITE "AE32"; +LOCATE COMP "X_10" SITE "AE30"; +LOCATE COMP "X_11" SITE "AD26"; +LOCATE COMP "X_12" SITE "M29"; + + +DEFINE PORT GROUP "INP_group" "INP*" ; +IOBUF GROUP "INP_group" IO_TYPE=LVDS25 DIFFRESISTOR=100; +DEFINE PORT GROUP "X_group" "X*" ; +IOBUF GROUP "X_group" IO_TYPE=LVDS25; + + + + +################################################################# +# Pin-header IO +################################################################# +LOCATE COMP "HDR_IO_1" SITE "AP28"; +LOCATE COMP "HDR_IO_2" SITE "AN28"; +LOCATE COMP "HDR_IO_3" SITE "AP27"; +LOCATE COMP "HDR_IO_4" SITE "AN27"; +LOCATE COMP "HDR_IO_5" SITE "AM27"; +LOCATE COMP "HDR_IO_6" SITE "AL27"; +LOCATE COMP "HDR_IO_7" SITE "AH26"; +LOCATE COMP "HDR_IO_8" SITE "AG26"; +LOCATE COMP "HDR_IO_9" SITE "AM28"; +LOCATE COMP "HDR_IO_10" SITE "AL28"; +DEFINE PORT GROUP "HDR_group" "HDR*" ; +IOBUF GROUP "HDR_group" IO_TYPE=LVCMOS25 PULLMODE=DOWN ; + + +################################################################# +# Many LED +################################################################# +LOCATE COMP "LED_RJ_GREEN_0" SITE "C25"; +LOCATE COMP "LED_RJ_RED_0" SITE "D25"; +LOCATE COMP "LED_GREEN" SITE "D24"; +LOCATE COMP "LED_ORANGE" SITE "E24"; +LOCATE COMP "LED_RED" SITE "K23"; +LOCATE COMP "LED_RJ_GREEN_1" SITE "G26"; +LOCATE COMP "LED_RJ_RED_1" SITE "G25"; +LOCATE COMP "LED_YELLOW" SITE "K24"; +IOBUF PORT "LED_RJ_GREEN_0" IO_TYPE=LVCMOS25 ; +IOBUF PORT "LED_RJ_RED_0" IO_TYPE=LVCMOS25 ; +IOBUF PORT "LED_GREEN" IO_TYPE=LVCMOS25 ; +IOBUF PORT "LED_ORANGE" IO_TYPE=LVCMOS25 ; +IOBUF PORT "LED_RED" IO_TYPE=LVCMOS25 ; +IOBUF PORT "LED_RJ_GREEN_1" IO_TYPE=LVCMOS25 ; +IOBUF PORT "LED_RJ_RED_1" IO_TYPE=LVCMOS25 ; +IOBUF PORT "LED_YELLOW" IO_TYPE=LVCMOS25 ; + +LOCATE COMP "LED_SFP_GREEN_0" SITE "B4"; +LOCATE COMP "LED_SFP_GREEN_1" SITE "A6"; +LOCATE COMP "LED_SFP_RED_0" SITE "A3"; +LOCATE COMP "LED_SFP_RED_1" SITE "A8"; +DEFINE PORT GROUP "LED_SFP_group" "LED_SFP*" ; +IOBUF GROUP "LED_SFP_group" IO_TYPE=LVTTL33 ; + +LOCATE COMP "LED_WHITE_0" SITE "A32"; +LOCATE COMP "LED_WHITE_1" SITE "A33"; +DEFINE PORT GROUP "LED_WHITE_group" "LED_WHITE*" ; +IOBUF GROUP "LED_WHITE_group" IO_TYPE=LVTTL33 ; + +################################################################# +# SFP Control Signals +################################################################# +LOCATE COMP "SFP_LOS_0" SITE "B6"; +LOCATE COMP "SFP_LOS_1" SITE "C9"; +LOCATE COMP "SFP_MOD0_0" SITE "A5"; +LOCATE COMP "SFP_MOD0_1" SITE "K11"; +LOCATE COMP "SFP_MOD1_0" SITE "B7"; +LOCATE COMP "SFP_MOD1_1" SITE "J11"; +LOCATE COMP "SFP_MOD2_0" SITE "A7"; +LOCATE COMP "SFP_MOD2_1" SITE "D9"; +# LOCATE COMP "SFP_RATE_SEL_0" SITE "A4"; +# LOCATE COMP "SFP_RATE_SEL_1" SITE "C8"; +LOCATE COMP "SFP_TX_DIS_0" SITE "D6"; +LOCATE COMP "SFP_TX_DIS_1" SITE "A9"; +# LOCATE COMP "SFP_TX_FAULT_0" SITE "C5"; +# LOCATE COMP "SFP_TX_FAULT_1" SITE "B8"; +DEFINE PORT GROUP "SFP_group" "SFP*" ; +IOBUF GROUP "SFP_group" IO_TYPE=LVTTL33 ; + + + +################################################################# +# Serdes Output Switch +################################################################# +LOCATE COMP "PCSSW_ENSMB" SITE "B3"; +LOCATE COMP "PCSSW_EQ_0" SITE "B1"; +LOCATE COMP "PCSSW_EQ_1" SITE "B2"; +LOCATE COMP "PCSSW_EQ_2" SITE "E4"; +LOCATE COMP "PCSSW_EQ_3" SITE "D4"; +LOCATE COMP "PCSSW_PE_0" SITE "C3"; +LOCATE COMP "PCSSW_PE_1" SITE "C4"; +LOCATE COMP "PCSSW_PE_2" SITE "D3"; +LOCATE COMP "PCSSW_PE_3" SITE "C2"; +LOCATE COMP "PCSSW_1" SITE "D5"; +LOCATE COMP "PCSSW_0" SITE "A2"; +LOCATE COMP "PCSSW_2" SITE "E13"; +LOCATE COMP "PCSSW_3" SITE "F13"; +LOCATE COMP "PCSSW_4" SITE "G13"; +LOCATE COMP "PCSSW_5" SITE "H14"; +LOCATE COMP "PCSSW_6" SITE "A13"; +LOCATE COMP "PCSSW_7" SITE "B13"; +DEFINE PORT GROUP "PCSSW_group" "PCSSW*" ; +IOBUF GROUP "PCSSW_group" IO_TYPE=LVTTL33 PULLMODE=DOWN ; + + +################################################################# +# ADC +################################################################# +LOCATE COMP "ADC_CLK" SITE "A14"; +LOCATE COMP "ADC_CS" SITE "B14"; +LOCATE COMP "ADC_DIN" SITE "G17"; +LOCATE COMP "ADC_DOUT" SITE "G16"; +IOBUF PORT "ADC_CLK" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=4 ; +IOBUF PORT "ADC_CS" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=4 ; +IOBUF PORT "ADC_DIN" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=4 ; +IOBUF PORT "ADC_DOUT" IO_TYPE=LVTTL33 PULLMODE=UP ; + + + +################################################################# +# RJ-45 connectors +################################################################# +LOCATE COMP "RJ_IO_0" SITE "R28"; +LOCATE COMP "RJ_IO_1" SITE "R31"; +LOCATE COMP "RJ_IO_2" SITE "R26"; +LOCATE COMP "RJ_IO_3" SITE "R34"; +#LOCATE COMP "RJ_IO_1_N" SITE "R27"; +#LOCATE COMP "RJ_IO_2_N" SITE "R30"; +#LOCATE COMP "RJ_IO_3_N" SITE "R25"; +#LOCATE COMP "RJ_IO_4_N" SITE "R33"; +IOBUF PORT "RJ_IO_0" IO_TYPE=LVDS25 ; +IOBUF PORT "RJ_IO_1" IO_TYPE=LVDS25 ; +IOBUF PORT "RJ_IO_2" IO_TYPE=LVDS25E ; +IOBUF PORT "RJ_IO_3" IO_TYPE=LVDS25E ; + + +LOCATE COMP "SPARE_IN_0" SITE "K31"; +LOCATE COMP "SPARE_IN_1" SITE "R4"; +#LOCATE COMP "SPARE_IN0_N" SITE "K32"; +#LOCATE COMP "SPARE_IN1_N" SITE "R3"; +IOBUF PORT "SPARE_IN_1" IO_TYPE=LVDS25 DIFFRESISTOR=100 ; +IOBUF PORT "SPARE_IN_2" IO_TYPE=LVDS25 DIFFRESISTOR=100 ; + + + +################################################################# +# Flash ROM and Reboot +################################################################# +LOCATE COMP "FLASH_CLK" SITE "F34"; #was "SPI_CLK" +LOCATE COMP "FLASH_CS" SITE "D34"; #was "SPI_CS" +LOCATE COMP "FLASH_IN" SITE "F33"; #was "SPI_IN" +LOCATE COMP "FLASH_OUT" SITE "F32"; #was "SPI_OUT" +LOCATE COMP "PROGRAMN" SITE "C31"; + +DEFINE PORT GROUP "FLASH_group" "FLASH*" ; +IOBUF GROUP "FLASH_group" IO_TYPE=LVTTL33 PULLMODE=NONE; +IOBUF PORT "PROGRAMN" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=8 ; + +LOCATE COMP "ENPIRION_CLOCK" SITE "H23"; +IOBUF PORT "ENPIRION_CLOCK" IO_TYPE=LVCMOS25 PULLMODE=UP DRIVE=8 ; + + +################################################################# +# Misc +################################################################# +LOCATE COMP "TEMPSENS" SITE "J13"; #was TEMP_OWB +IOBUF PORT "TEMPSENS" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=8 ; + + +################################################################# +# Trigger I/O +################################################################# +LOCATE COMP "TEST_LINE_0" SITE "A19"; +LOCATE COMP "TEST_LINE_1" SITE "B19"; +LOCATE COMP "TEST_LINE_2" SITE "K20"; +LOCATE COMP "TEST_LINE_3" SITE "L19"; +LOCATE COMP "TEST_LINE_4" SITE "C19"; +LOCATE COMP "TEST_LINE_5" SITE "D19"; +LOCATE COMP "TEST_LINE_6" SITE "J19"; +LOCATE COMP "TEST_LINE_7" SITE "K19"; +LOCATE COMP "TEST_LINE_8" SITE "A20"; +LOCATE COMP "TEST_LINE_9" SITE "B20"; +LOCATE COMP "TEST_LINE_10" SITE "G20"; +LOCATE COMP "TEST_LINE_11" SITE "G21"; +LOCATE COMP "TEST_LINE_12" SITE "C20"; +LOCATE COMP "TEST_LINE_13" SITE "D20"; +LOCATE COMP "TEST_LINE_14" SITE "F21"; +LOCATE COMP "TEST_LINE_15" SITE "F22"; +DEFINE PORT GROUP "TEST_LINE_group" "TEST_LINE*" ; +IOBUF GROUP "TEST_LINE_group" IO_TYPE=LVCMOS25 PULLMODE=DOWN DRIVE=8;