]> jspc29.x-matter.uni-frankfurt.de Git - trbnet.git/commitdiff
*** empty log message ***
authorhadeshyp <hadeshyp>
Thu, 11 Feb 2010 10:29:49 +0000 (10:29 +0000)
committerhadeshyp <hadeshyp>
Thu, 11 Feb 2010 10:29:49 +0000 (10:29 +0000)
pinout/shower_fpga1.lpf [new file with mode: 0644]
pinout/shower_fpga2.lpf

diff --git a/pinout/shower_fpga1.lpf b/pinout/shower_fpga1.lpf
new file mode 100644 (file)
index 0000000..281b21c
--- /dev/null
@@ -0,0 +1,408 @@
+#####################################################################
+# Default
+#####################################################################
+  IOBUF ALLPORTS IO_TYPE=LVTTL33 PULLMODE=DOWN ;
+
+#####################################################################
+# Clocks & Resets
+#####################################################################
+  LOCATE COMP  "ADDON_RESET_IN"  SITE "E16";
+  IOBUF  PORT  "ADDON_RESET_IN"  IO_TYPE=LVTTL33 PULLMODE=UP ;
+
+  LOCATE COMP  "RESET_F1_IN"   SITE "F15";
+  IOBUF  PORT  "RESET_F1_IN"   IO_TYPE=LVTTL33 PULLMODE=UP ;
+
+  LOCATE COMP  "CLK_100_IN"    SITE "M29";  #F1_GPCLOCK100_P
+  IOBUF  PORT  "CLK_100_IN"    IO_TYPE=LVDS25 PULLMODE=NONE ;
+
+  LOCATE COMP  "CLK_125_IN"    SITE "P28";  #F1_GPCLOCK125_P
+  IOBUF  PORT  "CLK_125_IN"    IO_TYPE=LVDS25 PULLMODE=NONE ;
+
+#####################################################################
+# Test connector
+#####################################################################
+  LOCATE COMP  "TEST_LINE_0"    SITE "F7";
+  LOCATE COMP  "TEST_LINE_1"    SITE "D8";
+  LOCATE COMP  "TEST_LINE_2"    SITE "J13";
+  LOCATE COMP  "TEST_LINE_3"    SITE "G11";
+  LOCATE COMP  "TEST_LINE_4"    SITE "H13";
+  LOCATE COMP  "TEST_LINE_5"    SITE "H12";
+  LOCATE COMP  "TEST_LINE_6"    SITE "E8";
+  LOCATE COMP  "TEST_LINE_7"    SITE "D9";
+  LOCATE COMP  "TEST_LINE_8"    SITE "D12";
+  LOCATE COMP  "TEST_LINE_9"    SITE "E13";
+  LOCATE COMP  "TEST_LINE_10"   SITE "E12";
+  LOCATE COMP  "TEST_LINE_11"   SITE "D11";
+  LOCATE COMP  "TEST_LINE_12"   SITE "H11";
+  LOCATE COMP  "TEST_LINE_13"   SITE "F11";
+  LOCATE COMP  "TEST_LINE_14"   SITE "H16";
+  LOCATE COMP  "TEST_LINE_15"   SITE "F16";
+  DEFINE PORT GROUP "TEST_LINE_group" "TEST_LINE*" ;
+  IOBUF  GROUP "TEST_LINE_group" IO_TYPE=LVTTL33 PULLMODE=DOWN ;
+
+
+
+#####################################################################
+# Flash & Reboot Control
+#####################################################################
+  LOCATE COMP  "PROGRAMb_OUT"   SITE "B15";   # PGRAMN_F1
+  IOBUF  PORT  "PROGRAMb_OUT" IO_TYPE=LVTTL33 PULLMODE=UP ;
+
+  LOCATE COMP  "SPI_CLK_OUT"  SITE "G15"; # L1_SPI_F1CLK
+  LOCATE COMP  "SPI_CS_OUT"   SITE "J16"; # L1_SPI_F1CS
+  LOCATE COMP  "SPI_SO_IN"    SITE "C16"; # L1_SPI_F1IN
+  LOCATE COMP  "SPI_SI_OUT"   SITE "D16"; # L1_SPI_F1OUT
+  DEFINE PORT GROUP "spi_group" "SPI_*" ;
+  IOBUF  GROUP "spi_group" IO_TYPE=LVTTL33 PULLMODE=DOWN ;
+
+
+#####################################################################
+# To FPGA1
+#####################################################################
+  LOCATE COMP  "F1_F2_0"     SITE "B12";
+  LOCATE COMP  "F1_F2_1"     SITE "A12";
+  LOCATE COMP  "F1_F2_2"     SITE "B8";
+  LOCATE COMP  "F1_F2_3"     SITE "A8";
+  LOCATE COMP  "F1_F2_4"     SITE "B9";
+  LOCATE COMP  "F1_F2_5"     SITE "A9";
+  LOCATE COMP  "F1_F2_6"     SITE "B11";
+  LOCATE COMP  "F1_F2_7"     SITE "A11";
+  LOCATE COMP  "F1_F2_8"     SITE "E7";
+  LOCATE COMP  "F1_F2_9"     SITE "D7";
+  LOCATE COMP  "F1_F2_10"    SITE "B6";
+  LOCATE COMP  "F1_F2_11"    SITE "A6";
+  LOCATE COMP  "F1_F2_12"    SITE "B5";
+  LOCATE COMP  "F1_F2_13"    SITE "A5";
+  LOCATE COMP  "F1_F2_14"    SITE "B3";
+  LOCATE COMP  "F1_F2_15"    SITE "A3";
+  LOCATE COMP  "F1_F2_16"    SITE "B2";
+  LOCATE COMP  "F1_F2_17"    SITE "A2";
+  LOCATE COMP  "F1_F2_18"    SITE "E11";
+  LOCATE COMP  "F1_F2_19"    SITE "D10";
+  LOCATE COMP  "F1_F2_20"    SITE "E10";
+  LOCATE COMP  "F1_F2_21"    SITE "F10";
+  LOCATE COMP  "F1_F2_22"    SITE "J12";
+  LOCATE COMP  "F1_F2_23"    SITE "H10";
+  DEFINE PORT GROUP "f1f2_group" "F1_F2*" ;
+  IOBUF  GROUP "f1f2_group" IO_TYPE=LVTTL33 PULLMODE=DOWN ;
+
+#####################################################################
+# To FPGA3
+#####################################################################
+  LOCATE COMP  "F1_F3_0"     SITE "D23";
+  LOCATE COMP  "F1_F3_1"     SITE "E21";
+  LOCATE COMP  "F1_F3_2"     SITE "D26";
+  LOCATE COMP  "F1_F3_3"     SITE "E26";
+  LOCATE COMP  "F1_F3_4"     SITE "E23";
+  LOCATE COMP  "F1_F3_5"     SITE "G22";
+  LOCATE COMP  "F1_F3_6"     SITE "D22";
+  LOCATE COMP  "F1_F3_7"     SITE "F21";
+  LOCATE COMP  "F1_F3_8"     SITE "G18";
+  LOCATE COMP  "F1_F3_9"     SITE "H18";
+  LOCATE COMP  "F1_F3_10"    SITE "D20";
+  LOCATE COMP  "F1_F3_11"    SITE "D21";
+  LOCATE COMP  "F1_F3_12"    SITE "E20";
+  LOCATE COMP  "F1_F3_13"    SITE "E19";
+  LOCATE COMP  "F1_F3_14"    SITE "D19";
+  LOCATE COMP  "F1_F3_15"    SITE "E18";
+  LOCATE COMP  "F1_F3_16"    SITE "D18";
+  LOCATE COMP  "F1_F3_17"    SITE "C17";
+  LOCATE COMP  "F1_F3_18"    SITE "A17";
+  LOCATE COMP  "F1_F3_19"    SITE "B17";
+  LOCATE COMP  "F1_F3_20"    SITE "A16";
+  LOCATE COMP  "F1_F3_21"    SITE "B16";
+  LOCATE COMP  "F1_F3_22"    SITE "G17";
+  #LOCATE COMP  "F1_F3_23"    SITE "G16";  used for 1-wire monitor
+  DEFINE PORT GROUP "f1f3_group" "F1_F3*" ;
+  IOBUF  GROUP "f1f3_group" IO_TYPE=LVTTL33 PULLMODE=DOWN ;
+
+
+#####################################################################
+# ADC SPI
+#####################################################################
+  LOCATE COMP  "ADC_CSB_OUT_1"   SITE "C15";
+  LOCATE COMP  "ADC_CSB_OUT_2"   SITE "E15";
+  LOCATE COMP  "ADC_CSB_OUT_3"   SITE "F14";
+  LOCATE COMP  "ADC_CSB_OUT_4"   SITE "B14";
+  LOCATE COMP  "ADC_CSB_OUT_5"   SITE "G13";
+  LOCATE COMP  "ADC_CSB_OUT_6"   SITE "D5";
+  DEFINE PORT GROUP "csb_group" "ADC_CSB*" ;
+  IOBUF  GROUP "csb_group" IO_TYPE=LVTTL33 PULLMODE=DOWN ;
+
+  LOCATE COMP  "ADC_SCLK_OUT_1"   SITE "D15";
+  LOCATE COMP  "ADC_SCLK_OUT_2"   SITE "G14";
+  LOCATE COMP  "ADC_SCLK_OUT_3"   SITE "H14";
+  LOCATE COMP  "ADC_SCLK_OUT_4"   SITE "D13";
+  LOCATE COMP  "ADC_SCLK_OUT_5"   SITE "J11";
+  LOCATE COMP  "ADC_SCLK_OUT_6"   SITE "E5";
+  DEFINE PORT GROUP "sclk_group" "ADC_SCLK*" ;
+  IOBUF  GROUP "sclk_group" IO_TYPE=LVTTL33 PULLMODE=DOWN ;
+
+  LOCATE COMP  "ADC_SDIO_INOUT_1"   SITE "C14";
+  LOCATE COMP  "ADC_SDIO_INOUT_2"   SITE "J14";
+  LOCATE COMP  "ADC_SDIO_INOUT_3"   SITE "A14";
+  LOCATE COMP  "ADC_SDIO_INOUT_4"   SITE "F13";
+  LOCATE COMP  "ADC_SDIO_INOUT_5"   SITE "D4";
+  LOCATE COMP  "ADC_SDIO_INOUT_6"   SITE "F6";
+  DEFINE PORT GROUP "sdio_group" "ADC_SDIO*" ;
+  IOBUF  GROUP "sdio_group" IO_TYPE=LVTTL33 PULLMODE=DOWN ;
+
+
+#####################################################################
+# ADC Clock In
+#####################################################################
+  LOCATE COMP  "ADCCLK_OUT_1"    SITE "AC7";
+  LOCATE COMP  "ADCCLK_OUT_2"    SITE "AD2";
+  LOCATE COMP  "ADCCLK_OUT_3"    SITE "AC1";
+  LOCATE COMP  "ADCCLK_OUT_4"    SITE "P3";
+  LOCATE COMP  "ADCCLK_OUT_5"    SITE "H5";
+  LOCATE COMP  "ADCCLK_OUT_6"    SITE "G6";
+  DEFINE PORT GROUP "adcclk_group" "ADCCLK*" ;
+  IOBUF  GROUP "adcclk_group"    IO_TYPE=LVDS25 PULLMODE=NONE ;
+
+
+#####################################################################
+# ADC Clock Out
+#####################################################################
+  LOCATE COMP  "DCO_IN_1"   SITE "AC19";
+  LOCATE COMP  "DCO_IN_2"   SITE "AD13";
+  LOCATE COMP  "DCO_IN_3"   SITE "AE5";
+  LOCATE COMP  "DCO_IN_4"   SITE "M6";
+  LOCATE COMP  "DCO_IN_5"   SITE "J5";
+  LOCATE COMP  "DCO_IN_6"   SITE "J23";
+  DEFINE PORT GROUP "dco_group" "DCO*" ;
+  IOBUF  GROUP "dco_group"    IO_TYPE=LVDS25 PULLMODE=NONE ;
+
+  LOCATE COMP  "FCO_IN_1"   SITE "AB18";
+  LOCATE COMP  "FCO_IN_2"   SITE "AG2";
+  LOCATE COMP  "FCO_IN_3"   SITE "AE6";
+  LOCATE COMP  "FCO_IN_4"   SITE "M4";
+  LOCATE COMP  "FCO_IN_5"   SITE "H9";
+  LOCATE COMP  "FCO_IN_6"   SITE "K22";
+  DEFINE PORT GROUP "fco_group" "FCO*" ;
+  IOBUF  GROUP "fco_group"    IO_TYPE=LVDS25 PULLMODE=NONE ;
+
+
+
+#####################################################################
+# ADC Data Out
+#####################################################################
+  LOCATE COMP  "P1_IN_1"    SITE "AE14";
+  LOCATE COMP  "P1_IN_2"    SITE "AE13";
+  LOCATE COMP  "P1_IN_3"    SITE "AE10";
+  LOCATE COMP  "P1_IN_4"    SITE "AE11";
+  LOCATE COMP  "P1_IN_5"    SITE "AF10";
+  LOCATE COMP  "P1_IN_6"    SITE "AF3";
+  LOCATE COMP  "P1_IN_7"    SITE "AK2";
+  LOCATE COMP  "P1_IN_8"    SITE "AK3";
+  LOCATE COMP  "P1_IN_9"    SITE "H1";
+  LOCATE COMP  "P1_IN_10"   SITE "J3";
+  LOCATE COMP  "P1_IN_11"   SITE "N8";
+  LOCATE COMP  "P1_IN_12"   SITE "H3";
+  LOCATE COMP  "P1_IN_13"   SITE "E3";
+  LOCATE COMP  "P1_IN_14"   SITE "J8";
+  LOCATE COMP  "P1_IN_15"   SITE "D2";
+  LOCATE COMP  "P1_IN_16"   SITE "G7";
+  DEFINE PORT GROUP "p1_group" "P1*" ;
+  IOBUF  GROUP "p1_group"    IO_TYPE=LVDS25 PULLMODE=NONE ;
+
+  LOCATE COMP  "P2_IN_1"    SITE "AC9";
+  LOCATE COMP  "P2_IN_2"    SITE "AD4";
+  LOCATE COMP  "P2_IN_3"    SITE "AC5";
+  LOCATE COMP  "P2_IN_4"    SITE "AC4";
+  LOCATE COMP  "P2_IN_5"    SITE "AD6";
+  LOCATE COMP  "P2_IN_6"    SITE "AD7";
+  LOCATE COMP  "P2_IN_7"    SITE "AB9";
+  LOCATE COMP  "P2_IN_8"    SITE "Y1";
+  LOCATE COMP  "P2_IN_9"    SITE "F25";
+  LOCATE COMP  "P2_IN_10"   SITE "H25";
+  LOCATE COMP  "P2_IN_11"   SITE "G25";
+  LOCATE COMP  "P2_IN_12"   SITE "E27";
+  LOCATE COMP  "P2_IN_13"   SITE "G27";
+  LOCATE COMP  "P2_IN_14"   SITE "J28";
+  LOCATE COMP  "P2_IN_15"   SITE "E29";
+  LOCATE COMP  "P2_IN_16"   SITE "F29";
+  DEFINE PORT GROUP "p2_group" "P2*" ;
+  IOBUF  GROUP "p2_group"    IO_TYPE=LVDS25 PULLMODE=NONE ;
+
+  LOCATE COMP  "PRE_IN_1"     SITE "AF26";
+  LOCATE COMP  "PRE_IN_2"     SITE "AD24";
+  LOCATE COMP  "PRE_IN_3"     SITE "AG20";
+  LOCATE COMP  "PRE_IN_4"     SITE "AF21";
+  LOCATE COMP  "PRE_IN_5"     SITE "AC23";
+  LOCATE COMP  "PRE_IN_6"     SITE "AE20";
+  LOCATE COMP  "PRE_IN_7"     SITE "AE18";
+  LOCATE COMP  "PRE_IN_8"     SITE "AD18";
+  LOCATE COMP  "PRE_IN_9"     SITE "R8";
+  LOCATE COMP  "PRE_IN_10"    SITE "R5";
+  LOCATE COMP  "PRE_IN_11"    SITE "P5";
+  LOCATE COMP  "PRE_IN_12"    SITE "N5";
+  LOCATE COMP  "PRE_IN_13"    SITE "P6";
+  LOCATE COMP  "PRE_IN_14"    SITE "L5";
+  LOCATE COMP  "PRE_IN_15"    SITE "N9";
+  LOCATE COMP  "PRE_IN_16"    SITE "K2";
+  DEFINE PORT GROUP "pre_group" "PRE*" ;
+  IOBUF  GROUP "pre_group"    IO_TYPE=LVDS25 PULLMODE=NONE ;
+
+
+#####################################################################
+# Frontend Control
+#####################################################################
+  LOCATE COMP  "FEB_CLK_OUT"      SITE "T5";
+  LOCATE COMP  "FEB_ENABLE_OUT"   SITE "U3";
+  LOCATE COMP  "FEB_EVEN_OUT"     SITE "U1";
+  LOCATE COMP  "FEB_HOLD_OUT"     SITE "T3";
+  LOCATE COMP  "FEB_ODD_OUT"      SITE "V1";
+  LOCATE COMP  "FEB_RBITIN_OUT"   SITE "U5";
+  LOCATE COMP  "FEB_RESET_OUT"    SITE "R3";
+  DEFINE PORT GROUP "feb_group" "FEB*" ;
+  IOBUF  GROUP "feb_group"    IO_TYPE=LVDS25 PULLMODE=NONE ;
+
+
+#####################################################################
+# Trigger
+#####################################################################
+  LOCATE COMP  "HOLD_IN"      SITE "J15";
+  LOCATE COMP  "SPARE_IN"     SITE "H15";
+
+  IOBUF  PORT  "HOLD_IN"   IO_TYPE=LVTTL33 PULLMODE=DOWN ;
+  IOBUF  PORT  "SPARE_IN"  IO_TYPE=LVTTL33 PULLMODE=DOWN ;
+
+
+#####################################################################
+# Onewire
+#####################################################################
+  LOCATE COMP  "ONEWIRE_MONITOR_IN"    SITE "G16" ; #F1_F3_23
+  IOBUF  PORT  "ONEWIRE_MONITOR_IN"    IO_TYPE=LVTTL33 PULLMODE=UP ;
+
+
+#####################################################################
+# Non-located ports
+#####################################################################
+# LOCATE COMP  "ADCCLK_N__1"    SITE "AC6";
+# LOCATE COMP  "ADCCLK_N__2"    SITE "AD1";
+# LOCATE COMP  "ADCCLK_N__3"    SITE "AC2";
+# LOCATE COMP  "ADCCLK_N__4"    SITE "P2";
+# LOCATE COMP  "ADCCLK_N__5"    SITE "H4";
+# LOCATE COMP  "ADCCLK_N__6"    SITE "F5";
+# LOCATE COMP  "DCO_N__1"   SITE "AD20";
+# LOCATE COMP  "DCO_N__2"   SITE "AC13";
+# LOCATE COMP  "DCO_N__3"   SITE "AF5";
+# LOCATE COMP  "DCO_N__4"   SITE "M5";
+# LOCATE COMP  "DCO_N__5"   SITE "J4";
+# LOCATE COMP  "DCO_N__6"   SITE "J22";
+# LOCATE COMP  "DONE_F_1"   SITE "AF27";
+# LOCATE COMP  "F1_100_RXN"   SITE "B29";
+# LOCATE COMP  "F1_100_RXP"   SITE "A29";
+# LOCATE COMP  "F1_100_TXN"   SITE "B26";
+# LOCATE COMP  "F1_100_TXP"   SITE "A26";
+# LOCATE COMP  "F1_125_RXN"   SITE "AJ29";
+# LOCATE COMP  "F1_125_RXP"   SITE "AK29";
+# LOCATE COMP  "F1_125_TXN"   SITE "AJ26";
+# LOCATE COMP  "F1_125_TXP"   SITE "AK26";
+# LOCATE COMP  "F1_CFG_0"   SITE "AG28";
+# LOCATE COMP  "F1_CFG_1"   SITE "AD25";
+# LOCATE COMP  "F1_CFG_2"   SITE "AG27";
+# LOCATE COMP  "F1_GPCLOCK100_N"    SITE "M30";
+# LOCATE COMP  "F1_GPCLOCK125_N"    SITE "P29";
+# LOCATE COMP  "F1O_F2I"    SITE "AF1";
+# LOCATE COMP  "FCO_N__1"   SITE "AC20";
+# LOCATE COMP  "FCO_N__2"   SITE "AG3";
+# LOCATE COMP  "FCO_N__3"   SITE "AC8";
+# LOCATE COMP  "FCO_N__4"   SITE "M3";
+# LOCATE COMP  "FCO_N__5"   SITE "J10";
+# LOCATE COMP  "FCO_N__6"   SITE "K23";
+# LOCATE COMP  "FS_PE_0"    SITE "AE1";
+# LOCATE COMP  "FS_PE_1"    SITE "AF2";
+# LOCATE COMP  "FS_PE_2"    SITE "AE2";
+# LOCATE COMP  "GND"    SITE "Y17";
+# LOCATE COMP  "INITN_F_1"    SITE "AC24";
+# LOCATE COMP  "L_FEB_CLK_N"    SITE "T4";
+# LOCATE COMP  "L_FEB_ENABLE_N"   SITE "U2";
+# LOCATE COMP  "L_FEB_EVEN_N"   SITE "V2";
+# LOCATE COMP  "L_FEB_HOLD_N"   SITE "T2";
+# LOCATE COMP  "L_FEB_ODD_N"    SITE "W1";
+# LOCATE COMP  "L_FEB_RBITIN_N"   SITE "U4";
+# LOCATE COMP  "L_FEB_RESET_N"    SITE "R2";
+# LOCATE COMP  "P1_N__10"   SITE "J2";
+# LOCATE COMP  "P1_N__11"   SITE "M9";
+# LOCATE COMP  "P1_N__12"   SITE "H2";
+# LOCATE COMP  "P1_N__13"   SITE "E4";
+# LOCATE COMP  "P1_N__14"   SITE "H7";
+# LOCATE COMP  "P1_N__15"   SITE "D3";
+# LOCATE COMP  "P1_N__16"   SITE "H6";
+# LOCATE COMP  "P1_N__1"    SITE "AC14";
+# LOCATE COMP  "P1_N__2"    SITE "AC12";
+# LOCATE COMP  "P1_N__3"    SITE "AD10";
+# LOCATE COMP  "P1_N__4"    SITE "AD9";
+# LOCATE COMP  "P1_N__5"    SITE "AE8";
+# LOCATE COMP  "P1_N__6"    SITE "AF4";
+# LOCATE COMP  "P1_N__7"    SITE "AJ2";
+# LOCATE COMP  "P1_N__8"    SITE "AJ3";
+# LOCATE COMP  "P1_N__9"    SITE "J1";
+# LOCATE COMP  "P2_N__10"   SITE "G24";
+# LOCATE COMP  "P2_N__11"   SITE "F26";
+# LOCATE COMP  "P2_N__12"   SITE "D27";
+# LOCATE COMP  "P2_N__13"   SITE "G28";
+# LOCATE COMP  "P2_N__14"   SITE "H28";
+# LOCATE COMP  "P2_N__15"   SITE "E30";
+# LOCATE COMP  "P2_N__16"   SITE "F30";
+# LOCATE COMP  "P2_N__1"    SITE "AC10";
+# LOCATE COMP  "P2_N__2"    SITE "AD5";
+# LOCATE COMP  "P2_N__3"    SITE "AD3";
+# LOCATE COMP  "P2_N__4"    SITE "AC3";
+# LOCATE COMP  "P2_N__5"    SITE "AE7";
+# LOCATE COMP  "P2_N__6"    SITE "AD8";
+# LOCATE COMP  "P2_N__7"    SITE "AB10";
+# LOCATE COMP  "P2_N__8"    SITE "Y2";
+# LOCATE COMP  "P2_N__9"    SITE "F24";
+# LOCATE COMP  "PRE_N__10"    SITE "R4";
+# LOCATE COMP  "PRE_N__11"    SITE "P4";
+# LOCATE COMP  "PRE_N__12"    SITE "N6";
+# LOCATE COMP  "PRE_N__13"    SITE "P8";
+# LOCATE COMP  "PRE_N__14"    SITE "L4";
+# LOCATE COMP  "PRE_N__15"    SITE "N7";
+# LOCATE COMP  "PRE_N__16"    SITE "K1";
+# LOCATE COMP  "PRE_N__1"   SITE "AE25";
+# LOCATE COMP  "PRE_N__2"   SITE "AE24";
+# LOCATE COMP  "PRE_N__3"   SITE "AG21";
+# LOCATE COMP  "PRE_N__4"   SITE "AG22";
+# LOCATE COMP  "PRE_N__5"   SITE "AD23";
+# LOCATE COMP  "PRE_N__6"   SITE "AE21";
+# LOCATE COMP  "PRE_N__7"   SITE "AG19";
+# LOCATE COMP  "PRE_N__8"   SITE "AC18";
+# LOCATE COMP  "PRE_N__9"   SITE "T9";
+# LOCATE COMP  "SPI_F1CLK"    SITE "AG29";
+# LOCATE COMP  "SPI_F1CS"   SITE "AA22";
+# LOCATE COMP  "SPI_F1IN"   SITE "AA23";
+# LOCATE COMP  "SPI_F1OUT"    SITE "AD30";
+# LOCATE COMP  "SPI_FAST_1"   SITE "AF29";
+#
+#
+
+#####################################################################
+# Basic constraints
+#####################################################################
+  COMMERCIAL ;
+  BLOCK RESETPATHS ;
+  BLOCK ASYNCPATHS ;
+  BLOCK RD_DURING_WR_PATHS ;
+
+  FREQUENCY PORT CLK_100_IN 100.000000 MHz ;
+  FREQUENCY PORT CLK_125_IN 125.000000 MHz ;
+
+  FREQUENCY PORT "ADCCLK_OUT_1"   20.000000 MHz ;
+  FREQUENCY PORT "ADCCLK_OUT_2"   20.000000 MHz ;
+  FREQUENCY PORT "ADCCLK_OUT_3"   20.000000 MHz ;
+  FREQUENCY PORT "ADCCLK_OUT_4"   20.000000 MHz ;
+  FREQUENCY PORT "ADCCLK_OUT_5"   20.000000 MHz ;
+  FREQUENCY PORT "ADCCLK_OUT_6"   20.000000 MHz ;
+
+  FREQUENCY PORT "DCO_IN_1"   100.000000 MHz ;
+  FREQUENCY PORT "DCO_IN_2"   100.000000 MHz ;
+  FREQUENCY PORT "DCO_IN_3"   100.000000 MHz ;
+  FREQUENCY PORT "DCO_IN_4"   100.000000 MHz ;
+  FREQUENCY PORT "DCO_IN_5"   100.000000 MHz ;
+  FREQUENCY PORT "DCO_IN_6"   100.000000 MHz ;
+
+
index 388aec2ca2f08e6a7d2cfde6257e49c4da106df5..db0fdaeb7cbede166eb67bfc7864806c4bf3d9fb 100644 (file)
@@ -6,11 +6,11 @@
 #####################################################################
 # Clocks & Resets
 #####################################################################
