lm_license_file_for_synplify => "27020\@jspc29", #"27000\@lxcad01.gsi.de";
lm_license_file_for_par => "1710\@jspc29",
lattice_path => '/d/jspc29/lattice/diamond/3.12',
-synplify_path => '/d/jspc29/lattice/synplify/S-2021.09-SP2/',
+#synplify_path => '/d/jspc29/lattice/synplify/V-2023.09-SP1/',#T-2022.09-SP2/',
+synplify_path => '/d/jspc29/lattice/synplify/W-2024.09/',
+
nodelist_file => 'nodelist_frankfurt.txt',
pinout_file => 'dbo',
MULTICYCLE TO CELL "THE_MEDIA_INTERFACE/THE_MED_CONTROL/THE_TX/STAT_REG_OUT*" 10 ns;
MULTICYCLE FROM ASIC THE_MEDIA_INTERFACE/gen_pcs0.THE_SERDES/serdes_sync_0_inst/DCU0_inst PIN SCIRDATA* 15 ns;
+MULTICYCLE FROM CELL "THE_TDC/gen_CHANNELS.*.THE_HITBUF/STATUS_OU*" 10 ns;
+MULTICYCLE FROM CELL "reset_i_fas*" 10 ns;
+
REGION "MEDIA" "R57C34D" 13 30;
#LOCATE UGROUP "THE_MEDIA_INTERFACE/media_interface_group" REGION "MEDIA" ;
#map options
set_option -frequency 200
-set_option -maxfan 1000
+set_option -maxfan 500
set_option -auto_constrain_io 0
set_option -disable_io_insertion false
-set_option -retiming false; set_option -pipe true
+set_option -retiming false
+set_option -pipe true
set_option -force_gsr false
set_option -compiler_compatible 0
set_option -dup false
---------------------------------------------------------------------------
LED(2) <= med2int(0).stat_op(9) and not led_off; --Link active
LED(0) <= (med2int(0).stat_op(10) or med2int(0).stat_op(11)) and not led_off; --TX/RX
- LED(1) <= med2int(0).stat_op(15); -- (FLASH_SELECT) and not led_off;
+ LED(1) <= (med2int(0).stat_op(15) or FLASH_SELECT) and not led_off;
IO(1) <= med2int(0).stat_op(4); --rx_allow
IO(2) <= med2int(0).stat_op(9); --tx_allow
lm_license_file_for_synplify => "27020\@jspc29", #"27000\@lxcad01.gsi.de";
lm_license_file_for_par => "1710\@jspc29", #1702
lattice_path => '/d/jspc29/lattice/diamond/3.12',
-synplify_path => '/d/jspc29/lattice/synplify/S-2021.09-SP2/',
+synplify_path => '/d/jspc29/lattice/synplify/V-2023.09-SP1/',#T-2022.09-SP2/',
nodelist_file => 'nodelist_frankfurt.txt',
pinout_file => 'oep',
LOCATE COMP "FLASH_SELECT" SITE "T3";\r
LOCATE COMP "FLASH_WP" SITE "Y2";\r
DEFINE PORT GROUP "FLASH_group" "FLASH*";\r
-IOBUF GROUP "FLASH_group" IO_TYPE=LVCMOS25 ;\r
-\r
+IOBUF PORT "FLASH_CS" IO_TYPE=LVCMOS25 ;\r
+IOBUF PORT "FLASH_HOLD" IO_TYPE=LVCMOS25 ;\r
+IOBUF PORT "FLASH_MISO" IO_TYPE=LVCMOS25 PULLMODE=UP;\r
+IOBUF PORT "FLASH_MOSI" IO_TYPE=LVCMOS25 ;\r
+IOBUF PORT "FLASH_OVERRIDE" IO_TYPE=LVCMOS25 ;\r
+IOBUF PORT "FLASH_SCLK" IO_TYPE=LVCMOS25 ;\r
+IOBUF PORT "FLASH_WP" IO_TYPE=LVCMOS25 ;\r
+IOBUF PORT "FLASH_SELECT" IO_TYPE=LVCMOS25 PULLMODE=UP;\r
LOCATE COMP "PROGRAMN" SITE "V1";\r
IOBUF PORT "PROGRAMN" IO_TYPE=LVCMOS25 ;\r
\r
LOCATE COMP "FLASH_SELECT" SITE "T1";\r
LOCATE COMP "FLASH_WP" SITE "Y2";\r
DEFINE PORT GROUP "FLASH_group" "FLASH*";\r
-IOBUF GROUP "FLASH_group" IO_TYPE=LVCMOS25 PULLMODE=UP ;\r
+IOBUF PORT "FLASH_CS" IO_TYPE=LVCMOS25 ;\r
+IOBUF PORT "FLASH_HOLD" IO_TYPE=LVCMOS25 ;\r
+IOBUF PORT "FLASH_MISO" IO_TYPE=LVCMOS25 PULLMODE=UP;\r
+IOBUF PORT "FLASH_MOSI" IO_TYPE=LVCMOS25 ;\r
+IOBUF PORT "FLASH_OVERRIDE" IO_TYPE=LVCMOS25 ;\r
+IOBUF PORT "FLASH_SCLK" IO_TYPE=LVCMOS25 ;\r
+IOBUF PORT "FLASH_WP" IO_TYPE=LVCMOS25 ;\r
+IOBUF PORT "FLASH_SELECT" IO_TYPE=LVCMOS25 PULLMODE=UP;\r
\r
LOCATE COMP "PROGRAMN" SITE "V1";\r
IOBUF PORT "PROGRAMN" IO_TYPE=LVCMOS25 ;\r