From 6ab61754cb8960243d9b651a4ae12609b3424a9c Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 23 Nov 2017 15:20:06 +0100 Subject: [PATCH] stretcher implemented + dos2unix, AR + AP --- pinout/padiwa_amps2.lpf | 307 +++++++++++++++++++++------------------- 1 file changed, 159 insertions(+), 148 deletions(-) diff --git a/pinout/padiwa_amps2.lpf b/pinout/padiwa_amps2.lpf index 9a3f6d8..b3bfbc1 100644 --- a/pinout/padiwa_amps2.lpf +++ b/pinout/padiwa_amps2.lpf @@ -1,148 +1,159 @@ -BLOCK RESETPATHS ; -BLOCK ASYNCPATHS ; -BLOCK RD_DURING_WR_PATHS ; - -################################################################# -# Basic Settings -################################################################# - -SYSCONFIG MCCLK_FREQ = 133.00 JTAG_PORT = ENABLE; -FREQUENCY NET clk_i 133 MHz; -#FREQUENCY NET clk_i_inferred_clock 133 MHz; -# -# FREQUENCY PORT CLK_PCLK_RIGHT 200 MHz; -# FREQUENCY PORT CLK_PCLK_LEFT 200 MHz; -# FREQUENCY PORT CLK_GPLL_RIGHT 200 MHz; -# FREQUENCY PORT CLK_GPLL_LEFT 125 MHz; - -MULTICYCLE FROM PORT "SPI_*" 20.000000 ns ; -MULTICYCLE TO PORT "SPI_*" 20.000000 ns ; - - -BANK 0 VCCIO 3.3 V; - - -################################################################# -# I/O -################################################################# -LOCATE COMP "CON_1" SITE "A3"; -LOCATE COMP "CON_2" SITE "A4"; -LOCATE COMP "CON_3" SITE "A5"; -LOCATE COMP "CON_4" SITE "C4"; -LOCATE COMP "CON_5" SITE "D6"; -LOCATE COMP "CON_6" SITE "B7"; -LOCATE COMP "CON_7" SITE "E6"; -LOCATE COMP "CON_8" SITE "F7"; -LOCATE COMP "CON_9" SITE "F8"; -LOCATE COMP "CON_10" SITE "B9"; -LOCATE COMP "CON_11" SITE "D10"; -LOCATE COMP "CON_12" SITE "F9"; -LOCATE COMP "CON_13" SITE "A11"; -LOCATE COMP "CON_14" SITE "B11"; -LOCATE COMP "CON_15" SITE "C12"; -LOCATE COMP "CON_16" SITE "B13"; -DEFINE PORT GROUP "CON_group" "CON*" ; -IOBUF GROUP "CON_group" IO_TYPE=LVDS25; - - -LOCATE COMP "DISCHARGE_1" SITE "T4"; -LOCATE COMP "DISCHARGE_2" SITE "N6"; -LOCATE COMP "DISCHARGE_3" SITE "N7"; -LOCATE COMP "DISCHARGE_4" SITE "M6"; -LOCATE COMP "DISCHARGE_5" SITE "M8"; -LOCATE COMP "DISCHARGE_6" SITE "L10"; -LOCATE COMP "DISCHARGE_7" SITE "P12"; -LOCATE COMP "DISCHARGE_8" SITE "T13"; -DEFINE PORT GROUP "DISCHARGE_group" "DISCHARGE*" ; -IOBUF GROUP "DISCHARGE_group" IO_TYPE=LVCMOS33 DRIVE=12 SLEWRATE=SLOW; - -LOCATE COMP "I2C_SCL" SITE "A9"; -LOCATE COMP "I2C_SDA" SITE "C9"; -IOBUF PORT "I2C_SCL" IO_TYPE=LVTTL33 PULLMODE=UP; -IOBUF PORT "I2C_SDA" IO_TYPE=LVTTL33 PULLMODE=UP; - -LOCATE COMP "LED_1" SITE "P16"; -LOCATE COMP "LED_2" SITE "N15"; -LOCATE COMP "LED_3" SITE "M16"; -LOCATE COMP "LED_4" SITE "M15"; -LOCATE COMP "LED_5" SITE "L16"; -LOCATE COMP "LED_6" SITE "K15"; -LOCATE COMP "LED_7" SITE "J15"; -LOCATE COMP "LED_8" SITE "G15"; -DEFINE PORT GROUP "LED_group" "LED*" ; -IOBUF GROUP "LED_group" IO_TYPE=LVCMOS33 DRIVE=8; - -LOCATE COMP "OSC_CORE" SITE "H14"; -IOBUF PORT "OSC_CORE" IO_TYPE=LVDS25; #DIFFRESISTOR=100; - -LOCATE COMP "INP_FAST_1" SITE "T2"; -LOCATE COMP "INP_FAST_2" SITE "R5"; -LOCATE COMP "INP_FAST_3" SITE "P6"; -LOCATE COMP "INP_FAST_4" SITE "T7"; -LOCATE COMP "INP_FAST_5" SITE "R9"; -LOCATE COMP "INP_FAST_6" SITE "P10"; -LOCATE COMP "INP_FAST_7" SITE "R11"; -LOCATE COMP "INP_FAST_8" SITE "R13"; -LOCATE COMP "INP_SLOW_1" SITE "T3"; -LOCATE COMP "INP_SLOW_2" SITE "T5"; -LOCATE COMP "INP_SLOW_3" SITE "R7"; -LOCATE COMP "INP_SLOW_4" SITE "P8"; -LOCATE COMP "INP_SLOW_5" SITE "T9"; -LOCATE COMP "INP_SLOW_6" SITE "T11"; -LOCATE COMP "INP_SLOW_7" SITE "R12"; -LOCATE COMP "INP_SLOW_8" SITE "T15"; -DEFINE PORT GROUP "INP_group" "INP*" ; -IOBUF GROUP "INP_group" IO_TYPE=LVDS25; - -LOCATE COMP "PWM_1" SITE "K1"; -LOCATE COMP "PWM_2" SITE "F1"; -LOCATE COMP "PWM_3" SITE "F3"; -LOCATE COMP "PWM_4" SITE "F2"; -LOCATE COMP "PWM_5" SITE "K2"; -LOCATE COMP "PWM_6" SITE "L4"; -LOCATE COMP "PWM_7" SITE "H6"; -LOCATE COMP "PWM_8" SITE "J4"; -LOCATE COMP "PWM_9" SITE "G11"; -LOCATE COMP "PWM_10" SITE "G6"; -LOCATE COMP "PWM_11" SITE "H11"; -LOCATE COMP "PWM_12" SITE "F12"; -LOCATE COMP "PWM_13" SITE "K14"; -LOCATE COMP "PWM_14" SITE "F14"; -LOCATE COMP "PWM_15" SITE "K16"; -LOCATE COMP "PWM_16" SITE "F16"; -DEFINE PORT GROUP "PWM_group" "PWM*" ; -IOBUF GROUP "PWM_group" IO_TYPE=LVCMOS33 DRIVE=4 SLEWRATE=SLOW; - -LOCATE COMP "SPARE_LINE" SITE "D8"; -IOBUF PORT "SPARE_LINE" IO_TYPE=LVDS25; - -LOCATE COMP "SPI_CLK" SITE "D16"; -LOCATE COMP "SPI_CS" SITE "C15"; -LOCATE COMP "SPI_IN" SITE "D14"; -LOCATE COMP "SPI_OUT" SITE "B14"; -IOBUF PORT "SPI_CLK" IO_TYPE=LVDS25; #DIFFRESISTOR=100 -IOBUF PORT "SPI_CS" IO_TYPE=LVDS25; #DIFFRESISTOR=100 -IOBUF PORT "SPI_IN" IO_TYPE=LVDS25; #DIFFRESISTOR=100 -IOBUF PORT "SPI_OUT" IO_TYPE=LVDS25; - - - -LOCATE COMP "TEST_LINE_0" SITE "D2"; -LOCATE COMP "TEST_LINE_1" SITE "D1"; -LOCATE COMP "TEST_LINE_2" SITE "E2"; -LOCATE COMP "TEST_LINE_3" SITE "E1"; -LOCATE COMP "TEST_LINE_4" SITE "G1"; -LOCATE COMP "TEST_LINE_5" SITE "H2"; -LOCATE COMP "TEST_LINE_6" SITE "H1"; -LOCATE COMP "TEST_LINE_7" SITE "J2"; -LOCATE COMP "TEST_LINE_8" SITE "J1"; -LOCATE COMP "TEST_LINE_9" SITE "L2"; -LOCATE COMP "TEST_LINE_10" SITE "M2"; -LOCATE COMP "TEST_LINE_11" SITE "M1"; -LOCATE COMP "TEST_LINE_12" SITE "N2"; -LOCATE COMP "TEST_LINE_13" SITE "P2"; -DEFINE PORT GROUP "TEST_group" "TEST*" ; -IOBUF GROUP "TEST_group" IO_TYPE=LVCMOS33 DRIVE=8 PULLMODE=UP ; - -LOCATE COMP "TMP_ALERT" SITE "A8"; -IOBUF PORT "TMP_ALERT" IO_TYPE=LVTTL33 PULLMODE=UP; +BLOCK RESETPATHS ; +BLOCK ASYNCPATHS ; +BLOCK RD_DURING_WR_PATHS ; + +################################################################# +# Basic Settings +################################################################# + +SYSCONFIG MCCLK_FREQ = 133.00 JTAG_PORT = ENABLE; +FREQUENCY NET clk_i 133 MHz; +#FREQUENCY NET clk_i_inferred_clock 133 MHz; +# +# FREQUENCY PORT CLK_PCLK_RIGHT 200 MHz; +# FREQUENCY PORT CLK_PCLK_LEFT 200 MHz; +# FREQUENCY PORT CLK_GPLL_RIGHT 200 MHz; +# FREQUENCY PORT CLK_GPLL_LEFT 125 MHz; + +MULTICYCLE FROM PORT "SPI_*" 20.000000 ns ; +MULTICYCLE TO PORT "SPI_*" 20.000000 ns ; + + +BANK 0 VCCIO 3.3 V; + + +################################################################# +# I/O +################################################################# +LOCATE COMP "CON_1" SITE "A3"; +LOCATE COMP "CON_2" SITE "A4"; +LOCATE COMP "CON_3" SITE "A5"; +LOCATE COMP "CON_4" SITE "C4"; +LOCATE COMP "CON_5" SITE "D6"; +LOCATE COMP "CON_6" SITE "B7"; +LOCATE COMP "CON_7" SITE "E6"; +LOCATE COMP "CON_8" SITE "F7"; +LOCATE COMP "CON_9" SITE "F8"; +LOCATE COMP "CON_10" SITE "B9"; +LOCATE COMP "CON_11" SITE "D10"; +LOCATE COMP "CON_12" SITE "F9"; +LOCATE COMP "CON_13" SITE "A11"; +LOCATE COMP "CON_14" SITE "B11"; +LOCATE COMP "CON_15" SITE "C12"; +LOCATE COMP "CON_16" SITE "B13"; +DEFINE PORT GROUP "CON_group" "CON*" ; +IOBUF GROUP "CON_group" IO_TYPE=LVDS25; + + +LOCATE COMP "DISCHARGE_1" SITE "T4"; +LOCATE COMP "DISCHARGE_2" SITE "N6"; +LOCATE COMP "DISCHARGE_3" SITE "N7"; +LOCATE COMP "DISCHARGE_4" SITE "M6"; +LOCATE COMP "DISCHARGE_5" SITE "M8"; +LOCATE COMP "DISCHARGE_6" SITE "L10"; +LOCATE COMP "DISCHARGE_7" SITE "P12"; +LOCATE COMP "DISCHARGE_8" SITE "T13"; +DEFINE PORT GROUP "DISCHARGE_group" "DISCHARGE*" ; +IOBUF GROUP "DISCHARGE_group" IO_TYPE=LVCMOS33 DRIVE=12 SLEWRATE=SLOW; + +LOCATE COMP "I2C_SCL" SITE "A9"; +LOCATE COMP "I2C_SDA" SITE "C9"; +IOBUF PORT "I2C_SCL" IO_TYPE=LVTTL33 PULLMODE=UP; +IOBUF PORT "I2C_SDA" IO_TYPE=LVTTL33 PULLMODE=UP; + +LOCATE COMP "LED_1" SITE "P16"; +LOCATE COMP "LED_2" SITE "N15"; +LOCATE COMP "LED_3" SITE "M16"; +LOCATE COMP "LED_4" SITE "M15"; +LOCATE COMP "LED_5" SITE "L16"; +LOCATE COMP "LED_6" SITE "K15"; +LOCATE COMP "LED_7" SITE "J15"; +LOCATE COMP "LED_8" SITE "G15"; +DEFINE PORT GROUP "LED_group" "LED*" ; +IOBUF GROUP "LED_group" IO_TYPE=LVCMOS33 DRIVE=8; + +LOCATE COMP "OSC_CORE" SITE "H14"; +IOBUF PORT "OSC_CORE" IO_TYPE=LVDS25; #DIFFRESISTOR=100; + +LOCATE COMP "INP_FAST_1" SITE "T2"; +LOCATE COMP "INP_FAST_2" SITE "R5"; +LOCATE COMP "INP_FAST_3" SITE "P6"; +LOCATE COMP "INP_FAST_4" SITE "T7"; +LOCATE COMP "INP_FAST_5" SITE "R9"; +LOCATE COMP "INP_FAST_6" SITE "P10"; +LOCATE COMP "INP_FAST_7" SITE "R11"; +LOCATE COMP "INP_FAST_8" SITE "R13"; +LOCATE COMP "INP_SLOW_1" SITE "T3"; +LOCATE COMP "INP_SLOW_2" SITE "T5"; +LOCATE COMP "INP_SLOW_3" SITE "R7"; +LOCATE COMP "INP_SLOW_4" SITE "P8"; +LOCATE COMP "INP_SLOW_5" SITE "T9"; +LOCATE COMP "INP_SLOW_6" SITE "T11"; +LOCATE COMP "INP_SLOW_7" SITE "R12"; +LOCATE COMP "INP_SLOW_8" SITE "T15"; +DEFINE PORT GROUP "INP_group" "INP*" ; +IOBUF GROUP "INP_group" IO_TYPE=LVDS25; + +LOCATE COMP "PWM_1" SITE "K1"; +LOCATE COMP "PWM_2" SITE "F1"; +LOCATE COMP "PWM_3" SITE "F3"; +LOCATE COMP "PWM_4" SITE "F2"; +LOCATE COMP "PWM_5" SITE "K2"; +LOCATE COMP "PWM_6" SITE "L4"; +LOCATE COMP "PWM_7" SITE "H6"; +LOCATE COMP "PWM_8" SITE "J4"; +LOCATE COMP "PWM_9" SITE "G11"; +LOCATE COMP "PWM_10" SITE "G6"; +LOCATE COMP "PWM_11" SITE "H11"; +LOCATE COMP "PWM_12" SITE "F12"; +LOCATE COMP "PWM_13" SITE "K14"; +LOCATE COMP "PWM_14" SITE "F14"; +LOCATE COMP "PWM_15" SITE "K16"; +LOCATE COMP "PWM_16" SITE "F16"; +DEFINE PORT GROUP "PWM_group" "PWM*" ; +IOBUF GROUP "PWM_group" IO_TYPE=LVCMOS33 DRIVE=4 SLEWRATE=SLOW; + +LOCATE COMP "SPARE_LINE" SITE "D8"; +IOBUF PORT "SPARE_LINE" IO_TYPE=LVDS25; + +LOCATE COMP "SPI_CLK" SITE "D16"; +LOCATE COMP "SPI_CS" SITE "C15"; +LOCATE COMP "SPI_IN" SITE "D14"; +LOCATE COMP "SPI_OUT" SITE "B14"; +IOBUF PORT "SPI_CLK" IO_TYPE=LVDS25; #DIFFRESISTOR=100 +IOBUF PORT "SPI_CS" IO_TYPE=LVDS25; #DIFFRESISTOR=100 +IOBUF PORT "SPI_IN" IO_TYPE=LVDS25; #DIFFRESISTOR=100 +IOBUF PORT "SPI_OUT" IO_TYPE=LVDS25; + + + +LOCATE COMP "TEST_LINE_0" SITE "D2"; +LOCATE COMP "TEST_LINE_1" SITE "D1"; +LOCATE COMP "TEST_LINE_2" SITE "E2"; +LOCATE COMP "TEST_LINE_3" SITE "E1"; +LOCATE COMP "TEST_LINE_4" SITE "G1"; +LOCATE COMP "TEST_LINE_5" SITE "H2"; +LOCATE COMP "TEST_LINE_6" SITE "H1"; +LOCATE COMP "TEST_LINE_7" SITE "J2"; +LOCATE COMP "TEST_LINE_8" SITE "J1"; +LOCATE COMP "TEST_LINE_9" SITE "L2"; +LOCATE COMP "TEST_LINE_10" SITE "M2"; +LOCATE COMP "TEST_LINE_11" SITE "M1"; +LOCATE COMP "TEST_LINE_12" SITE "N2"; +LOCATE COMP "TEST_LINE_13" SITE "P2"; +DEFINE PORT GROUP "TEST_group" "TEST*" ; +IOBUF GROUP "TEST_group" IO_TYPE=LVCMOS33 DRIVE=8 PULLMODE=UP ; + +LOCATE COMP "TMP_ALERT" SITE "A8"; +IOBUF PORT "TMP_ALERT" IO_TYPE=LVTTL33 PULLMODE=UP; + + +UGROUP "StretchA" BBOX 1 16 + BLKNAME THE_STRETCHER/Stretcher_A_1 + ; +LOCATE UGROUP "StretchA" SITE "R25C6"; + +UGROUP "StretchB" BBOX 1 16 + BLKNAME THE_STRETCHER/Stretcher_B_1 + ; +LOCATE UGROUP "StretchB" SITE "R2C6"; -- 2.43.0