-  LOCATE COMP  "ADDON_RESET  SITE "H18";
-  IOBUF  PORT  "ADDON_RESET  IO_TYPE=LVTTL33 PULLMODE=UP ;
+  LOCATE COMP  "ADDON_RESET_IN"  SITE "H18";
+  IOBUF  PORT  "ADDON_RESET_IN"  IO_TYPE=LVTTL33 PULLMODE=UP ;
 
-  LOCATE COMP  "RESET_F2"      SITE "D20";
-  IOBUF  PORT  "RESET_F2"      IO_TYPE=LVTTL33 PULLMODE=UP ;
+  LOCATE COMP  "RESET_F2_IN"   SITE "D20";
+  IOBUF  PORT  "RESET_F2_IN"   IO_TYPE=LVTTL33 PULLMODE=UP ;
 
   LOCATE COMP  "CLK_100_IN"    SITE "M29";  #F2_GPCLOCK100_P
   IOBUF  PORT  "CLK_100_IN"    IO_TYPE=LVDS25 PULLMODE=NONE ;
@@ -46,8 +46,8 @@
 #####################################################################
 # Flash & Reboot Control
 #####################################################################
-  LOCATE COMP  "PROGRAMb"   SITE "G18";   # PGRAMN_F_2
-  IOBUF  PORT  "PROGRAMb" IO_TYPE=LVTTL33 PULLMODE=UP ;
+  LOCATE COMP  "PROGRAMb_OUT"   SITE "G18";   # PGRAMN_F_2
+  IOBUF  PORT  "PROGRAMb_OUT" IO_TYPE=LVTTL33 PULLMODE=UP ;
 
   LOCATE COMP  "SPI_CLK_OUT"  SITE "G22"; # L2_SPI_F2CLK
   LOCATE COMP  "SPI_CS_OUT"   SITE "E23"; # L2_SPI_F2CS
 #####################################################################
 # ADC SPI
 #####################################################################
