quad 18 10 # 8b10b Mode\r
\r
quad 14 FF # Word Alignment Mask [7:0]\r
-quad 15 05 # +ve K [7:0] -> COMMA_A = 11_0000_0101\r
-quad 16 FA # -ve K [7:0] -> COMMA_B = 00_1111_1010\r
-quad 17 3C # upper bits of CA,CB,CM\r
+quad 15 83 # +ve K [7:0] -> COMMA_A = 11_0000_0101 - its inverted (see register convention in datasheet)!\r
+quad 16 7c # -ve K [7:0] -> COMMA_B = 00_1111_1010 - its inverted !\r
+quad 17 36 # upper bits of CA,CB,CM\r
\r
quad 0D 97 # Watermark level on CTC: 9 high, 7 low\r
quad 0E 0B # insertion/deletion control of CTC: two char matching\r
quad 11 BC # /I2/ pattern for CTC match (K28.5)\r
-quad 12 50 # (D16.2) \r
+quad 12 50 # (D16.2)\r
quad 13 04 # (use comma)\r
\r
quad 19 0C # Disable word_align_en port, FPGA bus width is 16-bit/20-bit\r
-ch0 14 90 # 16% pre-emphasis \r
+ch0 14 90 # 16% pre-emphasis\r
ch0 15 10 # +6dB equalization\r
\r
-# These lines must appear last in the autoconfig file. These lines apply the correct \r
+# These lines must appear last in the autoconfig file. These lines apply the correct\r
# reset sequence to the PCS block upon bitstream configuration\r
quad 41 00 # de-assert serdes_rst\r
quad 40 ff # assert datapath reset for all channels\r
LOCATE COMP "ADO_TTL_45" SITE "AM8";
LOCATE COMP "ADO_TTL_46" SITE "AF13";
DEFINE PORT GROUP "ADOTTL_group" "ADO_TTL*" ;
-IOBUF GROUP "ADOTTL_group" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=16;
+IOBUF GROUP "ADOTTL_group" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=16; #should be LVTTL33
LOCATE COMP "FS_PE_5" SITE "AE13";
LOCATE COMP "FS_PE_6" SITE "AL9";
LOCATE COMP "FS_PE_10" SITE "AJ9";
LOCATE COMP "FS_PE_11" SITE "AG10";
DEFINE PORT GROUP "FSPE_group" "FS_PE*" ;
-IOBUF GROUP "FSPE_group" IO_TYPE=LVTTL33 PULLMODE=NONE DRIVE=16;
+IOBUF GROUP "FSPE_group" IO_TYPE=LVCMOS25 PULLMODE=NONE DRIVE=16; #should be LVTTL33
#################################################################
# Debug
#################################################################
-LOCATE COMP "TEST_LINE_0" SITE "AL6";
-LOCATE COMP "TEST_LINE_1" SITE "AL5";
-LOCATE COMP "TEST_LINE_2" SITE "AG7";
-LOCATE COMP "TEST_LINE_3" SITE "AG8";
-LOCATE COMP "TEST_LINE_4" SITE "AK6";
-LOCATE COMP "TEST_LINE_5" SITE "AJ6";
-LOCATE COMP "TEST_LINE_6" SITE "AF10";
-LOCATE COMP "TEST_LINE_7" SITE "AE11";
-LOCATE COMP "TEST_LINE_8" SITE "AM4";
-LOCATE COMP "TEST_LINE_9" SITE "AM3";
-LOCATE COMP "TEST_LINE_10" SITE "AH5";
-LOCATE COMP "TEST_LINE_11" SITE "AH4";
-LOCATE COMP "TEST_LINE_12" SITE "AK5";
-LOCATE COMP "TEST_LINE_13" SITE "AJ5";
-LOCATE COMP "TEST_LINE_14" SITE "AF8";
-LOCATE COMP "TEST_LINE_15" SITE "AF7";
-LOCATE COMP "TEST_LINE_16" SITE "AL4";
-LOCATE COMP "TEST_LINE_17" SITE "AL3";
-LOCATE COMP "TEST_LINE_18" SITE "AG5";
-LOCATE COMP "TEST_LINE_19" SITE "AF6";
-LOCATE COMP "TEST_LINE_20" SITE "AK3";
-LOCATE COMP "TEST_LINE_21" SITE "AJ3";
-LOCATE COMP "TEST_LINE_22" SITE "AE10";
-LOCATE COMP "TEST_LINE_23" SITE "AD10";
-LOCATE COMP "TEST_LINE_24" SITE "AL2";
-LOCATE COMP "TEST_LINE_25" SITE "AK2";
-LOCATE COMP "TEST_LINE_26" SITE "AE9";
-LOCATE COMP "TEST_LINE_27" SITE "AE8";
-LOCATE COMP "TEST_LINE_28" SITE "AJ1";
-LOCATE COMP "TEST_LINE_29" SITE "AK1";
-LOCATE COMP "TEST_LINE_30" SITE "AJ2";
-LOCATE COMP "TEST_LINE_31" SITE "AH3";
-DEFINE PORT GROUP "TEST_LINE_group" "TEST_LINE*" ;
-IOBUF GROUP "TEST_LINE_group" IO_TYPE=LVTTL33 PULLMODE=DOWN DRIVE=16;
+# LOCATE COMP "TEST_LINE_0" SITE "AL6";
+# LOCATE COMP "TEST_LINE_1" SITE "AL5";
+# LOCATE COMP "TEST_LINE_2" SITE "AG7";
+# LOCATE COMP "TEST_LINE_3" SITE "AG8";
+# LOCATE COMP "TEST_LINE_4" SITE "AK6";
+# LOCATE COMP "TEST_LINE_5" SITE "AJ6";
+# LOCATE COMP "TEST_LINE_6" SITE "AF10";
+# LOCATE COMP "TEST_LINE_7" SITE "AE11";
+# LOCATE COMP "TEST_LINE_8" SITE "AM4";
+# LOCATE COMP "TEST_LINE_9" SITE "AM3";
+# LOCATE COMP "TEST_LINE_10" SITE "AH5";
+# LOCATE COMP "TEST_LINE_11" SITE "AH4";
+# LOCATE COMP "TEST_LINE_12" SITE "AK5";
+# LOCATE COMP "TEST_LINE_13" SITE "AJ5";
+# LOCATE COMP "TEST_LINE_14" SITE "AF8";
+# LOCATE COMP "TEST_LINE_15" SITE "AF7";
+# LOCATE COMP "TEST_LINE_16" SITE "AL4";
+# LOCATE COMP "TEST_LINE_17" SITE "AL3";
+# LOCATE COMP "TEST_LINE_18" SITE "AG5";
+# LOCATE COMP "TEST_LINE_19" SITE "AF6";
+# LOCATE COMP "TEST_LINE_20" SITE "AK3";
+# LOCATE COMP "TEST_LINE_21" SITE "AJ3";
+# LOCATE COMP "TEST_LINE_22" SITE "AE10";
+# LOCATE COMP "TEST_LINE_23" SITE "AD10";
+# LOCATE COMP "TEST_LINE_24" SITE "AL2";
+# LOCATE COMP "TEST_LINE_25" SITE "AK2";
+# LOCATE COMP "TEST_LINE_26" SITE "AE9";
+# LOCATE COMP "TEST_LINE_27" SITE "AE8";
+# LOCATE COMP "TEST_LINE_28" SITE "AJ1";
+# LOCATE COMP "TEST_LINE_29" SITE "AK1";
+# LOCATE COMP "TEST_LINE_30" SITE "AJ2";
+# LOCATE COMP "TEST_LINE_31" SITE "AH3";
+# DEFINE PORT GROUP "TEST_LINE_group" "TEST_LINE*" ;
+# IOBUF GROUP "TEST_LINE_group" IO_TYPE=LVTTL33 PULLMODE=DOWN DRIVE=16;
#################################################################
# To second FPGA
LOCATE COMP "SPI_CS_OUT" SITE "A20";
LOCATE COMP "SPI_SI_OUT" SITE "H18";
LOCATE COMP "SPI_SO_IN" SITE "H17";
-LOCATE COMP "PROGRAMN_OUT" SITE "K12";
+LOCATE COMP "PROGRAMN_OUT" SITE "B17";
IOBUF PORT "SPI_CLK_OUT" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=16;
IOBUF PORT "SPI_CS_OUT" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=16;
IOBUF PORT "SPI_SI_OUT" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=16;
LOCATE COMP "RS2_2" SITE "AD12";
LOCATE COMP "RS2_3" SITE "AE12";
DEFINE PORT GROUP "RS_group" "RS*" ;
-IOBUF GROUP "RS_group" IO_TYPE=LVTTL33 PULLMODE=UP DRIVE=16;
+IOBUF GROUP "RS_group" IO_TYPE=LVCMOS25 PULLMODE=UP DRIVE=16; #should be LVTTL33
#################################################################
# SFP