From dc8dc571961f45136bcb055eb632ec4182fa9246 Mon Sep 17 00:00:00 2001 From: Jan Michel Date: Fri, 20 Dec 2024 17:33:23 +0100 Subject: [PATCH] change to new Synplify version fix pull resistors on FLASH pins --- DBO/config_compile_frankfurt.pl | 4 +++- DBO/mdctdc.lpf | 3 +++ DBO/mdctdc.prj | 5 +++-- DBO/mdctdc.vhd | 2 +- OEP/config_compile_frankfurt.pl | 2 +- pinout/dbo.lpf | 10 ++++++++-- pinout/oep.lpf | 9 ++++++++- 7 files changed, 27 insertions(+), 8 deletions(-) diff --git a/DBO/config_compile_frankfurt.pl b/DBO/config_compile_frankfurt.pl index 6d87b62..7767051 100644 --- a/DBO/config_compile_frankfurt.pl +++ b/DBO/config_compile_frankfurt.pl @@ -8,7 +8,9 @@ TOPNAME => "mdctdc", 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', diff --git a/DBO/mdctdc.lpf b/DBO/mdctdc.lpf index bb2595b..d3499ac 100644 --- a/DBO/mdctdc.lpf +++ b/DBO/mdctdc.lpf @@ -17,6 +17,9 @@ MULTICYCLE TO CELL "THE_MEDIA_INTERFACE/THE_SCI_READER/PROC_SCI_CTRL.BUS_TX*" 10 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" ; diff --git a/DBO/mdctdc.prj b/DBO/mdctdc.prj index 1285b56..e1bd37a 100644 --- a/DBO/mdctdc.prj +++ b/DBO/mdctdc.prj @@ -19,10 +19,11 @@ set_option -vlog_std v2001 #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 diff --git a/DBO/mdctdc.vhd b/DBO/mdctdc.vhd index 375964c..54aea4a 100644 --- a/DBO/mdctdc.vhd +++ b/DBO/mdctdc.vhd @@ -333,7 +333,7 @@ GPIO(1) <= sd_txdis_i or prepare_for_reload_i; --------------------------------------------------------------------------- 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 diff --git a/OEP/config_compile_frankfurt.pl b/OEP/config_compile_frankfurt.pl index aa65869..196cb21 100644 --- a/OEP/config_compile_frankfurt.pl +++ b/OEP/config_compile_frankfurt.pl @@ -8,7 +8,7 @@ TOPNAME => "mdcoep", 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', diff --git a/pinout/dbo.lpf b/pinout/dbo.lpf index a4cbe6e..5b20cf3 100644 --- a/pinout/dbo.lpf +++ b/pinout/dbo.lpf @@ -19,8 +19,14 @@ LOCATE COMP "FLASH_SCLK" SITE "U2"; LOCATE COMP "FLASH_SELECT" SITE "T3"; LOCATE COMP "FLASH_WP" SITE "Y2"; DEFINE PORT GROUP "FLASH_group" "FLASH*"; -IOBUF GROUP "FLASH_group" IO_TYPE=LVCMOS25 ; - +IOBUF PORT "FLASH_CS" IO_TYPE=LVCMOS25 ; +IOBUF PORT "FLASH_HOLD" IO_TYPE=LVCMOS25 ; +IOBUF PORT "FLASH_MISO" IO_TYPE=LVCMOS25 PULLMODE=UP; +IOBUF PORT "FLASH_MOSI" IO_TYPE=LVCMOS25 ; +IOBUF PORT "FLASH_OVERRIDE" IO_TYPE=LVCMOS25 ; +IOBUF PORT "FLASH_SCLK" IO_TYPE=LVCMOS25 ; +IOBUF PORT "FLASH_WP" IO_TYPE=LVCMOS25 ; +IOBUF PORT "FLASH_SELECT" IO_TYPE=LVCMOS25 PULLMODE=UP; LOCATE COMP "PROGRAMN" SITE "V1"; IOBUF PORT "PROGRAMN" IO_TYPE=LVCMOS25 ; diff --git a/pinout/oep.lpf b/pinout/oep.lpf index 53efcbd..3e529a1 100644 --- a/pinout/oep.lpf +++ b/pinout/oep.lpf @@ -46,7 +46,14 @@ LOCATE COMP "FLASH_SCLK" SITE "U2"; LOCATE COMP "FLASH_SELECT" SITE "T1"; LOCATE COMP "FLASH_WP" SITE "Y2"; DEFINE PORT GROUP "FLASH_group" "FLASH*"; -IOBUF GROUP "FLASH_group" IO_TYPE=LVCMOS25 PULLMODE=UP ; +IOBUF PORT "FLASH_CS" IO_TYPE=LVCMOS25 ; +IOBUF PORT "FLASH_HOLD" IO_TYPE=LVCMOS25 ; +IOBUF PORT "FLASH_MISO" IO_TYPE=LVCMOS25 PULLMODE=UP; +IOBUF PORT "FLASH_MOSI" IO_TYPE=LVCMOS25 ; +IOBUF PORT "FLASH_OVERRIDE" IO_TYPE=LVCMOS25 ; +IOBUF PORT "FLASH_SCLK" IO_TYPE=LVCMOS25 ; +IOBUF PORT "FLASH_WP" IO_TYPE=LVCMOS25 ; +IOBUF PORT "FLASH_SELECT" IO_TYPE=LVCMOS25 PULLMODE=UP; LOCATE COMP "PROGRAMN" SITE "V1"; IOBUF PORT "PROGRAMN" IO_TYPE=LVCMOS25 ; -- 2.43.0