-  LOCATE COMP  "CSB_7"     SITE "C15";
-  LOCATE COMP  "CSB_8"     SITE "E15";
-  LOCATE COMP  "CSB_9"     SITE "F14";
-  LOCATE COMP  "CSB_10"    SITE "B14";
-  LOCATE COMP  "CSB_11"    SITE "G13";
-  LOCATE COMP  "CSB_12"    SITE "D5";
-  DEFINE PORT GROUP "csb_group" "CSB*" ;
+  LOCATE COMP  "ADC_CSB_OUT_7"     SITE "C15";
+  LOCATE COMP  "ADC_CSB_OUT_8"     SITE "E15";
+  LOCATE COMP  "ADC_CSB_OUT_9"     SITE "F14";
+  LOCATE COMP  "ADC_CSB_OUT_10"    SITE "B14";
+  LOCATE COMP  "ADC_CSB_OUT_11"    SITE "G13";
+  LOCATE COMP  "ADC_CSB_OUT_12"    SITE "D5";
+  DEFINE PORT GROUP "csb_group" "ADC_CSB*" ;
   IOBUF  GROUP "csb_group" IO_TYPE=LVTTL33 PULLMODE=DOWN ;
 
-  LOCATE COMP  "SCLK_7"     SITE "C14";
-  LOCATE COMP  "SCLK_8"     SITE "J14";
-  LOCATE COMP  "SCLK_9"     SITE "A14";
-  LOCATE COMP  "SCLK_10"    SITE "F13";
-  LOCATE COMP  "SCLK_11"    SITE "D4";
-  LOCATE COMP  "SCLK_12"    SITE "F6";
-  DEFINE PORT GROUP "sclk_group" "SCLK*" ;
+  LOCATE COMP  "ADC_SCLK_OUT_7"     SITE "C14";
+  LOCATE COMP  "ADC_SCLK_OUT_8"     SITE "J14";
+  LOCATE COMP  "ADC_SCLK_OUT_9"     SITE "A14";
+  LOCATE COMP  "ADC_SCLK_OUT_10"    SITE "F13";
+  LOCATE COMP  "ADC_SCLK_OUT_11"    SITE "D4";
+  LOCATE COMP  "ADC_SCLK_OUT_12"    SITE "F6";
+  DEFINE PORT GROUP "sclk_group" "ADC_SCLK*" ;
   IOBUF  GROUP "sclk_group" IO_TYPE=LVTTL33 PULLMODE=DOWN ;
 
-  LOCATE COMP  "SDIO_7"     SITE "D15";
-  LOCATE COMP  "SDIO_8"     SITE "G14";
-  LOCATE COMP  "SDIO_9"     SITE "H14";
-  LOCATE COMP  "SDIO_10"    SITE "D13";
-  LOCATE COMP  "SDIO_11"    SITE "J11";
-  LOCATE COMP  "SDIO_12"    SITE "E5";
-  DEFINE PORT GROUP "sdio_group" "SDIO*" ;
+  LOCATE COMP  "ADC_SDIO_INOUT_7"     SITE "D15";
+  LOCATE COMP  "ADC_SDIO_INOUT_8"     SITE "G14";
+  LOCATE COMP  "ADC_SDIO_INOUT_9"     SITE "H14";
+  LOCATE COMP  "ADC_SDIO_INOUT_10"    SITE "D13";
+  LOCATE COMP  "ADC_SDIO_INOUT_11"    SITE "J11";
+  LOCATE COMP  "ADC_SDIO_INOUT_12"    SITE "E5";
+  DEFINE PORT GROUP "sdio_group" "ADC_SDIO*" ;
   IOBUF  GROUP "sdio_group" IO_TYPE=LVTTL33 PULLMODE=DOWN ;
 
 
 #####################################################################
 # ADC Clock In
 #####################################################################
-  LOCATE COMP  "ADCCLK_7"    SITE "P3";
-  LOCATE COMP  "ADCCLK_8"    SITE "M1";
-  LOCATE COMP  "ADCCLK_9"    SITE "L1";
-  LOCATE COMP  "ADCCLK_10"   SITE "H3";
-  LOCATE COMP  "ADCCLK_11"   SITE "G6";
-  LOCATE COMP  "ADCCLK_12"   SITE "G25";
+  LOCATE COMP  "ADCCLK_OUT_7"    SITE "P3";
+  LOCATE COMP  "ADCCLK_OUT_8"    SITE "M1";
+  LOCATE COMP  "ADCCLK_OUT_9"    SITE "L1";
+  LOCATE COMP  "ADCCLK_OUT_10"   SITE "H3";
+  LOCATE COMP  "ADCCLK_OUT_11"   SITE "G6";
+  LOCATE COMP  "ADCCLK_OUT_12"   SITE "G25";
   DEFINE PORT GROUP "adcclk_group" "ADCCLK*" ;
   IOBUF  GROUP "adcclk_group"    IO_TYPE=LVDS25 PULLMODE=NONE ;
 
 #####################################################################
 # ADC Clock Out
 #####################################################################
-  LOCATE COMP  "DCO_7"     SITE "AG2";
-  LOCATE COMP  "DCO_8"     SITE "AD2";
-  LOCATE COMP  "DCO_9"     SITE "U9";
-  LOCATE COMP  "DCO_10"    SITE "G7";
-  LOCATE COMP  "DCO_11"    SITE "G27";
-  LOCATE COMP  "DCO_12"    SITE "N23";
+  LOCATE COMP  "DCO_IN_7"     SITE "AG2";
+  LOCATE COMP  "DCO_IN_8"     SITE "AD2";
+  LOCATE COMP  "DCO_IN_9"     SITE "U9";
+  LOCATE COMP  "DCO_IN_10"    SITE "G7";
+  LOCATE COMP  "DCO_IN_11"    SITE "G27";
+  LOCATE COMP  "DCO_IN_12"    SITE "N23";
   DEFINE PORT GROUP "dco_group" "DCO*" ;
   IOBUF  GROUP "dco_group"    IO_TYPE=LVDS25 PULLMODE=NONE ;
 
-  LOCATE COMP  "FCO_7"     SITE "AD13";
-  LOCATE COMP  "FCO_8"     SITE "AD4";
-  LOCATE COMP  "FCO_9"     SITE "T3";
-  LOCATE COMP  "FCO_10"    SITE "D2";
-  LOCATE COMP  "FCO_11"    SITE "L26";
-  LOCATE COMP  "FCO_12"    SITE "N26";
+  LOCATE COMP  "FCO_IN_7"     SITE "AD13";
+  LOCATE COMP  "FCO_IN_8"     SITE "AD4";
+  LOCATE COMP  "FCO_IN_9"     SITE "T3";
+  LOCATE COMP  "FCO_IN_10"    SITE "D2";
+  LOCATE COMP  "FCO_IN_11"    SITE "L26";
+  LOCATE COMP  "FCO_IN_12"    SITE "N26";
   DEFINE PORT GROUP "fco_group" "FCO*" ;
   IOBUF  GROUP "fco_group"    IO_TYPE=LVDS25 PULLMODE=NONE ;
 
 #####################################################################
 # ADC Data Out
 #####################################################################
-  LOCATE COMP  "P1_17"   SITE "AD7";
-  LOCATE COMP  "P1_18"   SITE "AD6";
-  LOCATE COMP  "P1_19"   SITE "AE6";
-  LOCATE COMP  "P1_20"   SITE "AE5";
-  LOCATE COMP  "P1_21"   SITE "AC1";
-  LOCATE COMP  "P1_22"   SITE "AC4";
-  LOCATE COMP  "P1_23"   SITE "AC7";
-  LOCATE COMP  "P1_24"   SITE "AC5";
-  LOCATE COMP  "P1_25"   SITE "M22";
-  LOCATE COMP  "P1_26"   SITE "J23";
-  LOCATE COMP  "P1_27"   SITE "K22";
-  LOCATE COMP  "P1_28"   SITE "H25";
-  LOCATE COMP  "P1_29"   SITE "E27";
-  LOCATE COMP  "P1_30"   SITE "J28";
-  LOCATE COMP  "P1_31"   SITE "E29";
-  LOCATE COMP  "P1_32"   SITE "F29";
+  LOCATE COMP  "P1_IN_17"   SITE "AD7";
+  LOCATE COMP  "P1_IN_18"   SITE "AD6";
+  LOCATE COMP  "P1_IN_19"   SITE "AE6";
+  LOCATE COMP  "P1_IN_20"   SITE "AE5";
+  LOCATE COMP  "P1_IN_21"   SITE "AC1";
+  LOCATE COMP  "P1_IN_22"   SITE "AC4";
+  LOCATE COMP  "P1_IN_23"   SITE "AC7";
+  LOCATE COMP  "P1_IN_24"   SITE "AC5";
+  LOCATE COMP  "P1_IN_25"   SITE "M22";
+  LOCATE COMP  "P1_IN_26"   SITE "J23";
+  LOCATE COMP  "P1_IN_27"   SITE "K22";
+  LOCATE COMP  "P1_IN_28"   SITE "H25";
+  LOCATE COMP  "P1_IN_29"   SITE "E27";
+  LOCATE COMP  "P1_IN_30"   SITE "J28";
+  LOCATE COMP  "P1_IN_31"   SITE "E29";
+  LOCATE COMP  "P1_IN_32"   SITE "F29";
   DEFINE PORT GROUP "p1_group" "P1*" ;
   IOBUF  GROUP "p1_group"    IO_TYPE=LVDS25 PULLMODE=NONE ;
 
-  LOCATE COMP  "P2_17"   SITE "V8";
-  LOCATE COMP  "P2_18"   SITE "U3";
-  LOCATE COMP  "P2_19"   SITE "V9";
-  LOCATE COMP  "P2_20"   SITE "U5";
-  LOCATE COMP  "P2_21"   SITE "R1";
-  LOCATE COMP  "P2_22"   SITE "R3";
-  LOCATE COMP  "P2_23"   SITE "U7";
-  LOCATE COMP  "P2_24"   SITE "T5";
-  LOCATE COMP  "P2_25"   SITE "L29";
-  LOCATE COMP  "P2_26"   SITE "L27";
-  LOCATE COMP  "P2_27"   SITE "M26";
-  LOCATE COMP  "P2_28"   SITE "M28";
-  LOCATE COMP  "P2_29"   SITE "P22";
-  LOCATE COMP  "P2_30"   SITE "P24";
-  LOCATE COMP  "P2_31"   SITE "P27";
-  LOCATE COMP  "P2_32"   SITE "P26";
+  LOCATE COMP  "P2_IN_17"   SITE "V8";
+  LOCATE COMP  "P2_IN_18"   SITE "U3";
+  LOCATE COMP  "P2_IN_19"   SITE "V9";
+  LOCATE COMP  "P2_IN_20"   SITE "U5";
+  LOCATE COMP  "P2_IN_21"   SITE "R1";
+  LOCATE COMP  "P2_IN_22"   SITE "R3";
+  LOCATE COMP  "P2_IN_23"   SITE "U7";
+  LOCATE COMP  "P2_IN_24"   SITE "T5";
+  LOCATE COMP  "P2_IN_25"   SITE "L29";
+  LOCATE COMP  "P2_IN_26"   SITE "L27";
+  LOCATE COMP  "P2_IN_27"   SITE "M26";
+  LOCATE COMP  "P2_IN_28"   SITE "M28";
+  LOCATE COMP  "P2_IN_29"   SITE "P22";
+  LOCATE COMP  "P2_IN_30"   SITE "P24";
+  LOCATE COMP  "P2_IN_31"   SITE "P27";
+  LOCATE COMP  "P2_IN_32"   SITE "P26";
   DEFINE PORT GROUP "p2_group" "P2*" ;
   IOBUF  GROUP "p2_group"    IO_TYPE=LVDS25 PULLMODE=NONE ;
 
-  LOCATE COMP  "PRE_17"    SITE "AE14";
-  LOCATE COMP  "PRE_18"    SITE "AE13";
-  LOCATE COMP  "PRE_19"    SITE "AE10";
-  LOCATE COMP  "PRE_20"    SITE "AE11";
-  LOCATE COMP  "PRE_21"    SITE "AF10";
-  LOCATE COMP  "PRE_22"    SITE "AF3";
-  LOCATE COMP  "PRE_23"    SITE "AK3";
-  LOCATE COMP  "PRE_24"    SITE "AK2";
-  LOCATE COMP  "PRE_25"    SITE "N8";
-  LOCATE COMP  "PRE_26"    SITE "J5";
-  LOCATE COMP  "PRE_27"    SITE "J9";
-  LOCATE COMP  "PRE_28"    SITE "H9";
-  LOCATE COMP  "PRE_29"    SITE "G9";
-  LOCATE COMP  "PRE_30"    SITE "G8";
-  LOCATE COMP  "PRE_31"    SITE "E3";
-  LOCATE COMP  "PRE_32"    SITE "E2";
+  LOCATE COMP  "PRE_IN_17"    SITE "AE14";
+  LOCATE COMP  "PRE_IN_18"    SITE "AE13";
+  LOCATE COMP  "PRE_IN_19"    SITE "AE10";
+  LOCATE COMP  "PRE_IN_20"    SITE "AE11";
+  LOCATE COMP  "PRE_IN_21"    SITE "AF10";
+  LOCATE COMP  "PRE_IN_22"    SITE "AF3";
+  LOCATE COMP  "PRE_IN_23"    SITE "AK3";
+  LOCATE COMP  "PRE_IN_24"    SITE "AK2";
+  LOCATE COMP  "PRE_IN_25"    SITE "N8";
+  LOCATE COMP  "PRE_IN_26"    SITE "J5";
+  LOCATE COMP  "PRE_IN_27"    SITE "J9";
+  LOCATE COMP  "PRE_IN_28"    SITE "H9";
+  LOCATE COMP  "PRE_IN_29"    SITE "G9";
+  LOCATE COMP  "PRE_IN_30"    SITE "G8";
+  LOCATE COMP  "PRE_IN_31"    SITE "E3";
+  LOCATE COMP  "PRE_IN_32"    SITE "E2";
   DEFINE PORT GROUP "pre_group" "PRE*" ;
   IOBUF  GROUP "pre_group"    IO_TYPE=LVDS25 PULLMODE=NONE ;
 
 #####################################################################
 # Frontend Control
 #####################################################################
-  LOCATE COMP  "H_FEB_CLK"      SITE "J8";
-  LOCATE COMP  "H_FEB_ENABLE"   SITE "M3";
-  LOCATE COMP  "H_FEB_EVEN"     SITE "L2";
-  LOCATE COMP  "H_FEB_HOLD"     SITE "J3";
-  LOCATE COMP  "H_FEB_ODD"      SITE "M5";
-  LOCATE COMP  "H_FEB_RBITIN"   SITE "L5";
-  LOCATE COMP  "H_FEB_RESET"    SITE "H5";
-  DEFINE PORT GROUP "feb_group" "H_FEB*" ;
+  LOCATE COMP  "FEB_CLK_OUT"      SITE "J8";
+  LOCATE COMP  "FEB_ENABLE_OUT"   SITE "M4"; #switched polarity on board!
+  LOCATE COMP  "FEB_EVEN_OUT"     SITE "L3"; #switched polarity on board!
+  LOCATE COMP  "FEB_HOLD_OUT"     SITE "J3";
+  LOCATE COMP  "FEB_ODD_OUT"      SITE "M6"; #switched polarity on board!
+  LOCATE COMP  "FEB_RBITIN_OUT"   SITE "L5";
+  LOCATE COMP  "FEB_RESET_OUT"    SITE "H5";
+  DEFINE PORT GROUP "feb_group" "FEB*" ;
   IOBUF  GROUP "feb_group"    IO_TYPE=LVDS25 PULLMODE=NONE ;
 
 
 #####################################################################
 # Trigger
 #####################################################################
-  LOCATE COMP  "HOLD"         SITE "H11";
-  LOCATE COMP  "SPARE_INP"    SITE "F11";
+  LOCATE COMP  "HOLD_IN"      SITE "H11";
+  LOCATE COMP  "SPARE_IN"    SITE "F11";
 
-  IOBUF  PORT  "HOLD"      IO_TYPE=LVTTL33 PULLMODE=DOWN ;
-  IOBUF  PORT  "SPARE_INP" IO_TYPE=LVTTL33 PULLMODE=DOWN ;
+  IOBUF  PORT  "HOLD_IN"   IO_TYPE=LVTTL33 PULLMODE=DOWN ;
+  IOBUF  PORT  "SPARE_IN IO_TYPE=LVTTL33 PULLMODE=DOWN ;
 
 
 #####################################################################
   FREQUENCY PORT CLK_100_IN 100.000000 MHz ;
   FREQUENCY PORT CLK_125_IN 125.000000 MHz ;
 
-  FREQUENCY PORT "ADCCLK_7"   20.000000 MHz ;
-  FREQUENCY PORT "ADCCLK_8"   20.000000 MHz ;
-  FREQUENCY PORT "ADCCLK_9"   20.000000 MHz ;
-  FREQUENCY PORT "ADCCLK_10"  20.000000 MHz ;
-  FREQUENCY PORT "ADCCLK_11"  20.000000 MHz ;
-  FREQUENCY PORT "ADCCLK_12"  20.000000 MHz ;
-
-  FREQUENCY PORT "DCO_7"   100.000000 MHz ;
-  FREQUENCY PORT "DCO_8"   100.000000 MHz ;
-  FREQUENCY PORT "DCO_9"   100.000000 MHz ;
-  FREQUENCY PORT "DCO_10"  100.000000 MHz ;
-  FREQUENCY PORT "DCO_11"  100.000000 MHz ;
-  FREQUENCY PORT "DCO_12"  100.000000 MHz ;
+  FREQUENCY PORT "ADCCLK_OUT_7"   20.000000 MHz ;
+  FREQUENCY PORT "ADCCLK_OUT_8"   20.000000 MHz ;
+  FREQUENCY PORT "ADCCLK_OUT_9"   20.000000 MHz ;
+  FREQUENCY PORT "ADCCLK_OUT_10"  20.000000 MHz ;
+  FREQUENCY PORT "ADCCLK_OUT_11"  20.000000 MHz ;
+  FREQUENCY PORT "ADCCLK_OUT_12"  20.000000 MHz ;
+
+  FREQUENCY PORT "DCO_IN_7"   100.000000 MHz ;
+  FREQUENCY PORT "DCO_IN_8"   100.000000 MHz ;
+  FREQUENCY PORT "DCO_IN_9"   100.000000 MHz ;
+  FREQUENCY PORT "DCO_IN_10"  100.000000 MHz ;
+  FREQUENCY PORT "DCO_IN_11"  100.000000 MHz ;
+  FREQUENCY PORT "DCO_IN_12"  100.000000 MHz ;